@buckaroo/buckaroo_sdk
Version:
Buckaroo payment SDK
33 lines (32 loc) • 2.84 kB
TypeScript
import { PaymentMethod } from '../../Services';
import { IInvoice } from './Models/Invoice';
import { ICreditNote } from './Models/CreditNote';
import { IDebtor } from './Models/Debtor';
import { IPaymentPlan } from './Models/PaymentPlan';
import { IMultiInfoInvoice } from './Models/multiInfoInvoice';
import { IAddOrUpdateProductLines } from './Models/AddOrUpdateProductLines';
import { IRequest } from '../../Models';
import { IDebtorInfo } from './Models/DebtorInfo';
import { ServiceCode } from '../../Utils';
export default class CreditManagement extends PaymentMethod {
protected _serviceVersion: number;
protected _requiredFields: string[];
defaultServiceCode(): ServiceCode;
createInvoice(payload: IInvoice): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
createCombinedInvoice(payload: IInvoice): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").TransactionData>;
createCreditNote(payload: ICreditNote): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
addOrUpdateDebtor(payload: IDebtor): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
createPaymentPlan(payload: IPaymentPlan): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
terminatePaymentPlan(payload: Required<Pick<IPaymentPlan, 'includedInvoiceKey'>>): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
pauseInvoice(payload: Required<Pick<IRequest, 'invoice'>>): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
unpauseInvoice(payload: Required<Pick<IRequest, 'invoice'>>): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
invoiceInfo(payload: IMultiInfoInvoice): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
debtorInfo(payload: IDebtorInfo): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
addOrUpdateProductLines(payload: IAddOrUpdateProductLines): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
resumeDebtorFile(payload: {
debtorFileGuid: string;
}): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
pauseDebtorFile(payload: {
debtorFileGuid: string;
}): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
}