@buckaroo/buckaroo_sdk
Version:
Buckaroo payment SDK
20 lines (19 loc) • 1.88 kB
TypeScript
import { PayablePaymentMethod } from '../../Services';
import { IWallet } from './Models/Wallet';
import { IPaymentRequest, IRefundRequest, IRequest } from '../../Models';
import { ServiceCode } from '../../Utils';
export default class BuckarooWallet extends PayablePaymentMethod {
defaultServiceCode(): ServiceCode;
pay(payload: IWallet & IPaymentRequest): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").TransactionData>;
refund(payload: IRefundRequest): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").TransactionData>;
create(payload: IWallet & IRequest): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
deposit(payload: IWallet & IRefundRequest): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").TransactionData>;
reserve(payload: IWallet & IRefundRequest): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").TransactionData>;
withdrawal(payload: IWallet & IPaymentRequest): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").TransactionData>;
cancel(payload: IPaymentRequest & {
walletMutationGuid: string;
}): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").TransactionData>;
update(payload: IWallet): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
getInfo(payload: IWallet): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
release(payload: IWallet & IRefundRequest): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
}