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