UNPKG

@luffalab/luffa-endless-sdk

Version:

luffa endless ts sdk

24 lines (21 loc) 1 kB
import { E as EndLessSDKEventType, a as EndLessSDKEventPayload, I as IMessageData } from '../index-B1CLuFQI.mjs'; import '../types.mjs'; import '@endlesslab/endless-ts-sdk'; import '../utils/index.mjs'; declare class PostMessage { private static _instance; callbacks: { [key: string]: (data: unknown) => void; }; private listeners; constructor(); private readonly receive; readonly addListener: <K extends EndLessSDKEventType>(methodName: K, callback: (payload: EndLessSDKEventPayload<K>) => void) => void; readonly removeListener: <K extends EndLessSDKEventType>(methodName: K, callback?: (payload: EndLessSDKEventPayload<K>) => void) => void; readonly emit: <K extends EndLessSDKEventType>(methodName: K, payload: EndLessSDKEventPayload<K>) => void; readonly sendMessage: (data: IMessageData, callback?: (data: any) => void) => void; private sendLuffaMessage; private sendResponse; private sendMiniProgramMessage; } export { PostMessage };