Skip to content

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:

  • get() — leer una sola opción / todas las opciones
  • set() — guardar una sola opción / varias opciones

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

Publicado bajo la licencia MIT.