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