@cfxlabsinc/b2b-services
    Preparing search index...

    What an admin writes: id edits an ACTIVE rule, absent creates one.

    type TransactionApprovalRuleInput = {
        id?: string;
        matcher: TransactionApprovalRuleMatcher;
        name: string;
        steps: TransactionApprovalRuleStep[];
    }
    Index
    id?: string
    name: string