@proto-kit/module • Docs


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