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

Class DataWorker ​

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

Constructors ​

Constructor ​

ts
new DataWorker(UserStore: typeof Store$1, options?: {
  persisted: boolean;
  scope?: string;
}): DataWorker;

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

Parameters ​

UserStore ​

typeof Store$1

options? ​
persisted ​

boolean

scope? ​

string

Returns ​

DataWorker

Methods ​

abortRequest() ​

ts
abortRequest(event: AbortEventData): void;

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

Parameters ​

event ​

AbortEventData

Returns ​

void


initialize() ​

ts
initialize(): void;

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

Returns ​

void


request() ​

ts
request(event: RequestEventData): Promise<void>;

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

Parameters ​

event ​

RequestEventData

Returns ​

Promise<void>


setupThread() ​

ts
setupThread(thread: string, port: MessagePort): void;

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

Parameters ​

thread ​

string

port ​

MessagePort

Returns ​

void

Properties ​

isSharedWorker ​

ts
isSharedWorker: boolean;

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


options ​

ts
options: {
  persisted: boolean;
  scope?: string;
};

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

persisted ​

ts
persisted: boolean;

scope? ​

ts
optional scope?: string;

pending ​

ts
pending: Map<string, Map<number, Future<unknown>>>;

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


storage ​

ts
storage: DocumentStorage;

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


store ​

ts
store: Store$1;

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


threads ​

ts
threads: Map<string, MessagePort>;

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

Released under the MIT License.