Interface: AuthorizeTenderInput
Defined in: server/checkout/payment-service.ts:50
Properties
allowOverTender?
optional allowOverTender?: boolean;Defined in: server/checkout/payment-service.ts:59
Deliberate over-tender override, e.g. cash rounding (split-tender guard).
amountCents
amountCents: number;Defined in: server/checkout/payment-service.ts:54
captureMode?
optional captureMode?: "automatic" | "manual";Defined in: server/checkout/payment-service.ts:56
Defaults to "automatic" (proposal §The PaymentProvider port).
customerEmail?
optional customerEmail?: string;Defined in: server/checkout/payment-service.ts:63
expiresAt?
optional expiresAt?: Date;Defined in: server/checkout/payment-service.ts:66
Adapter-known session/action expiry; input to findStaleTenders.
idempotencyKey?
optional idempotencyKey?: string;Defined in: server/checkout/payment-service.ts:57
metadata?
optional metadata?: Record<string, string>;Defined in: server/checkout/payment-service.ts:64
provider
provider: string;Defined in: server/checkout/payment-service.ts:52
Registry key selecting the adapter (payments.provider).
providerAccountRef?
optional providerAccountRef?: string;Defined in: server/checkout/payment-service.ts:61
Opaque MID / merchant-account handle (per-department/fund settlement).
returnUrl?
optional returnUrl?: string;Defined in: server/checkout/payment-service.ts:62
tenderMethod
tenderMethod:
| "check"
| "unknown"
| "other"
| "card"
| "gift_card"
| "account_balance"
| "bank_transfer"
| "cash"
| "warrant"
| "wallet"
| "money_order";Defined in: server/checkout/payment-service.ts:53