@calf/dotypay
Version:
Dotypay module of Calf framework.
52 lines (51 loc) • 1.75 kB
TypeScript
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>;
}