@ikarha/emecef
Version:
Node.js client library for interacting with the Benin e-MCF API for normalized invoicing
10 lines (9 loc) • 528 B
TypeScript
import { InvoiceDetailsDto, InvoiceRequestDataDto, InvoiceResponseDataDto, SecurityElementsDto, StatusResponseDto } from '../types/billing';
export declare class BillingService {
private readonly axiosInstance;
constructor();
getInvoiceStatus(): Promise<StatusResponseDto>;
createInvoice(data: InvoiceRequestDataDto): Promise<InvoiceResponseDataDto>;
finalizeInvoice(uid: string, action: 'confirm' | 'annuler'): Promise<SecurityElementsDto>;
getInvoiceDetails(uid: string): Promise<InvoiceDetailsDto>;
}