@a11ywatch/core
Version:
a11ywatch central API
36 lines (35 loc) • 998 B
TypeScript
import type { User } from "../../../../types/schema";
declare type AddPaymentProps = {
keyid?: number;
email?: string;
stripeToken: string;
yearly?: boolean;
paymentPlan?: string;
};
export declare const addPaymentSubscription: ({ keyid, email, stripeToken, yearly, paymentPlan, }: AddPaymentProps) => Promise<{
user: import("../../../../types/types").User;
code: number;
success: boolean;
message: string;
} | {
code: number;
success: boolean;
message: string;
user?: undefined;
}>;
export declare const cancelSubscription: ({ keyid }: {
keyid: any;
}, blockUpdate?: boolean) => Promise<{
user: import("../../../../types/types").User;
code: number;
success: boolean;
message: string;
}>;
export declare const viewUpcomingInvoice: ({ userId }: {
userId: any;
}) => Promise<any>;
export declare const downgradeStripeUserValues: ({ user, collection, }: {
user: User;
collection: any;
}) => Promise<void>;
export {};