Skip to content

Options

Options — classe para gerenciamento das configurações da aplicação compartilhadas entre todos os usuários da conta. A instância singleton fica disponível após a inicialização do Frame.

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

Métodos

getInstance

Retorna a instância singleton atual de Options. Chame apenas após a inicialização do Frame

ts
static getInstance(): Options

destroy

Remove inscrições e libera recursos

ts
destroy(): void

get

Retorna todas as configurações (OptionsValues) ou o valor de uma única configuração (OptionValue) por identificador

ts
async get(): Promise<OptionsValues>
ts
async get(optionId: string): Promise<OptionValue>
ParâmetroTipoDescrição
optionIdstringIdentificador da configuração

set

Salva várias configurações de uma vez ou o valor de uma única configuração por identificador

ts
async set(values: OptionsValues): Promise<OptionsValues>
ParâmetroTipoDescrição
valuesOptionsValuesObjeto com as configurações para salvar vários valores
ts
async set(optionId: string, value: OptionValue): Promise<OptionValue>
ParâmetroTipoDescrição
optionIdstringIdentificador da configuração
valueOptionValueValor da configuração

Exemplo

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

await App.initializeFrame()

const options = Options.getInstance()

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

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

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

// salvar vários valores de opções
await options.set({
  enabled: true,
  token: 'service-token-value'
})
js
const App = window.FlowluMiniApp;

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'
});

Publicado sob a licença MIT.