Boatstack TypeScript SDK
    Preparing search index...

    Interface OperatorDefinition

    Declares an operator and its trusted execution contract.

    Capabilities, authority, effects, verification, recovery, and execution context are executable control semantics. Domain adapters should normally supply trusted bindings instead of asking repository Flows to repeat them.

    interface OperatorDefinition {
        authority?: { all_of?: string[]; any_of?: string[] };
        binding?: { reference: string; version: string };
        capabilities?: string[];
        description?: string;
        effects?: string[];
        execution_context?: "preserve" | "advance";
        id: string;
        recovery?: string;
        state_effect?: StateEffectDefinition;
        verifier?: string;
    }
    Index
    authority?: { all_of?: string[]; any_of?: string[] }
    binding?: { reference: string; version: string }
    capabilities?: string[]
    description?: string
    effects?: string[]
    execution_context?: "preserve" | "advance"
    id: string
    recovery?: string
    state_effect?: StateEffectDefinition
    verifier?: string