Skip to content

Documentation / @warp-drive/experiments / image-worker / ImageWorker

Defined in: image-worker/worker.ts:11

Constructors

Constructor

ts
new ImageWorker(options?): ImageWorker;

Defined in: image-worker/worker.ts:18

Parameters

options?
persisted

boolean

Returns

ImageWorker

Properties

cache

ts
cache: Map<string, string>;

Defined in: image-worker/worker.ts:16


isSharedWorker

ts
isSharedWorker: boolean;

Defined in: image-worker/worker.ts:15


options

ts
options: object;

Defined in: image-worker/worker.ts:14

persisted

ts
persisted: boolean;

pendingImages

ts
pendingImages: Map<string, Promise<string>>;

Defined in: image-worker/worker.ts:13


threads

ts
threads: Map<string, MessagePort>;

Defined in: image-worker/worker.ts:12

Methods

fetch()

ts
fetch(url): Promise<string>;

Defined in: image-worker/worker.ts:31

Parameters

url

string

Returns

Promise<string>


initialize()

ts
initialize(): void;

Defined in: image-worker/worker.ts:50

Returns

void


request()

ts
request(event): Promise<void>;

Defined in: image-worker/worker.ts:95

Parameters

event

RequestEventData

Returns

Promise<void>


setupThread()

ts
setupThread(thread, port): void;

Defined in: image-worker/worker.ts:78

Parameters

thread

string

port

MessagePort

Returns

void

Released under the MIT License.