Skip to content

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

Interface: TypedBroadcastChannel<Name, Map>

Defined in: broadcast.ts:7

Extends

Type Parameters

Name

Name extends string

Map

Map extends Record<string, StandardSchemaV1>

Properties

channel

ts
readonly channel: BroadcastChannel;

Defined in: broadcast.ts:11


id

ts
readonly id: `${string}-${string}-${string}-${string}-${string}`;

Defined in: broadcast.ts:12


map

ts
map: Map;

Defined in: utils/types.ts:62

Inherited from

ValidatorMap.map


name

ts
name: Name;

Defined in: utils/types.ts:63

Inherited from

ValidatorMap.name

Methods

dispatch()

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

Defined in: utils/types.ts:45

Type Parameters

Event

Event extends string

Input

Input extends object

Parameters

name

Event

input

Input

opts?

Returns

void

Inherited from

ValidatorMap.dispatch


listen()

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

Defined in: utils/types.ts:54

Type Parameters

Event

Event extends string

Input

Input extends object

Parameters

name

Event

callback

ListenerCallback<Input, "message">

Returns

ts
(): void;
Returns

void

Inherited from

ValidatorMap.listen

Released under MIT license