UNPKG

@vscode/sync-api-common

Version:

An RPC implementation between Web and NodeJS workers that works sync

12 lines (11 loc) 854 B
import { BaseServiceConnection, BaseClientConnection, Message, RequestType, Params } from '../common/connection'; export declare class ClientConnection<Requests extends RequestType | undefined = undefined, ReadyParams extends Params | undefined = undefined> extends BaseClientConnection<Requests, ReadyParams> { private readonly port; constructor(port: MessagePort | Worker | DedicatedWorkerGlobalScope); protected postMessage(sharedArrayBuffer: SharedArrayBuffer): void; } export declare class ServiceConnection<RequestHandlers extends RequestType | undefined = undefined, ReadyParams extends Params | undefined = undefined> extends BaseServiceConnection<RequestHandlers, ReadyParams> { private readonly port; constructor(port: MessagePort | Worker | DedicatedWorkerGlobalScope); protected postMessage(message: Message): void; }