@sourceloop/ctrl-plane-subscription-service
Version:
Subscription management microservice for SaaS control plane.
11 lines (10 loc) • 511 B
TypeScript
import { InvoiceRepository } from '../repositories';
import { BillingCustomerRepository } from '../repositories/billing-customer.repository';
import { IPayload } from '../types';
export declare class WebhookController {
billingCustomerRepository: BillingCustomerRepository;
invoiceRepository: InvoiceRepository;
constructor(billingCustomerRepository: BillingCustomerRepository, invoiceRepository: InvoiceRepository);
handleWebhook(payload: IPayload): Promise<void>;
private handlePayment;
}