Skip to main content

Module dsl

Module dsl 

Source
Expand description

Action DSL (Domain-Specific Language) for declarative action type definitions

This module provides a JSON-based DSL for defining federated social action types without writing Rust code. It replaces hardcoded action type implementations with a runtime-configurable, declarative system.

Re-exports§

pub use crate::hooks::HookType;
pub use engine::DslEngine;
pub use types::*;

Modules§

definitions
Built-in action type definitions
engine
DSL Engine for executing action type hooks
expression
Expression evaluator for the Action DSL
operations
DSL operation executor
types
Type definitions for the Action DSL
validator
DSL definition validator