UNPKG

@asicupv/paella-extra-plugins

Version:
19 lines (18 loc) 811 B
import { EventLogPlugin, Events, PluginConfig } from '@asicupv/paella-core'; import { FunctionCallRequestParams } from '@asicupv/paella-embedapi'; export type EmbedApiPluginConfig = PluginConfig & { iFrameNamePrefix?: string; events?: string[]; }; export default class EmbedApiPlugin extends EventLogPlugin<EmbedApiPluginConfig> { getPluginModuleInstance(): import('@asicupv/paella-core').PluginModule; get name(): string; isEnabled(): Promise<boolean>; load(): Promise<void>; unload(): Promise<void>; get events(): Events[]; onEvent(event: Events, params: any): Promise<void>; handleEvent(event: MessageEvent): Promise<void>; handleFunctionCalling({ func, resolveId }: FunctionCallRequestParams): Promise<void>; _postMessage(event: string, params: any): void; }