Skip to content

Trabalhando com Options

O SDK fornece duas classes para gerenciamento de configurações:

  • Options — configurações da aplicação (globais)
  • UserOptions — configurações do usuário (pessoais)

As instâncias singleton dessas classes funcionam de forma idêntica e suportam:

  • get() — ler uma única configuração / todas as configurações
  • set() — salvar uma única configuração / várias configurações

Configurações da Aplicação

Configurações globais compartilhadas entre todos os usuários.

ts
import { App } from '@flowlu/miniapp-jssdk'

const frame = await App.initializeFrame()

// obter todos os valores das opções
const values = await frame.options.get()

// obter o valor de uma opção
const enabled = await frame.options.get('enabled')
const token = await frame.options.get('token')

// salvar o valor de uma opção
await frame.options.set('enabled', true)
await frame.options.set('token', 'service-token-value')

// salvar vários valores de opções
await frame.options.set({
  enabled: true,
  token: 'service-token-value'
})

Configurações do Usuário Atual

Não substituem os valores das configurações da aplicação.

Funcionam da mesma forma.

ts
import { App } from '@flowlu/miniapp-jssdk'

const frame = await App.initializeFrame()

const theme = await frame.userOptions.get('theme')
await frame.userOptions.set('theme', 'dark')

Publicado sob a licença MIT.