Kaizen
Browse modulesCheckoutcheckout/serverInterfaces

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

On this page