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.

31 lines (30 loc) 920 B
import { Client } from './client'; export interface SubscribeData { planUid: string; fields?: Record<string, any>; fieldsLocation?: string; [key: string]: any; } export interface CancelData { subscriptionUid: string; [key: string]: any; } export interface SwitchPlanData { subscriptionUid: string; planUid: string; [key: string]: any; } export interface ReactivateData { subscriptionUid: string; } /** * Subscription-related API client. * @param craftClient - The Craft CMS client. * @returns The API functions for subscription-related actions. */ export declare const subscriptions: (craftClient: Client) => { subscribe: (subscriptionData: SubscribeData) => Promise<any>; cancel: (subscriptionData: CancelData) => Promise<any>; switchPlan: (subscriptionData: SwitchPlanData) => Promise<any>; reactivate: (subscriptionData: ReactivateData) => Promise<any>; };