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

    Type Alias RecurringFeeFormOutcome

    RecurringFeeFormOutcome:
        | { ok: true }
        | { message: string; ok: false; refuses: "field" | "request" }

    What a form's save reports. A refusal says whether the field's value is wrong, so only that marks the field invalid and sends focus to it.