@calf/dotypay
Version:
Dotypay module of Calf framework.
51 lines (50 loc) • 1.73 kB
TypeScript
import { Common } from "./common.namespace";
/**
* Transaction status
* @description Namespace for Transaction status
*/
export declare namespace TransactionStatus {
/**
* Interfaces
* @description Namespace for Interfaces
*/
namespace Interfaces {
/**
* Request
* @description Interface for Request
*/
interface IRequest extends Common.Interfaces.ISaleToPOIRequest {
TransactionStatusRequest?: ITransactionStatusRequest;
}
/**
* Response
* @description Interface for Response
*/
interface IResponse<TBody> extends Common.Interfaces.ISaleToPOIResponse {
TransactionStatusResponse?: ITransactionStatusResponse<TBody>;
}
/**
* Transaction status response
* @description Interface for Transaction status response
*/
interface ITransactionStatusResponse<TBody> {
ResultCode?: Common.Enums.ResultCode;
Response?: Common.Interfaces.IResponse;
RepeatedMessageResponse?: IRepeatedMessageResponse<TBody>;
}
/**
* Transaction status request
* @description Interface for Transaction status request
*/
interface ITransactionStatusRequest {
MessageReference?: Common.Interfaces.IMessageReference;
}
/**
* Repeated message response
* @description Interface for Repeated message response
*/
interface IRepeatedMessageResponse<TBody> extends Common.Interfaces.ISaleToPOIResponse {
RepeatedResponseMessageBody?: TBody;
}
}
}