Boatstack TypeScript SDK
    Preparing search index...

    Interface ControlProgramIR

    Canonical raw IR emitted by the TypeScript authoring frontend.

    interface ControlProgramIR {
        declarations: {
            authorities?: string[];
            capabilities?: string[];
            effects?: string[];
            input_resolvers?: string[];
            verifiers?: string[];
        };
        description?: string;
        entries: EntryDefinition[];
        evidence: EvidenceDefinition[];
        facets: FacetDefinition[];
        operators: OperatorDefinition[];
        program: { description?: string; id: string; version: string };
        schema: "control-program";
        schema_revision: 3;
        targets: TargetDefinition[];
        transitions: TransitionDefinition[];
        work: WorkContract[];
    }
    Index
    declarations: {
        authorities?: string[];
        capabilities?: string[];
        effects?: string[];
        input_resolvers?: string[];
        verifiers?: string[];
    }
    description?: string
    entries: EntryDefinition[]
    evidence: EvidenceDefinition[]
    facets: FacetDefinition[]
    operators: OperatorDefinition[]
    program: { description?: string; id: string; version: string }
    schema: "control-program"
    schema_revision: 3
    targets: TargetDefinition[]
    transitions: TransitionDefinition[]
    work: WorkContract[]