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

    Variable ESCROW_TRANSFER_REQUEST_STATUSESConst

    ESCROW_TRANSFER_REQUEST_STATUSES: readonly [
        "CREATED",
        "SENT",
        "CANCELLED",
        "REJECTED",
    ] = ...

    Lifecycle states for an escrow transfer request — a sender asking a recipient (by phone, possibly before they have signed up) to be paid. A request is the intent that precedes an actual escrow_transfer: once the recipient is paid, the fulfilling escrow transfer's external id is recorded on the request and it moves to SENT.

    UPPERCASE_SNAKE_CASE to match the sibling escrow_transfer enum (the en-GB double-L CANCELLED is the house spelling). The legacy movemoney table used lowercase (created/canceled/sent/rejected); the mapper in escrow-transfer-services is the single translation point.

    • CREATED — request open, awaiting the recipient's action (terminal-able)
    • SENT — recipient paid; escrowTransferId links the fulfilling escrow
    • CANCELLED — sender withdrew the request (terminal)
    • REJECTED — recipient declined the request (terminal)