Interface: ExternalHookRunner
Defined in: packages/core/src/application/ports/external-hook-runner.ts:27
Port for executing explicit external workflow hooks.
This is separate from HookRunner, which remains shell-only for
built-in run: hooks. Implementations must declare the external hook types
they accept so the kernel can build an unambiguous dispatch table.
Properties
acceptedTypes
readonlyacceptedTypes: readonlystring[]
Defined in: packages/core/src/application/ports/external-hook-runner.ts:29
External hook type names this runner accepts.
Methods
run()
run(
definition,variables):Promise<HookResult>
Defined in: packages/core/src/application/ports/external-hook-runner.ts:38
Executes an explicit external hook.
Parameters
definition
The normalized external hook definition
variables
Template variables available for runtime expansion
Returns
Promise<HookResult>
The workflow-compatible execution result