velody/backend/src/modules/billing/paddle-billing.provider.ts
2026-06-28 19:50:52 +02:00

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();
}
}