Type Alias PremiumFunctionsInput<T, I>
PremiumFunctionsInput<T, I>: { cancelSubscription: { auth: string; subscriptionId: string; }; changePaymentMethods: { auth: string; }; changePremiumData: { auth: string; body: UpdatePremiumData<T>; id: string; type: T; }; changeSubscriptionAddons: { auth: string; body: ChangeSubscriptionAddonsBody; }; changeSubscriptionTier: { auth: string; body: ChangeSubscriptionTierBody; }; createCheckoutSession: { auth: string; body: CreateCheckoutSessionBody<T>; type: T; }; getAllUserSubscriptions: { auth: string; }; getPremiumPlan: { includeFreeAmountOfAddons?: I; planId: string; }; getPremiumPlans: { refreshCache?: boolean; }; getPremumData: { auth: string; id: string; type: T; }; } Type Parameters
- T extends "guild" | "user" = never
- I extends boolean = never