Latest 0.0.4
Homepage https://docs.clover.com/build/integration-overview-requirements/
License Custom
Platforms ios 9.0
Dependencies ObjectMapper, Starscream, SwiftyJSON, CLVGoSDK
Frameworks Foundation
Authors

Latest podspec

{
    "name": "CloverConnector-Hackathon-2017",
    "version": "0.0.4",
    "summary": "Provides an api for communicating with a Clover Mini and Clover Go as a customer facing payment device.",
    "description": "CloverConnector provides an interface to communicate with a tethered Clover device to enable integration with Clover's customer facing payment device capabilities.nnNew features in 1.4 largely focused around expanding printing capabilities. The 1.4 release is also the first to support Swift 4.0.nnICloverConnectorn- *sale* - method to collect a final sale paymentn- *auth* - method to collect a payment that can be tip adjustedn- *preAuth* - method to collect a payment that will not be eligible to be final until a capturePreAuth is processed on this paymentn- *tipAdjustAuth* - method to adjust the tip amount on a payment collected from an auth, or a payment that has been captured via capturePreAuthn- *capturePreAuth* - method to make a preAuth payment eligible to be tip adjusted or finalizedn- *voidPayment* - queues a request to void a paymentn- *refundPayment* - refund a payment or partially refund a final paymentn- *manualRefund* - provide a manual refund a.k.a. naked creditn- *cancel* - sends a cancel command to exit activities that support the cancel optionn- *closeout* - posts a closeout request to the server to closeout open paymentsn- *displayPaymentReceiptOptions* - display the receipt selection screenn- *acceptSignature* - method to accept a signature when the Clover device sends a `verifySignatureRequest`n- *rejectSignature* - method to reject a signature when the Clover device sends a `verifySignatureRequest`n- *vaultCard* - reads a card and retrieves a multi-pay tokenn- *printText* - prints simple text *deprecated*n- *printImage* - prints the passed in image *deprecated*n- *printImageFromURL* - print an image references in the url *deprecated*n- *openCashDrawer* - opens a cash drawer attached to the Clover device *deprecated*n- *showMessage* - displays a simple message on the Clover devicen- *showWelcomeScreen* - displays the welcome screen on the Clover devicen- *showThankYouScreen* - displays the thank you screen on the Clover devicen- *showDisplayOrder* - displays the DisplayOrder passed in on the Clover devicen- *removeDisplayOrder* - clears the DisplayOrder from the DisplayOrder screenn- *resetDevice* - requests the device exit whatever activity has been started and returns the device to Welcome. Note: Any payment in process will be voidedn- *invokeInputOption* - sends an input option to the device, which may act on behalf of the customer. Input options are passed to the POS via the onDeviceActivityStart callbackn- *readCardData* - reads a card and calls back with the card data. Financial cards will be returned encryptedn- *acceptPayment* - method to accept a payment when the Clover device sends a `confirmPaymentRequest`n- *rejectPayment* - method to reject a payment when the Clover device sends a `confirmPaymentRequest`n- *retrievePendingPayments* - requests the device send any payments taken offline that haven't been processed by the servern- *dispose* - cleans up the CloverConnector and disconnects from the Clover Minin- *retrievePayment* - query the device for the status of a payment on the device by its external id, callback on onn- *retrieveDeviceStatus* - query the status of the device, callback on onRetrieveDeviceStatusn- *startCustomActivity* - send a request to start a custom activity on the Clover devicen- *sendMessageToActivity* - send a message to a custom activity running on the Clover devicen- __NEW__n- *print* - print the contents of the passed-in `PrintRequest` objectn- *openCashDrawer* - opens a cash drawer attached to the Clover device with a passed in `OpenCashDrawerRequest` objectn- *retrievePrinters* - request to retreive available printersn- *retrievePrintJobStatus* - request the status of a given print jobnnICloverConnectorListenern- *onSaleResponse* - called at the completion of a sale request with either a payment or a cancel staten- *onAuthResponse* - called at the completion of an auth request with either a payment or a cancel staten- *onPreAuthResponse* - called at the completion of a preAuth request with either a payment or a cancel staten- *onTipAdjustAuthResponse* - called at the completion ofo a tipAdjustAuth requestn- *onCapturePreAuthResponse* - called at the completion of a capturePreAuth requestn- *onRefundPaymentResponse* - called at the completion of a refund payment requestn- *onManualRefundResponse* - called at the completion of a manual refund requestn- *onVoidPaymentResponse* - called at the completion of a void payment requestn- *onCloseoutResponse* - called at the completion of a closeout requestn- *confirmPaymentRequest* - called if the Clover device needs confirmation of a payment (duplicate verification, offline verification)n- *verifySignatureRequest* - called if the Clover device needs acceptance of a signaturen- *onRetrievePendingPaymentsResponse* - called in response to a retrieve pending payments request. Returns a list of payments not yet submitted to the servern- *onReadCardDataResponse* - called at the completion of a read card data request. Data may come back encrypted depending on the card type and binn- *onCustomActivityResponse* - called at the completion of a custom activityn- *onResetDeviceResponse* - called at the completion of a resetDevice requestn- *onMessageFromActivity* - called if the custom activity wants to send a message back to the POS, prior to finishingn- *onRetrievePaymentResponse* - called at the completion of a retrievePayment requestn- *onRetrieveDeviceStatusResponse* - called at the completion of a retrieveDeviceStatus requestn- __NEW__n- *onRetrievePrintersResponse* - called at the completion of a retrievePrinters requestn- *onPrintJobStatusResponse* - called at the completion of a retrievePrintJobStatus",
    "homepage": "https://docs.clover.com/build/integration-overview-requirements/",
    "license": {
        "type": "Custom",
        "file": "LICENSE"
    },
    "authors": {
        "Clover Go": "[email protected]"
    },
    "source": {
        "git": "https://github.com/CloverGo/remote-pay-ios-hackathon.git",
        "tag": "0.0.4"
    },
    "pod_target_xcconfig": {
        "SWIFT_VERSION": "4.0"
    },
    "platforms": {
        "ios": "9.0"
    },
    "source_files": "CloverConnector/Classes/**/*.swift",
    "xcconfig": {
        "HEADER_SEARCH_PATHS": "$(PODS_ROOT)/CLVGoSDK",
        "FRAMEWORK_SEARCH_PATHS": "$(PODS_ROOT)/CLVGoSDK/**"
    },
    "frameworks": "Foundation",
    "dependencies": {
        "ObjectMapper": [
            "3.0.0"
        ],
        "Starscream": [
            "2.1.1"
        ],
        "SwiftyJSON": [
            "3.1.4"
        ],
        "CLVGoSDK": [
            "3.0.0.8"
        ]
    },
    "pushed_with_swift_version": "4.0"
}

Pin It on Pinterest

Share This