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(): Optionsdestroy
Elimina las suscripciones y libera los recursos
ts
destroy(): voidget
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ámetro | Tipo | Descripción |
|---|---|---|
optionId | string | Identificador 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ámetro | Tipo | Descripción |
|---|---|---|
values | OptionsValues | Objeto con opciones para guardar varios valores |
ts
async set(optionId: string, value: OptionValue): Promise<OptionValue>| Parámetro | Tipo | Descripción |
|---|---|---|
optionId | string | Identificador de la opción |
value | OptionValue | Valor 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'
});