asaas
Version:
Unofficial Asaas Payment Gateway SDK
14 lines (13 loc) • 773 B
TypeScript
import { ICreateInvoiceParams, IListInvoicesResponse, IUpdateInvoiceParams, IInvoiceResponse, IListInvoicesParams } from '@/types/InvoiceTypes';
import { AxiosInstance } from 'axios';
import { BaseAPI } from './BaseAPI';
import { APIOptions } from '@/types/AsaasTypes';
export declare class InvoicesAPI extends BaseAPI {
constructor(apiClient: AxiosInstance, options?: APIOptions);
create(params?: ICreateInvoiceParams): Promise<IInvoiceResponse>;
list(params?: IListInvoicesParams): Promise<IListInvoicesResponse>;
getById(id: string): Promise<IInvoiceResponse>;
updateById(id: string, params?: IUpdateInvoiceParams): Promise<IInvoiceResponse>;
authorize(id: string): Promise<IInvoiceResponse>;
cancel(id: string): Promise<IInvoiceResponse>;
}