@stephansama packages / @stephansama/typed-events / broadcast / TypedBroadcastChannel
Interface: TypedBroadcastChannel<Name, Map>
Defined in: broadcast.ts:7
Extends
ValidatorMap<Name,Map,"message">
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
name
ts
name: Name;Defined in: utils/types.ts:63
Inherited from
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
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