UNPKG

@calf/dotypay

Version:

Dotypay module of Calf framework.

61 lines (60 loc) 1.76 kB
import { Common } from "./common.namespace"; /** * Reversal * @description Namespace for Reversal */ export declare namespace Reversal { /** * Enums * @description Namespace for Enums */ namespace Enums { /** * Reversal reason * @description Enum for Reversal reason */ enum ReversalReason { CustCancel = "CustCancel", MerchantCancel = "MerchantCancel", Malfunction = "Malfunction", Unable2Compl = "Unable2Compl" } } /** * Interfaces * @description Namespace for Interfaces */ namespace Interfaces { /** * Request * @description Interface for Request */ interface IRequest extends Common.Interfaces.ISaleToPOIRequest { ReversalRequest?: IReversalRequest; } /** * Response * @description Interface for Response */ interface IResponse extends Common.Interfaces.ISaleToPOIResponse { ReversalResponse?: IReversalResponse; } /** * Reversal request * @description Interface for Reversal request */ interface IReversalRequest { OriginalPOITransaction?: Common.Interfaces.IPOIData; ReversalReason?: Enums.ReversalReason; ProprietaryTags?: Common.Interfaces.IProprietaryTags; } /** * Reversal response * @description Interface for Reversal response */ interface IReversalResponse { POIData?: Common.Interfaces.IPOIData; Response?: Common.Interfaces.IResponse; } } }