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.