@proto-kit/moduleDocs


Documentation / @proto-kit/module / RuntimeEvents

Class: RuntimeEvents<Events>

Type Parameters

Events extends EventRecord

Constructors

new RuntimeEvents()

new RuntimeEvents<Events>(events): RuntimeEvents<Events>

Parameters

events: Events

Returns

RuntimeEvents<Events>

Defined in

packages/module/src/runtime/RuntimeModule.ts:30

Methods

emit()

emit<Key>(eventName, event): void

Type Parameters

Key extends string | number | symbol

Parameters

eventName: Key

event: InferProvable<Events[Key]>

Returns

void

Defined in

packages/module/src/runtime/RuntimeModule.ts:51


emitIf()

emitIf<Key>(condition, eventName, event): void

Type Parameters

Key extends string | number | symbol

Parameters

condition: Bool

eventName: Key

event: InferProvable<Events[Key]>

Returns

void

Defined in

packages/module/src/runtime/RuntimeModule.ts:32