UNPKG

vscode-message-management

Version:

A message management library that supports getting response values

20 lines (19 loc) 556 B
interface Options { timeout?: number; } interface Vscode { postMessage: (msg: unknown) => void; } export declare class Messenger { private vscode; private options; private eventListeners; private pendingRequests; private sid; constructor(vscode: Vscode, options?: Options); private listenMessage; private getSid; request<Request, Response>(event: string, data: Request): Promise<Response>; bind<Request, Response>(event: string, callback: (data: Request) => Promise<Response> | Response): void; } export {};