Skip to content

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

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

Released under the MIT License.