@asicupv/paella-extra-plugins
Version:
Extra plugins for Paella Player.
19 lines (18 loc) • 811 B
TypeScript
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;
}