UNPKG

@calf/dotypay

Version:

Dotypay module of Calf framework.

52 lines (51 loc) 1.75 kB
import { TransactionStatus } from "../namespaces/transaction-status.namespace"; import { Reconciliation } from "../namespaces/reconciliation.namespace"; import { Diagnosis } from "../namespaces/diagnosis.namespace"; import { Reversal } from "../namespaces/reversal.namespace"; import { Abort } from "../namespaces/abort.namespace"; import { Payment } from "../namespaces/payment.namespace"; import { BaseService } from "./base.service"; /** * Transaction service * @description Service for handling transactions */ export declare class TransactionService extends BaseService { /** * Status * @description Get transaction status * @param data * @returns */ status<TBody>(data: TransactionStatus.Interfaces.IRequestData): Promise<TransactionStatus.Interfaces.IResponse<TBody>>; /** * Reversal * @param data */ reversal(data: Reversal.Interfaces.IRequestData): Promise<Reversal.Interfaces.IResponse>; /** * Diagnosis * @param data */ diagnosis(data: Diagnosis.Interfaces.IRequestData): Promise<Diagnosis.Interfaces.IResponse>; /** * Reconciliation * @param data */ reconciliation(data: Reconciliation.Interfaces.IRequestData): Promise<Reconciliation.Interfaces.IResponse>; /** * Refund * @param data */ refund(data: Payment.Interfaces.IRequestData): Promise<Payment.Interfaces.IResponse>; /** * Abort * @param data * @returns */ abort(data: Abort.Interfaces.IRequestData): Promise<Abort.Interfaces.IResponse>; /** * Sale * @param data */ sale(data: Payment.Interfaces.IRequestData): Promise<Payment.Interfaces.IResponse>; }