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 FrameMé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ámetro | Tipo | Descripción |
|---|---|---|
params | FrameParams | Parámetros de inicialización |
Eventos de initializeFrame():
| Evento | Parámetro | Tipo | Descripció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 | ||
context | FrameContext | Contexto 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}`)
}
}
})