@cocalc/server
Version:
CoCalc server functionality: functions used by either the hub and the next.js server
14 lines (12 loc) • 378 B
text/typescript
import { StripeClient } from "@cocalc/server/stripe/client";
import { isValidUUID } from "@cocalc/util/misc";
export default async function cancelSubscription(
account_id: string,
id: string
): Promise<void> {
if (!isValidUUID(account_id)) {
throw Error("invalid uuid");
}
const stripe = new StripeClient({ account_id });
await stripe.cancelSubscription(id);
}