Skip to content

Interface: ActionTypeDef

@kortexya/reasoninglayer


@kortexya/reasoninglayer / ActionTypeDef

Defined in: src/types/actions.ts:100

A typed, validated, RBAC-bound action schema.

Wire shape (ActionTypeDefDto) uses snake_case for required_roles and side_effects.

name: string

Defined in: src/types/actions.ts:102

Action type name (the action sort).


optional params?: ParamSpec[]

Defined in: src/types/actions.ts:104

Typed parameters.


optional requiredRoles?: string[]

Defined in: src/types/actions.ts:106

Roles required to apply this action (empty ⇒ unrestricted).


optional rules?: ActionParamRule[]

Defined in: src/types/actions.ts:108

Validation rules over parameters.


optional sideEffects?: ActionSideEffect[]

Defined in: src/types/actions.ts:110

Side-effects to dispatch once the action applies.