@sourceloop/ctrl-plane-subscription-service
Version:
Subscription management microservice for SaaS control plane.
14 lines (13 loc) • 791 B
TypeScript
import { IService } from 'loopback4-billing';
import { PaymentSourceDto } from '../models/dto/payment-dto.model';
import { InvoiceRepository } from '../repositories';
import { BillingCustomerRepository } from '../repositories/billing-customer.repository';
export declare class BillingPaymentSourceController {
billingCustomerRepository: BillingCustomerRepository;
invoiceRepository: InvoiceRepository;
private readonly billingProvider;
constructor(billingCustomerRepository: BillingCustomerRepository, invoiceRepository: InvoiceRepository, billingProvider: IService);
create(paymentSourceDto: PaymentSourceDto): Promise<PaymentSourceDto>;
getPaymentSource(paymentSourceId: string): Promise<PaymentSourceDto>;
deleteById(paymentSourceId: string): Promise<void>;
}