Skip to main content

Interface: ExternalHookDefinition

Defined in: packages/core/src/application/ports/external-hook-runner.ts:11

Opaque external hook definition normalized from workflow YAML.

The runtime dispatches these hooks to an ExternalHookRunner whose acceptedTypes contains type.

Properties

config

readonly config: Record<string, unknown>

Defined in: packages/core/src/application/ports/external-hook-runner.ts:17

Runner-owned opaque configuration payload from workflow YAML.


id

readonly id: string

Defined in: packages/core/src/application/ports/external-hook-runner.ts:13

Unique identifier for the hook entry within its workflow phase array.


type

readonly type: string

Defined in: packages/core/src/application/ports/external-hook-runner.ts:15

Registered external hook type name, e.g. "docker" or "http".