@wallfar/ocd-studio-core-sdk
Version:
Helper SDK for our OneClick Studio modules
20 lines (19 loc) • 707 B
TypeScript
import type { PromoCodeDto } from '../types.js';
import { type Firestore } from 'firebase-admin/firestore';
export interface FirebaseProductConfig {
db: Firestore;
products_collection: string;
collections_collection: string;
shipping_options_collection: string;
promo_codes_collection: string;
}
export interface StripeConfig {
key: string;
webhook_secret: string;
}
export declare function validatePromoCode(config: FirebaseProductConfig, code: string): Promise<{
valid: boolean;
promo?: PromoCodeDto;
error?: string;
}>;
export declare function createPaymentLinkStripe(config: FirebaseProductConfig, stripeConfig: StripeConfig, checkoutData: any): Promise<string>;