@companion-module/base
    Preparing search index...

    Interface CompanionInternalLogicActionSchemas

    Describes each building-block action: its options and named child groups (by kind).

    interface CompanionInternalLogicActionSchemas {
        "internal:actionGroup": {
            children: { default: "actions" };
            options: { executionMode?: "inherit" | "concurrent" | "sequential" };
        };
        "internal:logicIf": {
            children: {
                actions: "actions";
                condition: "conditions";
                elseActions?: "actions";
            };
            options: Record<string, never>;
        };
        "internal:logicWhile": {
            children: { actions: "actions"; condition: "conditions" };
            options: Record<string, never>;
        };
    }
    Index

    Properties

    "internal:actionGroup": {
        children: { default: "actions" };
        options: { executionMode?: "inherit" | "concurrent" | "sequential" };
    }

    Execute a group of actions

    "internal:logicIf": {
        children: {
            actions: "actions";
            condition: "conditions";
            elseActions?: "actions";
        };
        options: Record<string, never>;
    }

    Execute actions when all conditions are true, otherwise the (optional) else actions

    "internal:logicWhile": {
        children: { actions: "actions"; condition: "conditions" };
        options: Record<string, never>;
    }

    Repeat actions while all conditions are true