facturapi-es6
Version:
FacturAPI makes it easy for developers to generate valid Invoices in Mexico (known as Factura Electrónica or CFDI).
23 lines (22 loc) • 772 B
TypeScript
/// <reference types="node" />
import Wrapper from "./wrapper";
import { ReadStream } from "fs";
import { Invoice } from "./types/invoice";
import { Query, QueryResponse } from "./types/query";
declare class Invoices {
wrapper: Wrapper;
constructor(wrapper: Wrapper);
create(data: Partial<Invoice>): Promise<Invoice>;
list(params: Query & {
customer: string;
}): Promise<QueryResponse<Invoice>>;
retrieve(id: string): Promise<Invoice>;
cancel(id: string): Promise<Invoice>;
sendByEmail(id: string, data: {
email: string;
}): Promise<Invoice>;
downloadPdf(id: string): Promise<ReadStream>;
downloadXml(id: string): Promise<ReadStream>;
downloadZip(id: string): Promise<ReadStream>;
}
export default Invoices;