Skip to content

Options

Options — clase para gestionar la configuración de la aplicación compartida entre todos los usuarios de la cuenta. La instancia singleton está disponible después de la inicialización de Frame.

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

Métodos

getInstance

Devuelve la instancia singleton actual de Options. Llamar solo después de la inicialización de Frame

ts
static getInstance(): Options

destroy

Elimina las suscripciones y libera los recursos

ts
destroy(): void

get

Devuelve todas las opciones (OptionsValues) o el valor de una sola opción (OptionValue) por identificador

ts
async get(): Promise<OptionsValues>
ts
async get(optionId: string): Promise<OptionValue>
ParámetroTipoDescripción
optionIdstringIdentificador de la opción

set

Guarda varias opciones a la vez o el valor de una sola opción por identificador

ts
async set(values: OptionsValues): Promise<OptionsValues>
ParámetroTipoDescripción
valuesOptionsValuesObjeto con opciones para guardar varios valores
ts
async set(optionId: string, value: OptionValue): Promise<OptionValue>
ParámetroTipoDescripción
optionIdstringIdentificador de la opción
valueOptionValueValor de la opción

Ejemplo

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

await App.initializeFrame()

const options = Options.getInstance()

// obtener todos los valores de opciones
const values = await options.get()

// obtener el valor de una opción
const enabled = await options.get('enabled')
const token = await options.get('token')

// guardar el valor de una opción
await options.set('enabled', true)
await options.set('token', 'service-token-value')

// guardar varios valores de opciones
await options.set({
  enabled: true,
  token: 'service-token-value'
})
js
const App = window.FlowluMiniApp;

const frame = await App.initializeFrame();

// obtener todos los valores de opciones
const values = await frame.options.get();

// obtener el valor de una opción
const enabled = await frame.options.get('enabled');
const token = await frame.options.get('token');

// guardar el valor de una opción
await frame.options.set('enabled', true);
await frame.options.set('token', 'service-token-value');

// guardar varios valores de opciones
await frame.options.set({
  enabled: true,
  token: 'service-token-value'
});

Publicado bajo la licencia MIT.