UNPKG

craft-commerce-headless-sdk

Version:

Craft Commerce Headless SDK provides tools to integrate Craft Commerce in headless environments, focusing on building API-driven checkout experiences.

29 lines (28 loc) 893 B
import { Client } from './client'; export interface PayData { cancelUrl?: string; orderEmail?: string; gatewayId?: number; number?: string; paymentAmount?: number; paymentCurrency?: string; paymentSourceId?: number; registerUserOnOrderComplete?: boolean; savePaymentSource?: boolean; saveBillingAddressOnOrderComplete?: boolean; saveShippingAddressOnOrderComplete?: boolean; saveAddressesOnOrderComplete?: boolean; [key: string]: any; } export interface CompletePaymentData { commerceTransactionHash: string; } /** * Payment-related API client. * @param craftClient - The Craft CMS client. * @returns The API functions for payment-related actions. */ export declare const payment: (craftClient: Client) => { completePayment: (paymentData: CompletePaymentData) => Promise<any>; pay: (paymentData: PayData) => Promise<any>; };