@coursebuilder/commerce-next
Version:
Commerce Functionality for Course Builder with Next.js
17 lines • 703 B
TypeScript
import { Purchase } from '@coursebuilder/core/schemas';
type CallbackParams = {
status: 'success';
redeemedPurchase: Purchase;
} | {
status: 'failed';
error: string;
};
/**
* handle self redeeming of a seat in bulk purchase
* @param {string} email current user's email from session
* @param {string} bulkCouponId current user's bulk coupon id from purchase
* @param {(params) => void} callback function to be called after attempting coupon redemption
*/
export declare function handleSelfRedeem(email: string, bulkCouponId: string, productId: string | undefined, callback: (params: CallbackParams) => void): Promise<void>;
export {};
//# sourceMappingURL=handle-self-redeem.d.ts.map