Trabajo con Options
El SDK proporciona dos clases para gestionar la configuración:
Options— configuración de la aplicación (global)UserOptions— configuración del usuario (personal)
Las instancias singleton de estas clases funcionan de manera idéntica y admiten:
Configuración de la aplicación
Configuración global compartida entre todos los usuarios.
ts
import { App } from '@flowlu/miniapp-jssdk'
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'
})Configuración del usuario actual
No anulan los valores de configuración de la aplicación.
Funcionan de la misma manera.
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')