Skip to content

App

Punto de entrada principal de la biblioteca. Proporciona el método para inicializar una aplicación cliente dentro del iframe de la plataforma Flowlu: initializeFrame().

ts
import App from '@flowlu/miniapp-jssdk'

Propiedades

Frame

Referencia a la clase Frame

ts
static Frame: typeof Frame

Métodos

initializeFrame

Inicializa una miniaplicación dentro del iframe de la plataforma Flowlu y devuelve una instancia singleton de Frame. Actúa como un wrapper de Frame.initialize()

ts
static async initializeFrame(params?: FrameParams): Promise<Frame>
ParámetroTipoDescripción
paramsFrameParamsParámetros de inicialización

Eventos de initializeFrame():

EventoParámetroTipoDescripción
'onReady'Se dispara después de que el contenido del iframe se haya cargado (DOMContentLoaded), Frame esté inicializado, se haya recibido el contexto y se muestre el contenido incrustado
contextFrameContextContexto de la aplicación

Errores

El método lanzará un error si:

  • la aplicación no se ejecuta en un navegador
  • la aplicación no está dentro de un iframe
  • no se pudo determinar el dominio de la cuenta de la plataforma

Ejemplo

ts
import App from '@flowlu/miniapp-jssdk'

const frame = await App.initializeFrame({
  events: {
    onReady: (context) => {
      console.log(`La aplicación está lista, contexto recibido: ${context}`)
    }
  }
})
js
const App = window.FlowluMiniApp;

const frame = await App.initializeFrame({
  events: {
    onReady: (context) => {
      console.log(`La aplicación está lista, contexto recibido: ${context}`)
    }
  }
})

Publicado bajo la licencia MIT.