@buckaroo/buckaroo_sdk
Version:
Buckaroo payment SDK
31 lines (30 loc) • 1.91 kB
TypeScript
import { ISubscription } from './Models/ISubscription';
import { PaymentMethod } from '../../Services';
import { IRequest } from '../../Models';
import { ServiceCode } from '../../Utils';
export default class Subscriptions extends PaymentMethod {
protected _serviceVersion: number;
protected _requiredFields: Array<keyof IRequest>;
defaultServiceCode(): ServiceCode;
create(payload: ISubscription): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
update(payload: ISubscription): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
createCombined(payload: ISubscription): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
updateCombined(payload: ISubscription): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
stop(payload: {
subscriptionGuid: string;
}): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
info(payload: {
subscriptionGuid: string;
}): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
deletePaymentConfig(payload: {
subscriptionGuid: string;
}): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
pause(payload: {
subscriptionGuid: string;
resumeDate: string;
}): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
resume(payload: {
subscriptionGuid: string;
resumeDate: string;
}): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").DataRequestData>;
}