@coursebuilder/commerce-next
Version:
Commerce Functionality for Course Builder with Next.js
19 lines • 906 B
TypeScript
import * as React from 'react';
import { PricingContextType, PricingMachineInput } from '@coursebuilder/core/pricing/pricing-state-machine';
import { MerchantCoupon } from '@coursebuilder/core/schemas';
import { PricingData } from '@coursebuilder/core/types';
export declare const PricingProvider: ({ children, ...props }: PricingMachineInput & {
children: React.ReactNode;
}) => import("react/jsx-runtime").JSX.Element;
export declare const usePricing: () => PricingContextType & {
status: 'success' | 'pending' | 'error';
toggleBuyingMoreSeats: () => void;
toggleTeamPurchase: () => void;
updateQuantity: (quantity: number) => void;
setMerchantCoupon: (merchantCoupon: MerchantCoupon | undefined) => void;
userId: string | undefined;
pricingData: PricingData;
organizationId: string | undefined;
isSoldOut: boolean;
};
//# sourceMappingURL=pricing-context.d.ts.map