Interface: RegisterExternalActionRequest
@kortexya/reasoninglayer / RegisterExternalActionRequest
Interface: RegisterExternalActionRequest
Section titled “Interface: RegisterExternalActionRequest”Defined in: src/types/webhook-actions.ts:52
Request to register a new external action type.
Remarks
Section titled “Remarks”This creates a new sort in the hierarchy inheriting from effect,
with features for all inputs and outputs.
Properties
Section titled “Properties”description?
Section titled “description?”
optionaldescription?:string|null
Defined in: src/types/webhook-actions.ts:54
Description of what this action does.
name:
string
Defined in: src/types/webhook-actions.ts:56
Unique name for this action (becomes the sort name).
optionalInputs?
Section titled “optionalInputs?”
optionaloptionalInputs?:Record<string,unknown>
Defined in: src/types/webhook-actions.ts:58
Optional input features with default values.
outputs?
Section titled “outputs?”
optionaloutputs?:string[]
Defined in: src/types/webhook-actions.ts:60
Output feature names (bound after callback).
requiredInputs?
Section titled “requiredInputs?”
optionalrequiredInputs?:string[]
Defined in: src/types/webhook-actions.ts:62
Required input feature names.
tenantId
Section titled “tenantId”tenantId:
string
Defined in: src/types/webhook-actions.ts:64
Tenant that owns this action.
timeoutSecs?
Section titled “timeoutSecs?”
optionaltimeoutSecs?:number|null
Defined in: src/types/webhook-actions.ts:66
Timeout in seconds (default: 3600).
webhookSecret?
Section titled “webhookSecret?”
optionalwebhookSecret?:string|null
Defined in: src/types/webhook-actions.ts:68
Secret for HMAC signature verification.
webhookUrl
Section titled “webhookUrl”webhookUrl:
string
Defined in: src/types/webhook-actions.ts:70
URL to call when action is invoked.