Skip to content

lspeasy / core/src / WorkerLike

Interface: WorkerLike

Defined in: packages/core/src/transport/worker-types.ts:10

Minimal worker contract required by dedicated worker transport.

Methods

addEventListener()

Call Signature

ts
addEventListener(event, handler): void;

Defined in: packages/core/src/transport/worker-types.ts:12

Parameters
ParameterType
event"message"
handler(event) => void
Returns

void

Call Signature

ts
addEventListener(event, handler): void;

Defined in: packages/core/src/transport/worker-types.ts:13

Parameters
ParameterType
event"error"
handler(event) => void
Returns

void


postMessage()

ts
postMessage(message): void;

Defined in: packages/core/src/transport/worker-types.ts:11

Parameters

ParameterType
messageMessage

Returns

void


removeEventListener()

Call Signature

ts
removeEventListener(event, handler): void;

Defined in: packages/core/src/transport/worker-types.ts:14

Parameters
ParameterType
event"message"
handler(event) => void
Returns

void

Call Signature

ts
removeEventListener(event, handler): void;

Defined in: packages/core/src/transport/worker-types.ts:15

Parameters
ParameterType
event"error"
handler(event) => void
Returns

void


terminate()?

ts
optional terminate(): void;

Defined in: packages/core/src/transport/worker-types.ts:16

Returns

void

Released under the MIT License.