Skip to content
module@warp-drive/experiments/worker-fetch @experimental

Class WorkerFetch ​

Defined in: warp-drive-packages/experiments/src/data-worker/fetch.ts:49

Constructors ​

Constructor ​

ts
new WorkerFetch(worker: 
  | Worker
  | SharedWorker
  | null): WorkerFetch;

Defined in: warp-drive-packages/experiments/src/data-worker/fetch.ts:55

Parameters ​

worker ​

| Worker | SharedWorker | null

Returns ​

WorkerFetch

Methods ​

cleanupRequest() ​

ts
cleanupRequest(id: number): PendingItem | undefined;

Defined in: warp-drive-packages/experiments/src/data-worker/fetch.ts:107

Parameters ​

id ​

number

Returns ​

PendingItem | undefined


request() ​

ts
request<T>(context: Context$1, next: NextFn<T>): 
  | Promise<T>
| Future<T>;

Defined in: warp-drive-packages/experiments/src/data-worker/fetch.ts:123

Type Parameters ​

T ​

T

Parameters ​

context ​

Context$1

next ​

NextFn<T>

Returns ​

| Promise<T> | Future<T>


send() ​

ts
send(event: RequestEventData | AbortEventData): void;

Defined in: warp-drive-packages/experiments/src/data-worker/fetch.ts:118

Parameters ​

event ​

RequestEventData | AbortEventData

Returns ​

void

Properties ​

channel ​

ts
channel: MessageChannel;

Defined in: warp-drive-packages/experiments/src/data-worker/fetch.ts:53


pending ​

ts
pending: Map<number, PendingItem>;

Defined in: warp-drive-packages/experiments/src/data-worker/fetch.ts:52


threadId ​

ts
threadId: string;

Defined in: warp-drive-packages/experiments/src/data-worker/fetch.ts:51


worker ​

ts
worker: 
  | Worker
  | SharedWorker;

Defined in: warp-drive-packages/experiments/src/data-worker/fetch.ts:50

Released under the MIT License.