Skip to content

lspeasy / core/src / MessagePortLike

Interface: MessagePortLike

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

Minimal message port contract required by shared worker transport.

Methods

addEventListener()

Call Signature

ts
addEventListener(event, handler): void;

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

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:23

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

void

Call Signature

ts
addEventListener(event, handler): void;

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

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

void


close()?

ts
optional close(): void;

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

Returns

void


postMessage()

ts
postMessage(message): void;

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

Parameters

ParameterType
messageunknown

Returns

void


removeEventListener()

Call Signature

ts
removeEventListener(event, handler): void;

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

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:26

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

void

Call Signature

ts
removeEventListener(event, handler): void;

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

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

void


start()?

ts
optional start(): void;

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

Returns

void

Released under the MIT License.