46 lines
1.3 KiB
TypeScript
46 lines
1.3 KiB
TypeScript
import { Injectable, NotImplementedException } from '@nestjs/common';
|
|
import { BillingProvider } from './billing-provider.interface';
|
|
|
|
@Injectable()
|
|
export class PaddleBillingProvider implements BillingProvider {
|
|
async createCustomer(..._args: unknown[]): Promise<never> {
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
async createSubscription(..._args: unknown[]): Promise<never> {
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
async updateSubscription(..._args: unknown[]): Promise<never> {
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
async cancelSubscription(..._args: unknown[]): Promise<never> {
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
async reactivateSubscription(..._args: unknown[]): Promise<never> {
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
async getSubscription(..._args: unknown[]): Promise<never> {
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
async createCheckoutSession(..._args: unknown[]): Promise<never> {
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
async createCustomerPortalSession(..._args: unknown[]): Promise<never> {
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
async validateWebhookSignature(..._args: unknown[]): Promise<never> {
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
async handleWebhookEvent(..._args: unknown[]): Promise<never> {
|
|
throw new NotImplementedException();
|
|
}
|
|
}
|