UNPKG

post-me

Version:

Use web Workers and other Windows through a simple Promise API

14 lines (13 loc) 440 B
import { MARKER, IdType } from './common'; export declare enum ProxyType { Callback = "callback" } export interface BaseProxy<P extends ProxyType> { type: typeof MARKER; proxy: P; } export interface CallbackProxy extends BaseProxy<ProxyType.Callback> { callbackId: IdType; } export declare function createCallbackProxy(callbackId: IdType): CallbackProxy; export declare function isCallbackProxy(p: any): p is CallbackProxy;