@mica/sdk (SDK contract v1)
    Preparing search index...

    Type Alias SendMoneyOutcome

    SendMoneyOutcome:
        | { amount: number; ok: true; to: string }
        | {
            ok: false;
            reason:
                | "invalid_amount"
                | "exceeds_limit"
                | "same_player"
                | "payer_offline"
                | "recipient_offline"
                | "insufficient_funds"
                | "debit_failed"
                | "credit_failed"
                | "stranded";
        }

    What Facets['bank'] moves money with. MICA-172 — see ./accounts.ts for why these are declared inside the package rather than borrowed from services/bank.ts.