Skip to main content

Module types

Module types 

Source
Expand description

Type definitions for the Action DSL

Structs§

ActionDefinition
Complete action type definition in DSL format
ActionHooks
Lifecycle hooks for action processing
ActionMetadata
Metadata about an action type
BehaviorFlags
Behavior flags controlling action processing
CoalesceExpr
Coalesce expression (return first non-null value)
ContentSchema
Schema definition for the content field
ContentSchemaWrapper
Wrapper for content schema
FieldConstraints
Field constraints - only optionality is configurable (types are fixed)
PermissionRules
Permission rules for action types
SchemaField
Schema field definition for object properties
TernaryExpr
Ternary expression (if-then-else)

Enums§

ArithmeticExpr
Arithmetic expressions
ComparisonExpr
Comparison expressions
ContentType
Content type
Expression
Expression - can be a literal, variable reference, or complex expression
FieldConstraint
Field constraint - controls whether a field is required, forbidden, or optional
FieldType
Field type for schema properties
LogicalExpr
Logical expressions
Operation
DSL operation - tagged enum for all operation types
StringOpExpr
String operations
UpdateValue
Update value for action updates (supports increment/decrement)