UNPKG

@cocalc/server

Version:

CoCalc server functionality: functions used by either the hub and the next.js server

10 lines (9 loc) 486 B
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>;