/** * Internal helpers shared across concurrency implementations. * * @internal */ import { TaskWorkerError } from './errors'; import type { TaskWorkerErrorCode, WorkerTaskHandler } from './types'; /** @internal */ export interface SerializedWorkerError { /** Untrusted serialized worker payload; validate against TaskWorkerErrorCode before use. */ code?: string; message?: string; name?: string; stack?: string; } /** @internal */ export declare const isTaskWorkerErrorCode: (code: string | undefined) => code is TaskWorkerErrorCode; /** @internal */ export declare const normalizeTimeout: (timeout?: number) => number | undefined; /** @internal */ export declare const validateTaskHandler: (handler: WorkerTaskHandler) => string; /** @internal */ export declare const createWorkerInstance: (scriptSource: string, name?: string) => Worker; /** @internal */ export declare const restoreWorkerError: (payload: SerializedWorkerError | undefined) => TaskWorkerError; //# sourceMappingURL=internal.d.ts.map