@cocalc/server
Version:
CoCalc server functionality: functions used by either the hub and the next.js server
10 lines (9 loc) • 486 B
TypeScript
import { StripeClient } from "@cocalc/server/stripe/client";
import { PurchaseInfo } from "@cocalc/util/licenses/purchase/types";
export declare type Purchase = {
type: "invoice" | "subscription";
id: string;
};
export declare function chargeUserForLicense(stripe: StripeClient, info: PurchaseInfo): Promise<Purchase>;
export declare function unitAmount(info: PurchaseInfo): number;
export declare function setPurchaseMetadata(purchase: Purchase, metadata: any): Promise<void>;