smc-hub
Version:
CoCalc: Backend webserver component
9 lines (8 loc) • 473 B
TypeScript
import { PurchaseInfo } from "smc-webapp/site-licenses/purchase/util";
import { StripeClient } from "../../stripe/client";
export declare type Purchase = {
type: "invoice" | "subscription";
id: string;
};
export declare function charge_user_for_license(stripe: StripeClient, info: PurchaseInfo, dbg: (...args: any[]) => void): Promise<Purchase>;
export declare function set_purchase_metadata(stripe: StripeClient, purchase: Purchase, metadata: any): Promise<void>;