Interface: ActionTypeDef
@kortexya/reasoninglayer / ActionTypeDef
Interface: ActionTypeDef
Section titled “Interface: ActionTypeDef”Defined in: src/types/actions.ts:100
A typed, validated, RBAC-bound action schema.
Remarks
Section titled “Remarks”Wire shape (ActionTypeDefDto) uses snake_case for required_roles and
side_effects.
Properties
Section titled “Properties”name:
string
Defined in: src/types/actions.ts:102
Action type name (the action sort).
params?
Section titled “params?”
optionalparams?:ParamSpec[]
Defined in: src/types/actions.ts:104
Typed parameters.
requiredRoles?
Section titled “requiredRoles?”
optionalrequiredRoles?:string[]
Defined in: src/types/actions.ts:106
Roles required to apply this action (empty ⇒ unrestricted).
rules?
Section titled “rules?”
optionalrules?:ActionParamRule[]
Defined in: src/types/actions.ts:108
Validation rules over parameters.
sideEffects?
Section titled “sideEffects?”
optionalsideEffects?:ActionSideEffect[]
Defined in: src/types/actions.ts:110
Side-effects to dispatch once the action applies.