@luffalab/luffa-endless-sdk
Version:
luffa endless ts sdk
24 lines (21 loc) • 1 kB
text/typescript
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 };