var sdk = require("remote-pay-cloud-api");
var Logger = require('./Logger.js');
var ICloverConnectorListener = sdk.remotepay.ICloverConnectorListener;
/**
* Interface to the Clover remote-pay API.
*
* Defines the interface used to interact with remote pay
* adapters.
*/
var DebugCloverConnectorListener = function() {
ICloverConnectorListener.call(this);
this.log = Logger.create();
log.enabled = true;
};
DebugCloverConnectorListener.prototype = Object.create(ICloverConnectorListener.prototype);
DebugCloverConnectorListener.prototype.constructor = DebugCloverConnectorListener;
/**
* @return void
*/
DebugCloverConnectorListener.prototype.onDisconnected = function () {
this.log.debug("onDisconnected()");
};
/**
* @return void
*/
DebugCloverConnectorListener.prototype.onConnected = function () {
this.log.debug("onConnected()");
};
/**
* @param {MerchantInfo} merchantInfo
* @return void
*/
DebugCloverConnectorListener.prototype.onReady = function (merchantInfo) {
this.log.debug("onReady(" + merchantInfo + ")");
};
/**
* @param {CloverDeviceEvent} deviceEvent
* @return void
*/
DebugCloverConnectorListener.prototype.onDeviceActivityStart = function (deviceEvent) {
this.log.debug("onDeviceActivityStart(" + deviceEvent + ")");
};
/**
* @param {CloverDeviceEvent} deviceEvent
* @return void
*/
DebugCloverConnectorListener.prototype.onDeviceActivityEnd = function (deviceEvent) {
this.log.debug("onDeviceActivityEnd(" + deviceEvent + ")");
};
/**
* @param {CloverDeviceErrorEvent} deviceErrorEvent
* @return void
*/
DebugCloverConnectorListener.prototype.onDeviceError = function (deviceErrorEvent) {
this.log.debug("onDeviceError(" + deviceErrorEvent + ")");
};
/**
* @param {AuthResponse} response
* @return void
*/
DebugCloverConnectorListener.prototype.onAuthResponse = function (response) {
this.log.debug("OnAuthResponse(" + response + ")");
};
/**
* @param {TipAdjustAuthResponse} response
* @return void
*/
DebugCloverConnectorListener.prototype.onTipAdjustAuthResponse = function (response) {
this.log.debug("onTipAdjustAuthResponse(" + response + ")");
};
/**
* @param {CapturePreAuthResponse} response
* @return void
*/
DebugCloverConnectorListener.prototype.onCapturePreAuthResponse = function (response) {
this.log.debug("onCapturePreAuthResponse(" + response + ")");
};
/**
* @param {VerifySignatureRequest} request
* @return void
*/
DebugCloverConnectorListener.prototype.onVerifySignatureRequest = function (request) {
this.log.debug("onVerifySignatureRequest(" + request + ")");
};
/**
* @param {CloseoutResponse} response
* @return void
*/
DebugCloverConnectorListener.prototype.onCloseoutResponse = function (response) {
this.log.debug("onCloseoutResponse(" + response + ")");
};
/**
* @param {SaleResponse} response
* @return void
*/
DebugCloverConnectorListener.prototype.onSaleResponse = function (response) {
this.log.debug("onSaleResponse(" + response + ")");
};
/**
* @param {ManualRefundResponse} response
* @return void
*/
DebugCloverConnectorListener.prototype.onManualRefundResponse = function (response) {
this.log.debug("onManualRefundResponse(" + response + ")");
};
/**
* @param {RefundPaymentResponse} response
* @return void
*/
DebugCloverConnectorListener.prototype.onRefundPaymentResponse = function (response) {
this.log.debug("onRefundPaymentResponse(" + response + ")");
};
/**
* @param {TipAdded} tipAdded
* @return void
*/
DebugCloverConnectorListener.prototype.onTipAdded = function (tipAdded) {
this.log.debug("onTipAdded(" + tipAdded + ")");
};
/**
* @param {VoidPaymentResponse} response
* @return void
*/
DebugCloverConnectorListener.prototype.onVoidPaymentResponse = function (response) {
this.log.debug("onVoidPaymentResponse(" + response + ")");
};
/**
* @param {VaultCardResponse} response
* @return void
*/
DebugCloverConnectorListener.prototype.onVaultCardResponse = function (response) {
this.log.debug("onVaultCardResponse(" + response + ")");
};
/**
* @param {ConfigErrorResponse} response
* @return void
*/
DebugCloverConnectorListener.prototype.onConfigErrorResponse = function (response) {
this.log.debug("onConfigErrorResponse(" + response + ")");
};
/**
* @param {PreAuthResponse} response
* @return void
*/
DebugCloverConnectorListener.prototype.onPreAuthResponse = function (response) {
this.log.debug("onPreAuthResponse(" + response + ")");
};
/**
* @param {BaseResponse} response
* @return void
*/
DebugCloverConnectorListener.prototype.onLastTransactionResponse = function (response) {
this.log.debug("onLastTransactionResponse(" + response + ")");
};
//
// Expose the module.
//
if ('undefined' !== typeof module) {
module.exports = DebugCloverConnectorListener;
}