Skip to content

@stephansama packages / @stephansama/typed-events / broadcast / createBroadcastChannel

Function: createBroadcastChannel()

ts
function createBroadcastChannel<Name, Map>(name, map): object;

Defined in: broadcast.ts:21

Type Parameters

Name

Name extends string

Map

Map extends Record<string, StandardSchemaV1<unknown, unknown>>

Parameters

name

Name

map

Map

Returns

object

map

ts
map: Map;

name

ts
name: Name;

channel

Get Signature

ts
get channel(): BroadcastChannel;
Returns

BroadcastChannel

id

Get Signature

ts
get id(): `${string}-${string}-${string}-${string}-${string}`;
Returns

`${string}-${string}-${string}-${string}-${string}`

dispatch()

ts
dispatch<Event, Input>(name, input): void;

Type Parameters

Event

Event extends string

Input

Input extends object

Parameters

name

Event

input

Input

Returns

void

listen()

ts
listen<Event, Input>(name, callback): () => void;

Type Parameters

Event

Event extends string

Input

Input extends object

Parameters

name

Event

callback

ListenerCallback<Input, "message">

Returns

ts
(): void;
Returns

void

Released under MIT license