UNPKG

libpag

Version:
8 lines (7 loc) 510 B
import type { WorkerMessage } from './worker'; export interface WorkerInterface { postMessage: (message: any, transfer: Transferable[]) => void; addEventListener: (type: string, listener: (event: MessageEvent) => void) => void; removeEventListener: (type: string, listener: (event: MessageEvent) => void) => void; } export declare const postMessage: <T>(worker: WorkerInterface, message: WorkerMessage, callback: (...args: any[]) => T, transfer?: (OffscreenCanvas | Transferable)[]) => Promise<T>;