Class: BroadcastChannelWrapper#

@jupyterlite/contents.BroadcastChannelWrapper

A broadcaster for the ServiceWorker

Implements#

Constructors#

constructor#

new BroadcastChannelWrapper(options)

Parameters#

Name

Type

options

IOptions

Defined in#

packages/contents/src/broadcast.ts:20

Properties#

_channel#

Protected _channel: null | BroadcastChannel = null

Defined in#

packages/contents/src/broadcast.ts:169

_contents#

Protected _contents: IManager

Defined in#

packages/contents/src/broadcast.ts:170

_enabled#

Protected _enabled: boolean = false

Defined in#

packages/contents/src/broadcast.ts:171

isDisposed#

isDisposed: boolean = false

Implementation of#

IBroadcastChannelWrapper.isDisposed

Defined in#

packages/contents/src/broadcast.ts:18

Accessors#

enabled#

get enabled(): boolean

Returns#

boolean

Implementation of#

IBroadcastChannelWrapper.enabled

Defined in#

packages/contents/src/broadcast.ts:24

Methods#

_onMessage#

Protected _onMessage(event): Promise<void>

Handle a message received on the BroadcastChannel

Parameters#

Name

Type

event

MessageEvent<IDriveRequest>

Returns#

Promise<void>

Defined in#

packages/contents/src/broadcast.ts:56

disable#

disable(): void

Returns#

void

Implementation of#

IBroadcastChannelWrapper.disable

Defined in#

packages/contents/src/broadcast.ts:38

dispose#

dispose(): void

Clean up the broadcaster.

Returns#

void

Implementation of#

IBroadcastChannelWrapper.dispose

Defined in#

packages/contents/src/broadcast.ts:47

enable#

enable(): void

Returns#

void

Implementation of#

IBroadcastChannelWrapper.enable

Defined in#

packages/contents/src/broadcast.ts:28