Skip to content

HarnessHook

Generated by TypeDoc. Do not edit this page directly.

API Reference


Defined in: packages/core/src/runtime/types/hooks.ts:12

Type ParameterDefault type
TEvent extends HarnessEventHarnessEvent
new HarnessHook<TEvent>(): HarnessHook<TEvent>;

HarnessHook<TEvent>

PropertyModifierTypeDefined in
eventClass?readonlyHarnessEventClass<any, TEvent>packages/core/src/runtime/types/hooks.ts:16
label?publicstringpackages/core/src/runtime/types/hooks.ts:15
get type(): string;

Defined in: packages/core/src/runtime/types/hooks.ts:27

string

abstract onActive(session, event): void | Promise<void>;

Defined in: packages/core/src/runtime/types/hooks.ts:31

ParameterType
sessionAgentActionSession
eventTEvent

void | Promise<void>


static for<TPayload, TEvent>(eventClass): () => HarnessHook<TEvent>;

Defined in: packages/core/src/runtime/types/hooks.ts:18

Type Parameter
TPayload
TEvent extends HarnessEvent<TPayload>
ParameterType
eventClassHarnessEventClass<TPayload, TEvent>

() => HarnessHook<TEvent>