message2call
Version:
Convert Send Message and on Message to asynchronous get and call style
17 lines (16 loc) • 650 B
TypeScript
import type { Options } from '../types/common';
import { type ResponseMessage, type ProxyCallback } from './shared';
export declare class Callback {
private readonly sendResponse;
private readonly isSendErrorStack;
constructor(options: Options, sendResponse: (message: ResponseMessage) => void);
handleCallbackRequest(callbackName: string, args: unknown[]): Promise<void>;
}
/**
* create a proxy callback
*/
export declare const createProxyCallback: <T extends Function>(callback: T) => T & Pick<ProxyCallback, "releaseProxy">;
/**
* release all created proxy callback
*/
export declare const releaseAllProxyCallback: () => void;