Documentation / @warp-drive/experiments / worker-fetch / WorkerFetch
Defined in: data-worker/fetch.ts:39
Constructors
Constructor
ts
new WorkerFetch(worker): WorkerFetch;
Defined in: data-worker/fetch.ts:48
Parameters
worker
null
| Worker
| SharedWorker
Returns
WorkerFetch
Properties
channel
ts
channel: MessageChannel;
Defined in: data-worker/fetch.ts:46
pending
ts
pending: Map<number, {
abortFn: () => void;
context: Context;
deferred: Deferred<unknown>;
signal: null | AbortSignal;
stack: string;
}>;
Defined in: data-worker/fetch.ts:42
threadId
ts
threadId: string;
Defined in: data-worker/fetch.ts:41
worker
ts
worker: Worker | SharedWorker;
Defined in: data-worker/fetch.ts:40
Methods
cleanupRequest()
ts
cleanupRequest(id):
| undefined
| {
abortFn: () => void;
context: Context;
deferred: Deferred<unknown>;
signal: null | AbortSignal;
stack: string;
};
Defined in: data-worker/fetch.ts:100
Parameters
id
number
Returns
| undefined
| { abortFn
: () => void
; context
: Context
; deferred
: Deferred
<unknown
>; signal
: null
| AbortSignal
; stack
: string
; }
request()
ts
request<T>(context, next):
| Promise<T>
| Future<T>;
Defined in: data-worker/fetch.ts:116
Type Parameters
T
T
Parameters
context
next
NextFn
<T
>
Returns
| Promise
<T
> | Future
<T
>
send()
ts
send(event): void;
Defined in: data-worker/fetch.ts:111
Parameters
event
RequestEventData
| AbortEventData
Returns
void