UNPKG

message2call

Version:

Convert Send Message and on Message to asynchronous get and call style

21 lines (20 loc) 899 B
import type { Options as CommonOpts } from '../types/common'; import { type ResponseMessage, type RequestCallbackMessage, type Events } from './shared'; export interface Options { exposeObj: CommonOpts['exposeObj']; onCallBeforeParams: CommonOpts['onCallBeforeParams']; events: Events; isSendErrorStack: boolean; timeout: number; } export declare class Local { private readonly events; private readonly exposeObj; private readonly sendResponse; private readonly timeout; private readonly onCallBeforeParams; private readonly isSendErrorStack; constructor({ exposeObj, events, timeout, onCallBeforeParams, isSendErrorStack }: Options, sendResponse: (message: ResponseMessage | RequestCallbackMessage) => void); private handleCallbackData; handleRequest(eventName: string, path: string[], args: unknown[], callbacks: number[]): Promise<void>; }