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.
24 lines (23 loc) • 783 B
TypeScript
import { Client } from './client';
export interface AddPaymentSourceData {
description?: string;
gatewayId?: number;
isPrimaryPaymentSource?: boolean;
[key: string]: any;
}
export interface SetPrimaryPaymentSourceData {
id: number;
}
export interface DeletePaymentSourceData {
id: number;
}
/**
* Payment-related API client.
* @param craftClient - The Craft CMS client.
* @returns The API functions for payment-related actions.
*/
export declare const paymentSources: (craftClient: Client) => {
addPaymentSource: (paymentSourceData: AddPaymentSourceData) => Promise<any>;
setPrimaryPaymentSource: (paymentSourceData: SetPrimaryPaymentSourceData) => Promise<any>;
deletePaymentSource: (paymentData: DeletePaymentSourceData) => Promise<any>;
};