@buckaroo/buckaroo_sdk
Version:
Buckaroo payment SDK
21 lines (20 loc) • 2.11 kB
TypeScript
import { PayablePaymentMethod } from '../../Services';
import { IPaymentRequest, IRefundRequest, IRequest } from '../../Models';
import { ICardData } from './Models/CardData';
import { ISecurityCode } from './Models/SecurityCode';
import { ServiceCode } from '../../Utils';
import { ISessionData } from './Models/SessionData';
export default class CreditCard extends PayablePaymentMethod {
defaultServiceCode(): ServiceCode;
payEncrypted(payload: ICardData): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").TransactionData>;
payWithSecurityCode(payload: ISecurityCode): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").TransactionData>;
authorize(payload: IPaymentRequest): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").TransactionData>;
authorizeWithSecurityCode(payload: ISecurityCode): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").TransactionData>;
authorizeEncrypted(payload: ICardData): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").TransactionData>;
cancelAuthorize(payload: IRefundRequest): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").TransactionData>;
capture(payload: IRequest): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").TransactionData>;
payRecurrent(payload: IRequest): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").TransactionData>;
payRemainderEncrypted(payload: ICardData): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").TransactionData>;
authorizeWithToken(payload: ISessionData): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").TransactionData>;
payWithToken(payload: ISessionData): import("../..").Request<typeof import("../../Models").TransactionResponse, import("../..").TransactionData>;
}