Protected ReadonlydbStaticinstanceThe process default: built from each dependency's own instance().
Look up a single escrow transfer by id across all customers. Returns
null when no row matches — per the repo "get returns T | null" rule, a
missing row is not a ServiceError. Delegates to search so the
projection and row mapper live in exactly one place.
Admin search across all customers. Mirrors the customer-scoped
EscrowTransferService.search shape with a plural customerIds filter.
OptionalcreatedAt?: DbTimestampCriteriaOptionalcustomerIds?: string[]OptionalexpiresAt?: DbTimestampCriteriaOptionalidempotencyKeys?: string[]Caller dedupe tokens a create recorded.
Optionalids?: string[]OptionalorderBy?: DbOrderByCriterion<Optionalpage?: numberDefaults to 1
OptionalpageSize?: numberDefaults to 50
OptionalrecipientId?: stringOptionalrecipientPhone?: stringOptionalsenderId?: stringOptionalstatuses?: StoredEscrowTransferStatus[]OptionalupdatedAt?: DbTimestampCriteriaOptionalv1Statuses?: (/v1 values, each matched in both stored forms (API_V2.md §4.5).
Read-only admin queries for escrow transfers. No
customerIdarg — callers (workflows, internal tooling) operate cross-customer.See
EscrowTransferService for the customer-scoped surface.