diff --git a/dist/es5/main.js b/dist/es5/main.js index a7d18d8b7..60bb9b9a1 100644 --- a/dist/es5/main.js +++ b/dist/es5/main.js @@ -1,2 +1,2 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Adyen",[],t):"object"==typeof exports?exports.Adyen=t():e.Adyen=t()}(global,(function(){return function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=17)}([function(e,t,n){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(7)),i=o(n(8)),s=n(40),a=function(){function e(e){e.config?this.config=e.config:this.config=new r.default;var t=e.environment||this.config.environment;t&&(this.setEnvironment(t,e.liveEndpointUrlPrefix),e.username&&e.password&&e.applicationName&&(this.config.username=e.username,this.config.password=e.password,this.config.applicationName=e.applicationName),e.apiKey&&(this.config.apiKey=e.apiKey)),e.httpClient&&(this._httpClient=e.httpClient)}return e.prototype.setEnvironment=function(t,n){"TEST"===t?(this.config.endpoint=e.ENDPOINT_TEST,this.config.marketPayEndpoint=e.MARKETPAY_ENDPOINT_TEST,this.config.hppEndpoint=e.HPP_TEST,this.config.checkoutEndpoint=e.CHECKOUT_ENDPOINT_TEST,this.config.terminalApiCloudEndpoint=e.TERMINAL_API_ENDPOINT_TEST):"LIVE"===t&&(this.config.endpoint=e.ENDPOINT_LIVE,this.config.marketPayEndpoint=e.MARKETPAY_ENDPOINT_LIVE,this.config.hppEndpoint=e.HPP_LIVE,n?(this.config.endpoint=""+e.ENDPOINT_PROTOCOL+n+e.ENDPOINT_LIVE_SUFFIX,this.config.checkoutEndpoint=""+e.ENDPOINT_PROTOCOL+n+e.CHECKOUT_ENDPOINT_LIVE_SUFFIX):(this.config.endpoint=e.ENDPOINT_LIVE,this.config.checkoutEndpoint=void 0))},Object.defineProperty(e.prototype,"httpClient",{get:function(){return this._httpClient||(this._httpClient=new i.default),this._httpClient},set:function(e){this._httpClient=e},enumerable:!1,configurable:!0}),e.prototype.setApplicationName=function(e){this.config.applicationName=e},e.prototype.setTimeouts=function(e,t){this.config.connectionTimeoutMillis=e,this.config.readTimeoutMillis=t},e.ENDPOINT_TEST="https://pal-test.adyen.com",e.ENDPOINT_LIVE="https://pal-live.adyen.com",e.ENDPOINT_LIVE_SUFFIX="-pal-live.adyenpayments.com",e.HPP_TEST="https://test.adyen.com/hpp",e.HPP_LIVE="https://live.adyen.com/hpp",e.MARKETPAY_ENDPOINT_TEST="https://cal-test.adyen.com/cal/services",e.MARKETPAY_ENDPOINT_LIVE="https://cal-live.adyen.com/cal/services",e.API_VERSION="v52",e.RECURRING_API_VERSION="v49",e.MARKETPAY_ACCOUNT_API_VERSION="v5",e.MARKETPAY_FUND_API_VERSION="v5",e.MARKETPAY_HOP_API_VERSION="v1",e.MARKETPAY_NOTIFICATION_API_VERSION="v5",e.LIB_NAME="adyen-node-api-library",e.LIB_VERSION=s.version,e.CHECKOUT_ENDPOINT_TEST="https://checkout-test.adyen.com/checkout",e.CHECKOUT_ENDPOINT_LIVE_SUFFIX="-checkout-live.adyenpayments.com/checkout",e.CHECKOUT_API_VERSION="v52",e.BIN_LOOKUP_PAL_SUFFIX="/pal/servlet/BinLookup/",e.BIN_LOOKUP_API_VERSION="v50",e.CHECKOUT_UTILITY_API_VERSION="v1",e.TERMINAL_API_ENDPOINT_TEST="https://terminal-api-test.adyen.com",e.TERMINAL_API_ENDPOINT_LIVE="https://terminal-api-live.adyen.com",e.ENDPOINT_PROTOCOL="https://",e}();t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){this.service=e,this.endpoint=t}return e.prototype.request=function(e,t){var n=this.service.client.httpClient,o=this.service.client.config;return n.request(this.endpoint,e,o,this.service.apiKeyRequired,t)},e}();t.default=o},function(e,t,n){"use strict";var o=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))((function(r,i){function s(e){try{u(o.next(e))}catch(e){i(e)}}function a(e){try{u(o.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((o=o.apply(e,t||[])).next())}))},r=this&&this.__generator||function(e,t){var n,o,r,i,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,o&&(r=2&i[0]?o.return:i[0]?o.throw||((r=o.return)&&r.call(o),0):o.next)&&!(r=r.call(o,i[1])).done)return r;switch(o=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,o=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!(r=s.trys,(r=r.length>0&&r[r.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]=300))try{var s=JSON.parse(t.body),a="errors"in s;i="status"in s?new f.default({message:"HTTP Exception: "+s.status+". "+e.statusMessage+": "+s.message,statusCode:s.status,errorCode:s.errorCode,responseHeaders:e.headers,responseBody:t.body}):a?new Error(t.body):r(t.body)}catch(e){o(i)}finally{o(i)}n(t.body)})),e.on("error",o)})),e.on("timeout",(function(){e.abort()})),e.on("error",(function(e){return o(new T.default(e.message))})),e.write(Buffer.from(t)),e.end()}))},e.prototype.installCertificateVerifier=function(e){try{var t=l.readFileSync(e);this.agentOptions={ca:t,checkServerIdentity:j.default}}catch(e){return Promise.reject(new f.default({message:"Error loading certificate from path: "+e.message}))}},e.CHARSET="utf-8",e}();t.default=R},function(e,t){e.exports=require("url")},,function(e,t){e.exports=require("tty")},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ApiConstants=void 0,function(e){e.TRANSACTION_NOT_PERMITTED="Transaction Not Permitted",e.CVC_DECLINED="CVC Declined",e.RESTRICTED_CARD="Restricted Card",e.PAYMENT_DETAIL_NOT_FOUND="803 PaymentDetail not found",e.REFUSED="Refused",e.REFUSAL_REASON_RAW="refusalReasonRaw",e.PAYMENT_METHOD="paymentMethod",e.EXPIRY_DATE="expiryDate",e.CARD_BIN="cardBin",e.CARD_HOLDER_NAME="cardHolderName",e.CARD_SUMMARY="cardSummary",e.THREE_D_OFFERERED="threeDOffered",e.THREE_D_AUTHENTICATED="threeDAuthenticated",e.AVS_RESULT="avsResult",e.PAYMENT_TOKEN="payment.token",e.FRAUD_RESULT_TYPE="fraudResultType",e.FRAUD_MANUAL_REVIEW="fraudManualReview",e.AUTH_CODE="authCode",e.BOLETO_BARCODE_REFERENCE="boletobancario.barCodeReference",e.BOLETO_DATA="boletobancario.data",e.BOLETO_DUE_DATE="boletobancario.dueDate",e.BOLETO_URL="boletobancario.url",e.BOLETO_EXPIRATION_DATE="boletobancario.expirationDate",e.MULTIBANCO_ENTITY="comprafacil.entity",e.MULTIBANCO_AMOUNT="comprafacil.amount",e.MULTIBANCO_DEADLINE="comprafacil.deadline",e.MULTIBANCO_REFERENCE="comprafacil.reference",e.HMAC_SIGNATURE="hmacSignature",e.JSON="card.encrypted.json",e.BOLETO_SANTANDER="boletobancario_santander",e.NUMBER="number",e.EXPIRY_MONTH="expiryMonth",e.EXPIRY_YEAR="expiryYear",e.CVC="cvc",e.ENCRYPTED_CARD_NUMBER="encryptedCardNumber",e.ENCRYPTED_EXPIRY_MONTH="encryptedExpiryMonth",e.ENCRYPTED_EXPIRY_YEAR="encryptedExpiryYear",e.ENCRYPTED_SECURITY_CODE="encryptedSecurityCode",e.METHOD_TYPE="type",e.HOLDER_NAME="holderName",e.RECURRING_DETAIL_REFERENCE="recurringDetailReference",e.STORE_DETAILS="storeDetails",e.MD="MD",e.PAREQ="PaReq",e.TYPE_SCHEME="scheme",e.IDEMPOTENCY_KEY="Idempotency-Key",e.ACCEPT_CHARSET="Accept-Charset",e.USER_AGENT="User-Agent",e.METHOD_POST="POST",e.CONTENT_TYPE="Content-Type",e.API_KEY="X-API-Key",e.APPLICATION_JSON_TYPE="application/json"}(t.ApiConstants||(t.ApiConstants={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NexoEnum=void 0,function(e){e[e.HMAC_KEY_LENGTH=32]="HMAC_KEY_LENGTH",e[e.CIPHER_KEY_LENGTH=32]="CIPHER_KEY_LENGTH",e[e.IV_LENGTH=16]="IV_LENGTH"}(t.NexoEnum||(t.NexoEnum={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Convert=t.PoiCapabilitiesType=t.TransactionType=t.PrinterStatusType=t.GlobalStatusType=t.AuthenticationMethodType=t.ResultType=t.ErrorConditionType=t.StoredValueTransactionType=t.StoredValueAccountType=t.SoundFormatType=t.SoundActionType=t.ReconciliationType=t.ResponseModeType=t.DocumentQualifierType=t.PinRequestType=t.PinFormatType=t.MessageType=t.MessageClassType=t.InputCommandType=t.TotalDetailsType=t.EventToNotifyType=t.TransactionActionType=t.ServicesEnabledType=t.ReversalReasonType=t.PaymentType=t.PeriodUnitType=t.InstalmentType=t.TerminalEnvironmentType=t.ServiceProfilesType=t.GenericProfileType=t.SaleCapabilitiesType=t.CustomerOrderReqType=t.LoyaltyHandlingType=t.ForceEntryModeType=t.UnitOfMeasureType=t.LoyaltyTransactionType=t.LoyaltyUnitType=t.PaymentInstrumentType=t.CheckTypeCodeType=t.TrackFormatType=t.VersionType=t.AlgorithmType=t.ContentType=t.TokenRequestedType=t.AccountType=t.IdentificationType=t.IdentificationSupportType=t.EntryModeType=t.MessageCategoryType=t.BarcodeType=t.ColorType=t.CharacterWidthType=t.CharacterStyleType=t.CharacterHeightType=t.AlignmentType=t.OutputFormatType=t.MenuEntryTagType=t.InfoQualifyType=t.DeviceType=void 0,function(e){e.CashierDisplay="CashierDisplay",e.CashierInput="CashierInput",e.CustomerDisplay="CustomerDisplay",e.CustomerInput="CustomerInput"}(t.DeviceType||(t.DeviceType={})),function(e){e.CustomerAssistance="CustomerAssistance",e.Display="Display",e.Document="Document",e.Error="Error",e.Input="Input",e.PoiReplication="POIReplication",e.Receipt="Receipt",e.Sound="Sound",e.Status="Status",e.Voucher="Voucher"}(t.InfoQualifyType||(t.InfoQualifyType={})),function(e){e.NonSelectable="NonSelectable",e.NonSelectableSubMenu="NonSelectableSubMenu",e.Selectable="Selectable",e.SubMenu="SubMenu"}(t.MenuEntryTagType||(t.MenuEntryTagType={})),function(e){e.BarCode="BarCode",e.MessageRef="MessageRef",e.Text="Text",e.Xhtml="XHTML"}(t.OutputFormatType||(t.OutputFormatType={})),function(e){e.Centred="Centred",e.Justified="Justified",e.Left="Left",e.Right="Right"}(t.AlignmentType||(t.AlignmentType={})),function(e){e.DoubleHeight="DoubleHeight",e.HalfHeight="HalfHeight",e.SingleHeight="SingleHeight"}(t.CharacterHeightType||(t.CharacterHeightType={})),function(e){e.Bold="Bold",e.Italic="Italic",e.Normal="Normal",e.Underlined="Underlined"}(t.CharacterStyleType||(t.CharacterStyleType={})),function(e){e.DoubleWidth="DoubleWidth",e.SingleWidth="SingleWidth"}(t.CharacterWidthType||(t.CharacterWidthType={})),function(e){e.Black="Black",e.Blue="Blue",e.Cyan="Cyan",e.Green="Green",e.Magenta="Magenta",e.Red="Red",e.White="White",e.Yellow="Yellow"}(t.ColorType||(t.ColorType={})),function(e){e.Code128="Code128",e.Code25="Code25",e.Ean13="EAN13",e.Ean8="EAN8",e.Pdf417="PDF417",e.Qrcode="QRCODE",e.Upca="UPCA"}(t.BarcodeType||(t.BarcodeType={})),function(e){e.Abort="Abort",e.Admin="Admin",e.BalanceInquiry="BalanceInquiry",e.Batch="Batch",e.CardAcquisition="CardAcquisition",e.CardReaderApdu="CardReaderAPDU",e.CardReaderInit="CardReaderInit",e.CardReaderPowerOff="CardReaderPowerOff",e.Diagnosis="Diagnosis",e.Display="Display",e.EnableService="EnableService",e.Event="Event",e.GetTotals="GetTotals",e.Input="Input",e.InputUpdate="InputUpdate",e.Login="Login",e.Logout="Logout",e.Loyalty="Loyalty",e.Payment="Payment",e.Pin="PIN",e.Print="Print",e.Reconciliation="Reconciliation",e.Reversal="Reversal",e.Sound="Sound",e.StoredValue="StoredValue",e.TransactionStatus="TransactionStatus",e.Transmit="Transmit"}(t.MessageCategoryType||(t.MessageCategoryType={})),function(e){e.Contactless="Contactless",e.File="File",e.Icc="ICC",e.Keyed="Keyed",e.MagStripe="MagStripe",e.Manual="Manual",e.Mobile="Mobile",e.Rfid="RFID",e.Scanned="Scanned",e.SynchronousIcc="SynchronousICC",e.Tapped="Tapped"}(t.EntryModeType||(t.EntryModeType={})),function(e){e.HybridCard="HybridCard",e.LinkedCard="LinkedCard",e.LoyaltyCard="LoyaltyCard",e.NoCard="NoCard"}(t.IdentificationSupportType||(t.IdentificationSupportType={})),function(e){e.AccountNumber="AccountNumber",e.BarCode="BarCode",e.IsoTrack2="ISOTrack2",e.Pan="PAN",e.PhoneNumber="PhoneNumber"}(t.IdentificationType||(t.IdentificationType={})),function(e){e.CardTotals="CardTotals",e.Checking="Checking",e.CreditCard="CreditCard",e.Default="Default",e.EpurseCard="EpurseCard",e.Investment="Investment",e.Savings="Savings",e.Universal="Universal"}(t.AccountType||(t.AccountType={})),function(e){e.Customer="Customer",e.Transaction="Transaction"}(t.TokenRequestedType||(t.TokenRequestedType={})),function(e){e.IdCtAuthData="id-ct-authData",e.IdData="id-data",e.IdDigestedData="id-digestedData",e.IdEncryptedData="id-encryptedData",e.IdEnvelopedData="id-envelopedData",e.IdSignedData="id-signedData"}(t.ContentType||(t.ContentType={})),function(e){e.DesEde3Cbc="des-ede3-cbc",e.DesEde3Ecb="des-ede3-ecb",e.IdDukptWrap="id-dukpt-wrap",e.IdRetailCbcMac="id-retail-cbc-mac",e.IdRetailCbcMacSha256="id-retail-cbc-mac-sha-256",e.IdSha256="id-sha256",e.IdUkptWrap="id-ukpt-wrap ",e.RsaEncryption="rsaEncryption",e.Sha256WithRsaEncryption="sha256WithRSAEncryption"}(t.AlgorithmType||(t.AlgorithmType={})),function(e){e.V0="v0",e.V1="v1",e.V2="v2",e.V3="v3",e.V4="v4",e.V5="v5"}(t.VersionType||(t.VersionType={})),function(e){e.Aamva="AAMVA",e.Cmc7="CMC-7",e.E13B="E-13B",e.Iso="ISO",e.JisI="JIS-I",e.JisIi="JIS-II"}(t.TrackFormatType||(t.TrackFormatType={})),function(e){e.Company="Company",e.Personal="Personal"}(t.CheckTypeCodeType||(t.CheckTypeCodeType={})),function(e){e.Card="Card",e.Cash="Cash",e.Check="Check",e.Mobile="Mobile",e.StoredValue="StoredValue"}(t.PaymentInstrumentType||(t.PaymentInstrumentType={})),function(e){e.Monetary="Monetary",e.Point="Point"}(t.LoyaltyUnitType||(t.LoyaltyUnitType={})),function(e){e.Award="Award",e.AwardRefund="AwardRefund",e.Rebate="Rebate",e.RebateRefund="RebateRefund",e.Redemption="Redemption",e.RedemptionRefund="RedemptionRefund"}(t.LoyaltyTransactionType||(t.LoyaltyTransactionType={})),function(e){e.Case="Case",e.Centilitre="Centilitre",e.Centimetre="Centimetre",e.Foot="Foot",e.Gram="Gram",e.Inch="Inch",e.Kilogram="Kilogram",e.Kilometre="Kilometre",e.Litre="Litre",e.Meter="Meter",e.Mile="Mile",e.Other="Other",e.Ounce="Ounce",e.Pint="Pint",e.Pound="Pound",e.Quart="Quart",e.UkGallon="UKGallon",e.UsGallon="USGallon",e.Yard="Yard"}(t.UnitOfMeasureType||(t.UnitOfMeasureType={})),function(e){e.CheckReader="CheckReader",e.Contactless="Contactless",e.File="File",e.Icc="ICC",e.Keyed="Keyed",e.MagStripe="MagStripe",e.Manual="Manual",e.Rfid="RFID",e.Scanned="Scanned",e.SynchronousIcc="SynchronousICC",e.Tapped="Tapped"}(t.ForceEntryModeType||(t.ForceEntryModeType={})),function(e){e.Allowed="Allowed",e.Forbidden="Forbidden",e.Processed="Processed",e.Proposed="Proposed",e.Required="Required"}(t.LoyaltyHandlingType||(t.LoyaltyHandlingType={})),function(e){e.Both="Both",e.Closed="Closed",e.Open="Open"}(t.CustomerOrderReqType||(t.CustomerOrderReqType={})),function(e){e.CashierDisplay="CashierDisplay",e.CashierError="CashierError",e.CashierInput="CashierInput",e.CashierStatus="CashierStatus",e.CustomerAssistance="CustomerAssistance",e.CustomerDisplay="CustomerDisplay",e.CustomerError="CustomerError",e.CustomerInput="CustomerInput",e.EmvContactless="EMVContactless",e.Icc="ICC",e.MagStripe="MagStripe",e.PoiReplication="POIReplication",e.PrinterDocument="PrinterDocument",e.PrinterReceipt="PrinterReceipt",e.PrinterVoucher="PrinterVoucher"}(t.SaleCapabilitiesType||(t.SaleCapabilitiesType={})),function(e){e.Basic="Basic",e.Extended="Extended",e.Standard="Standard"}(t.GenericProfileType||(t.GenericProfileType={})),function(e){e.Batch="Batch",e.CardReader="CardReader",e.Communication="Communication",e.Loyalty="Loyalty",e.OneTimeRes="OneTimeRes",e.Pin="PIN",e.Reservation="Reservation",e.Sound="Sound",e.StoredValue="StoredValue",e.Synchro="Synchro"}(t.ServiceProfilesType||(t.ServiceProfilesType={})),function(e){e.Attended="Attended",e.SemiAttended="SemiAttended",e.Unattended="Unattended"}(t.TerminalEnvironmentType||(t.TerminalEnvironmentType={})),function(e){e.DeferredInstalments="DeferredInstalments",e.EqualInstalments="EqualInstalments",e.InequalInstalments="InequalInstalments"}(t.InstalmentType||(t.InstalmentType={})),function(e){e.Annual="Annual",e.Daily="Daily",e.Monthly="Monthly",e.Weekly="Weekly"}(t.PeriodUnitType||(t.PeriodUnitType={})),function(e){e.CashAdvance="CashAdvance",e.CashDeposit="CashDeposit",e.Completion="Completion",e.FirstReservation="FirstReservation",e.Instalment="Instalment",e.IssuerInstalment="IssuerInstalment",e.Normal="Normal",e.OneTimeReservation="OneTimeReservation",e.PaidOut="PaidOut",e.Recurring="Recurring",e.Refund="Refund",e.UpdateReservation="UpdateReservation"}(t.PaymentType||(t.PaymentType={})),function(e){e.CustCancel="CustCancel",e.Malfunction="Malfunction",e.MerchantCancel="MerchantCancel",e.Unable2Compl="Unable2Compl"}(t.ReversalReasonType||(t.ReversalReasonType={})),function(e){e.CardAcquisition="CardAcquisition",e.Loyalty="Loyalty",e.Payment="Payment"}(t.ServicesEnabledType||(t.ServicesEnabledType={})),function(e){e.AbortTransaction="AbortTransaction",e.StartTransaction="StartTransaction"}(t.TransactionActionType||(t.TransactionActionType={})),function(e){e.Abort="Abort",e.BeginMaintenance="BeginMaintenance",e.CardInserted="CardInserted",e.CardRemoved="CardRemoved",e.Completed="Completed",e.CustomerLanguage="CustomerLanguage",e.EndMaintenance="EndMaintenance",e.Initialised="Initialised",e.KeyPressed="KeyPressed",e.OutOfOrder="OutOfOrder",e.Reject="Reject",e.SaleAdmin="SaleAdmin",e.SaleWakeUp="SaleWakeUp",e.SecurityAlarm="SecurityAlarm",e.Shutdown="Shutdown",e.StopAssistance="StopAssistance"}(t.EventToNotifyType||(t.EventToNotifyType={})),function(e){e.OperatorId="OperatorID",e.Poiid="POIID",e.SaleId="SaleID",e.ShiftNumber="ShiftNumber",e.TotalsGroupId="TotalsGroupID"}(t.TotalDetailsType||(t.TotalDetailsType={})),function(e){e.DecimalString="DecimalString",e.DigitString="DigitString",e.GetAnyKey="GetAnyKey",e.GetConfirmation="GetConfirmation",e.GetFunctionKey="GetFunctionKey",e.GetMenuEntry="GetMenuEntry",e.Password="Password",e.SiteManager="SiteManager",e.TextString="TextString"}(t.InputCommandType||(t.InputCommandType={})),function(e){e.Device="Device",e.Event="Event",e.Service="Service"}(t.MessageClassType||(t.MessageClassType={})),function(e){e.Notification="Notification",e.Request="Request",e.Response="Response"}(t.MessageType||(t.MessageType={})),function(e){e.Iso0="ISO0",e.Iso1="ISO1",e.Iso2="ISO2",e.Iso3="ISO3"}(t.PinFormatType||(t.PinFormatType={})),function(e){e.PinEnter="PINEnter",e.PinVerify="PINVerify",e.PinVerifyOnly="PINVerifyOnly"}(t.PinRequestType||(t.PinRequestType={})),function(e){e.CashierReceipt="CashierReceipt",e.CustomerReceipt="CustomerReceipt",e.Document="Document",e.Journal="Journal",e.SaleReceipt="SaleReceipt",e.Voucher="Voucher"}(t.DocumentQualifierType||(t.DocumentQualifierType={})),function(e){e.Immediate="Immediate",e.NotRequired="NotRequired",e.PrintEnd="PrintEnd",e.SoundEnd="SoundEnd"}(t.ResponseModeType||(t.ResponseModeType={})),function(e){e.AcquirerReconciliation="AcquirerReconciliation",e.AcquirerSynchronisation="AcquirerSynchronisation",e.PreviousReconciliation="PreviousReconciliation",e.SaleReconciliation="SaleReconciliation"}(t.ReconciliationType||(t.ReconciliationType={})),function(e){e.SetDefaultVolume="SetDefaultVolume",e.StartSound="StartSound",e.StopSound="StopSound"}(t.SoundActionType||(t.SoundActionType={})),function(e){e.MessageRef="MessageRef",e.SoundRef="SoundRef",e.Text="Text"}(t.SoundFormatType||(t.SoundFormatType={})),function(e){e.GiftCard="GiftCard",e.Other="Other",e.PhoneCard="PhoneCard"}(t.StoredValueAccountType||(t.StoredValueAccountType={})),function(e){e.Activate="Activate",e.Duplicate="Duplicate",e.Load="Load",e.Reserve="Reserve",e.Reverse="Reverse",e.Unload="Unload"}(t.StoredValueTransactionType||(t.StoredValueTransactionType={})),function(e){e.Aborted="Aborted",e.Busy="Busy",e.Cancel="Cancel",e.DeviceOut="DeviceOut",e.InProgress="InProgress",e.InsertedCard="InsertedCard",e.InvalidCard="InvalidCard",e.LoggedOut="LoggedOut",e.MessageFormat="MessageFormat",e.NotAllowed="NotAllowed",e.NotFound="NotFound",e.PaymentRestriction="PaymentRestriction",e.Refusal="Refusal",e.UnavailableDevice="UnavailableDevice",e.UnavailableService="UnavailableService",e.UnreachableHost="UnreachableHost",e.WrongPin="WrongPIN"}(t.ErrorConditionType||(t.ErrorConditionType={})),function(e){e.Failure="Failure",e.Partial="Partial",e.Success="Success"}(t.ResultType||(t.ResultType={})),function(e){e.Bypass="Bypass",e.ManualVerification="ManualVerification",e.MerchantAuthentication="MerchantAuthentication",e.OfflinePin="OfflinePIN",e.OnlinePin="OnlinePIN",e.PaperSignature="PaperSignature",e.SecureCertificate="SecureCertificate",e.SecureNoCertificate="SecureNoCertificate",e.SecuredChannel="SecuredChannel",e.SignatureCapture="SignatureCapture",e.UnknownMethod="UnknownMethod"}(t.AuthenticationMethodType||(t.AuthenticationMethodType={})),function(e){e.Busy="Busy",e.Maintenance="Maintenance",e.Ok="OK",e.Unreachable="Unreachable"}(t.GlobalStatusType||(t.GlobalStatusType={})),function(e){e.NoPaper="NoPaper",e.Ok="OK",e.OutOfOrder="OutOfOrder",e.PaperJam="PaperJam",e.PaperLow="PaperLow"}(t.PrinterStatusType||(t.PrinterStatusType={})),function(e){e.Award="Award",e.CashAdvance="CashAdvance",e.CompletedDeffered="CompletedDeffered",e.CompletedReservation="CompletedReservation",e.Credit="Credit",e.Debit="Debit",e.Declined="Declined",e.Failed="Failed",e.FirstReservation="FirstReservation",e.IssuerInstalment="IssuerInstalment",e.OneTimeReservation="OneTimeReservation",e.Rebate="Rebate",e.Redemption="Redemption",e.ReverseAward="ReverseAward",e.ReverseCredit="ReverseCredit",e.ReverseDebit="ReverseDebit",e.ReverseRebate="ReverseRebate",e.ReverseRedemption="ReverseRedemption",e.UpdateReservation="UpdateReservation"}(t.TransactionType||(t.TransactionType={})),function(e){e.CashHandling="CashHandling",e.CashierDisplay="CashierDisplay",e.CashierError="CashierError",e.CashierInput="CashierInput",e.CustomerDisplay="CustomerDisplay",e.CustomerError="CustomerError",e.CustomerInput="CustomerInput",e.EmvContactless="EMVContactless",e.Icc="ICC",e.MagStripe="MagStripe",e.PrinterDocument="PrinterDocument",e.PrinterReceipt="PrinterReceipt",e.PrinterVoucher="PrinterVoucher"}(t.PoiCapabilitiesType||(t.PoiCapabilitiesType={}));var o=function(){function e(){}return e.toTerminalApiRequest=function(e){return u(JSON.parse(e),f("TerminalApiRequest"))},e.terminalApiRequestToJson=function(e){return JSON.stringify(c(e,f("TerminalApiRequest")),null,2)},e.toTerminalApiResponse=function(e){return u(JSON.parse(e),f("TerminalApiResponse"))},e.terminalApiResponseToJson=function(e){return JSON.stringify(c(e,f("TerminalApiResponse")),null,2)},e.toTerminalApiSecuredRequest=function(e){return u(JSON.parse(e),f("TerminalApiSecuredRequest"))},e.terminalApiSecuredRequestToJson=function(e){return JSON.stringify(c(e,f("TerminalApiSecuredRequest")),null,2)},e.toTerminalApiSecuredResponse=function(e){return u(JSON.parse(e),f("TerminalApiSecuredResponse"))},e.terminalApiSecuredResponseToJson=function(e){return JSON.stringify(c(e,f("TerminalApiSecuredResponse")),null,2)},e.toNexoDerivedKey=function(e){return u(JSON.parse(e),f("NexoDerivedKey"))},e.nexoDerivedKeyToJson=function(e){return JSON.stringify(c(e,f("NexoDerivedKey")),null,2)},e.toSaleToPoiSecuredMessage=function(e){return u(JSON.parse(e),f("SaleToPoiSecuredMessage"))},e.saleToPoiSecuredMessageToJson=function(e){return JSON.stringify(c(e,f("SaleToPoiSecuredMessage")),null,2)},e.toSecurityKey=function(e){return u(JSON.parse(e),f("SecurityKey"))},e.securityKeyToJson=function(e){return JSON.stringify(c(e,f("SecurityKey")),null,2)},e.toSecurityTrailer=function(e){return u(JSON.parse(e),f("SecurityTrailer"))},e.securityTrailerToJson=function(e){return JSON.stringify(c(e,f("SecurityTrailer")),null,2)},e.toSaleToPoiRequest=function(e){return u(JSON.parse(e),f("SaleToPoiRequest"))},e.saleToPoiRequestToJson=function(e){return JSON.stringify(c(e,f("SaleToPoiRequest")),null,2)},e.toSaleToPoiResponse=function(e){return u(JSON.parse(e),f("SaleToPoiResponse"))},e.saleToPoiResponseToJson=function(e){return JSON.stringify(c(e,f("SaleToPoiResponse")),null,2)},e.toMessageHeader=function(e){return u(JSON.parse(e),f("MessageHeader"))},e.messageHeaderToJson=function(e){return JSON.stringify(c(e,f("MessageHeader")),null,2)},e.toAbortRequest=function(e){return u(JSON.parse(e),f("AbortRequest"))},e.abortRequestToJson=function(e){return JSON.stringify(c(e,f("AbortRequest")),null,2)},e.toBalanceInquiryRequest=function(e){return u(JSON.parse(e),f("BalanceInquiryRequest"))},e.balanceInquiryRequestToJson=function(e){return JSON.stringify(c(e,f("BalanceInquiryRequest")),null,2)},e.toBatchRequest=function(e){return u(JSON.parse(e),f("BatchRequest"))},e.batchRequestToJson=function(e){return JSON.stringify(c(e,f("BatchRequest")),null,2)},e.toCardAcquisitionRequest=function(e){return u(JSON.parse(e),f("CardAcquisitionRequest"))},e.cardAcquisitionRequestToJson=function(e){return JSON.stringify(c(e,f("CardAcquisitionRequest")),null,2)},e.toAdminRequest=function(e){return u(JSON.parse(e),f("AdminRequest"))},e.adminRequestToJson=function(e){return JSON.stringify(c(e,f("AdminRequest")),null,2)},e.toDiagnosisRequest=function(e){return u(JSON.parse(e),f("DiagnosisRequest"))},e.diagnosisRequestToJson=function(e){return JSON.stringify(c(e,f("DiagnosisRequest")),null,2)},e.toDisplayRequest=function(e){return u(JSON.parse(e),f("DisplayRequest"))},e.displayRequestToJson=function(e){return JSON.stringify(c(e,f("DisplayRequest")),null,2)},e.toEnableServiceRequest=function(e){return u(JSON.parse(e),f("EnableServiceRequest"))},e.enableServiceRequestToJson=function(e){return JSON.stringify(c(e,f("EnableServiceRequest")),null,2)},e.toEventNotification=function(e){return u(JSON.parse(e),f("EventNotification"))},e.eventNotificationToJson=function(e){return JSON.stringify(c(e,f("EventNotification")),null,2)},e.toGetTotalsRequest=function(e){return u(JSON.parse(e),f("GetTotalsRequest"))},e.getTotalsRequestToJson=function(e){return JSON.stringify(c(e,f("GetTotalsRequest")),null,2)},e.toInputRequest=function(e){return u(JSON.parse(e),f("InputRequest"))},e.inputRequestToJson=function(e){return JSON.stringify(c(e,f("InputRequest")),null,2)},e.toInputUpdate=function(e){return u(JSON.parse(e),f("InputUpdate"))},e.inputUpdateToJson=function(e){return JSON.stringify(c(e,f("InputUpdate")),null,2)},e.toLoginRequest=function(e){return u(JSON.parse(e),f("LoginRequest"))},e.loginRequestToJson=function(e){return JSON.stringify(c(e,f("LoginRequest")),null,2)},e.toLogoutRequest=function(e){return u(JSON.parse(e),f("LogoutRequest"))},e.logoutRequestToJson=function(e){return JSON.stringify(c(e,f("LogoutRequest")),null,2)},e.toLoyaltyRequest=function(e){return u(JSON.parse(e),f("LoyaltyRequest"))},e.loyaltyRequestToJson=function(e){return JSON.stringify(c(e,f("LoyaltyRequest")),null,2)},e.toPaymentRequest=function(e){return u(JSON.parse(e),f("PaymentRequest"))},e.paymentRequestToJson=function(e){return JSON.stringify(c(e,f("PaymentRequest")),null,2)},e.toPinRequest=function(e){return u(JSON.parse(e),f("PinRequest"))},e.pinRequestToJson=function(e){return JSON.stringify(c(e,f("PinRequest")),null,2)},e.toPrintRequest=function(e){return u(JSON.parse(e),f("PrintRequest"))},e.printRequestToJson=function(e){return JSON.stringify(c(e,f("PrintRequest")),null,2)},e.toCardReaderInitRequest=function(e){return u(JSON.parse(e),f("CardReaderInitRequest"))},e.cardReaderInitRequestToJson=function(e){return JSON.stringify(c(e,f("CardReaderInitRequest")),null,2)},e.toCardReaderApduRequest=function(e){return u(JSON.parse(e),f("CardReaderApduRequest"))},e.cardReaderApduRequestToJson=function(e){return JSON.stringify(c(e,f("CardReaderApduRequest")),null,2)},e.toCardReaderPowerOffRequest=function(e){return u(JSON.parse(e),f("CardReaderPowerOffRequest"))},e.cardReaderPowerOffRequestToJson=function(e){return JSON.stringify(c(e,f("CardReaderPowerOffRequest")),null,2)},e.toReconciliationRequest=function(e){return u(JSON.parse(e),f("ReconciliationRequest"))},e.reconciliationRequestToJson=function(e){return JSON.stringify(c(e,f("ReconciliationRequest")),null,2)},e.toReversalRequest=function(e){return u(JSON.parse(e),f("ReversalRequest"))},e.reversalRequestToJson=function(e){return JSON.stringify(c(e,f("ReversalRequest")),null,2)},e.toSoundRequest=function(e){return u(JSON.parse(e),f("SoundRequest"))},e.soundRequestToJson=function(e){return JSON.stringify(c(e,f("SoundRequest")),null,2)},e.toStoredValueRequest=function(e){return u(JSON.parse(e),f("StoredValueRequest"))},e.storedValueRequestToJson=function(e){return JSON.stringify(c(e,f("StoredValueRequest")),null,2)},e.toTransactionStatusRequest=function(e){return u(JSON.parse(e),f("TransactionStatusRequest"))},e.transactionStatusRequestToJson=function(e){return JSON.stringify(c(e,f("TransactionStatusRequest")),null,2)},e.toTransmitRequest=function(e){return u(JSON.parse(e),f("TransmitRequest"))},e.transmitRequestToJson=function(e){return JSON.stringify(c(e,f("TransmitRequest")),null,2)},e.toContentInformation=function(e){return u(JSON.parse(e),f("ContentInformation"))},e.contentInformationToJson=function(e){return JSON.stringify(c(e,f("ContentInformation")),null,2)},e.toBalanceInquiryResponse=function(e){return u(JSON.parse(e),f("BalanceInquiryResponse"))},e.balanceInquiryResponseToJson=function(e){return JSON.stringify(c(e,f("BalanceInquiryResponse")),null,2)},e.toBatchResponse=function(e){return u(JSON.parse(e),f("BatchResponse"))},e.batchResponseToJson=function(e){return JSON.stringify(c(e,f("BatchResponse")),null,2)},e.toCardAcquisitionResponse=function(e){return u(JSON.parse(e),f("CardAcquisitionResponse"))},e.cardAcquisitionResponseToJson=function(e){return JSON.stringify(c(e,f("CardAcquisitionResponse")),null,2)},e.toAdminResponse=function(e){return u(JSON.parse(e),f("AdminResponse"))},e.adminResponseToJson=function(e){return JSON.stringify(c(e,f("AdminResponse")),null,2)},e.toDiagnosisResponse=function(e){return u(JSON.parse(e),f("DiagnosisResponse"))},e.diagnosisResponseToJson=function(e){return JSON.stringify(c(e,f("DiagnosisResponse")),null,2)},e.toDisplayResponse=function(e){return u(JSON.parse(e),f("DisplayResponse"))},e.displayResponseToJson=function(e){return JSON.stringify(c(e,f("DisplayResponse")),null,2)},e.toEnableServiceResponse=function(e){return u(JSON.parse(e),f("EnableServiceResponse"))},e.enableServiceResponseToJson=function(e){return JSON.stringify(c(e,f("EnableServiceResponse")),null,2)},e.toGetTotalsResponse=function(e){return u(JSON.parse(e),f("GetTotalsResponse"))},e.getTotalsResponseToJson=function(e){return JSON.stringify(c(e,f("GetTotalsResponse")),null,2)},e.toInputResponse=function(e){return u(JSON.parse(e),f("InputResponse"))},e.inputResponseToJson=function(e){return JSON.stringify(c(e,f("InputResponse")),null,2)},e.toLoginResponse=function(e){return u(JSON.parse(e),f("LoginResponse"))},e.loginResponseToJson=function(e){return JSON.stringify(c(e,f("LoginResponse")),null,2)},e.toLogoutResponse=function(e){return u(JSON.parse(e),f("LogoutResponse"))},e.logoutResponseToJson=function(e){return JSON.stringify(c(e,f("LogoutResponse")),null,2)},e.toLoyaltyResponse=function(e){return u(JSON.parse(e),f("LoyaltyResponse"))},e.loyaltyResponseToJson=function(e){return JSON.stringify(c(e,f("LoyaltyResponse")),null,2)},e.toPaymentResponse=function(e){return u(JSON.parse(e),f("PaymentResponse"))},e.paymentResponseToJson=function(e){return JSON.stringify(c(e,f("PaymentResponse")),null,2)},e.toPinResponse=function(e){return u(JSON.parse(e),f("PinResponse"))},e.pinResponseToJson=function(e){return JSON.stringify(c(e,f("PinResponse")),null,2)},e.toPrintResponse=function(e){return u(JSON.parse(e),f("PrintResponse"))},e.printResponseToJson=function(e){return JSON.stringify(c(e,f("PrintResponse")),null,2)},e.toCardReaderInitResponse=function(e){return u(JSON.parse(e),f("CardReaderInitResponse"))},e.cardReaderInitResponseToJson=function(e){return JSON.stringify(c(e,f("CardReaderInitResponse")),null,2)},e.toCardReaderApduResponse=function(e){return u(JSON.parse(e),f("CardReaderApduResponse"))},e.cardReaderApduResponseToJson=function(e){return JSON.stringify(c(e,f("CardReaderApduResponse")),null,2)},e.toCardReaderPowerOffResponse=function(e){return u(JSON.parse(e),f("CardReaderPowerOffResponse"))},e.cardReaderPowerOffResponseToJson=function(e){return JSON.stringify(c(e,f("CardReaderPowerOffResponse")),null,2)},e.toReconciliationResponse=function(e){return u(JSON.parse(e),f("ReconciliationResponse"))},e.reconciliationResponseToJson=function(e){return JSON.stringify(c(e,f("ReconciliationResponse")),null,2)},e.toReversalResponse=function(e){return u(JSON.parse(e),f("ReversalResponse"))},e.reversalResponseToJson=function(e){return JSON.stringify(c(e,f("ReversalResponse")),null,2)},e.toSoundResponse=function(e){return u(JSON.parse(e),f("SoundResponse"))},e.soundResponseToJson=function(e){return JSON.stringify(c(e,f("SoundResponse")),null,2)},e.toStoredValueResponse=function(e){return u(JSON.parse(e),f("StoredValueResponse"))},e.storedValueResponseToJson=function(e){return JSON.stringify(c(e,f("StoredValueResponse")),null,2)},e.toTransactionStatusResponse=function(e){return u(JSON.parse(e),f("TransactionStatusResponse"))},e.transactionStatusResponseToJson=function(e){return JSON.stringify(c(e,f("TransactionStatusResponse")),null,2)},e.toTransmitResponse=function(e){return u(JSON.parse(e),f("TransmitResponse"))},e.transmitResponseToJson=function(e){return JSON.stringify(c(e,f("TransmitResponse")),null,2)},e.toMessageReference=function(e){return u(JSON.parse(e),f("MessageReference"))},e.messageReferenceToJson=function(e){return JSON.stringify(c(e,f("MessageReference")),null,2)},e.toDisplayOutput=function(e){return u(JSON.parse(e),f("DisplayOutput"))},e.displayOutputToJson=function(e){return JSON.stringify(c(e,f("DisplayOutput")),null,2)},e.toPaymentAccountReq=function(e){return u(JSON.parse(e),f("PaymentAccountReq"))},e.paymentAccountReqToJson=function(e){return JSON.stringify(c(e,f("PaymentAccountReq")),null,2)},e.toLoyaltyAccountReq=function(e){return u(JSON.parse(e),f("LoyaltyAccountReq"))},e.loyaltyAccountReqToJson=function(e){return JSON.stringify(c(e,f("LoyaltyAccountReq")),null,2)},e.toTransactionToPerform=function(e){return u(JSON.parse(e),f("TransactionToPerform"))},e.transactionToPerformToJson=function(e){return JSON.stringify(c(e,f("TransactionToPerform")),null,2)},e.toSaleData=function(e){return u(JSON.parse(e),f("SaleData"))},e.saleDataToJson=function(e){return JSON.stringify(c(e,f("SaleData")),null,2)},e.toCardAcquisitionTransaction=function(e){return u(JSON.parse(e),f("CardAcquisitionTransaction"))},e.cardAcquisitionTransactionToJson=function(e){return JSON.stringify(c(e,f("CardAcquisitionTransaction")),null,2)},e.toXmlGregorianCalendar=function(e){return u(JSON.parse(e),d("any"))},e.xmlGregorianCalendarToJson=function(e){return JSON.stringify(c(e,d("any")),null,2)},e.toTotalFilter=function(e){return u(JSON.parse(e),f("TotalFilter"))},e.totalFilterToJson=function(e){return JSON.stringify(c(e,f("TotalFilter")),null,2)},e.toInputData=function(e){return u(JSON.parse(e),f("InputData"))},e.inputDataToJson=function(e){return JSON.stringify(c(e,f("InputData")),null,2)},e.toOutputContent=function(e){return u(JSON.parse(e),f("OutputContent"))},e.outputContentToJson=function(e){return JSON.stringify(c(e,f("OutputContent")),null,2)},e.toMenuEntry=function(e){return u(JSON.parse(e),f("MenuEntry"))},e.menuEntryToJson=function(e){return JSON.stringify(c(e,f("MenuEntry")),null,2)},e.toSaleSoftware=function(e){return u(JSON.parse(e),f("SaleSoftware"))},e.saleSoftwareToJson=function(e){return JSON.stringify(c(e,f("SaleSoftware")),null,2)},e.toSaleTerminalData=function(e){return u(JSON.parse(e),f("SaleTerminalData"))},e.saleTerminalDataToJson=function(e){return JSON.stringify(c(e,f("SaleTerminalData")),null,2)},e.toLoyaltyTransaction=function(e){return u(JSON.parse(e),f("LoyaltyTransaction"))},e.loyaltyTransactionToJson=function(e){return JSON.stringify(c(e,f("LoyaltyTransaction")),null,2)},e.toLoyaltyData=function(e){return u(JSON.parse(e),f("LoyaltyData"))},e.loyaltyDataToJson=function(e){return JSON.stringify(c(e,f("LoyaltyData")),null,2)},e.toPaymentTransaction=function(e){return u(JSON.parse(e),f("PaymentTransaction"))},e.paymentTransactionToJson=function(e){return JSON.stringify(c(e,f("PaymentTransaction")),null,2)},e.toPaymentData=function(e){return u(JSON.parse(e),f("PaymentData"))},e.paymentDataToJson=function(e){return JSON.stringify(c(e,f("PaymentData")),null,2)},e.toCardholderPin=function(e){return u(JSON.parse(e),f("CardholderPin"))},e.cardholderPinToJson=function(e){return JSON.stringify(c(e,f("CardholderPin")),null,2)},e.toPrintOutput=function(e){return u(JSON.parse(e),f("PrintOutput"))},e.printOutputToJson=function(e){return JSON.stringify(c(e,f("PrintOutput")),null,2)},e.toOriginalPoiTransaction=function(e){return u(JSON.parse(e),f("OriginalPoiTransaction"))},e.originalPoiTransactionToJson=function(e){return JSON.stringify(c(e,f("OriginalPoiTransaction")),null,2)},e.toCustomerOrder=function(e){return u(JSON.parse(e),f("CustomerOrder"))},e.customerOrderToJson=function(e){return JSON.stringify(c(e,f("CustomerOrder")),null,2)},e.toSoundContent=function(e){return u(JSON.parse(e),f("SoundContent"))},e.soundContentToJson=function(e){return JSON.stringify(c(e,f("SoundContent")),null,2)},e.toStoredValueData=function(e){return u(JSON.parse(e),f("StoredValueData"))},e.storedValueDataToJson=function(e){return JSON.stringify(c(e,f("StoredValueData")),null,2)},e.toEnvelopedData=function(e){return u(JSON.parse(e),f("EnvelopedData"))},e.envelopedDataToJson=function(e){return JSON.stringify(c(e,f("EnvelopedData")),null,2)},e.toAuthenticatedData=function(e){return u(JSON.parse(e),f("AuthenticatedData"))},e.authenticatedDataToJson=function(e){return JSON.stringify(c(e,f("AuthenticatedData")),null,2)},e.toSignedData=function(e){return u(JSON.parse(e),f("SignedData"))},e.signedDataToJson=function(e){return JSON.stringify(c(e,f("SignedData")),null,2)},e.toDigestedData=function(e){return u(JSON.parse(e),f("DigestedData"))},e.digestedDataToJson=function(e){return JSON.stringify(c(e,f("DigestedData")),null,2)},e.toNamedKeyEncryptedData=function(e){return u(JSON.parse(e),f("NamedKeyEncryptedData"))},e.namedKeyEncryptedDataToJson=function(e){return JSON.stringify(c(e,f("NamedKeyEncryptedData")),null,2)},e.toResponse=function(e){return u(JSON.parse(e),f("Response"))},e.responseToJson=function(e){return JSON.stringify(c(e,f("Response")),null,2)},e.toPaymentAccountStatus=function(e){return u(JSON.parse(e),f("PaymentAccountStatus"))},e.paymentAccountStatusToJson=function(e){return JSON.stringify(c(e,f("PaymentAccountStatus")),null,2)},e.toLoyaltyAccountStatus=function(e){return u(JSON.parse(e),f("LoyaltyAccountStatus"))},e.loyaltyAccountStatusToJson=function(e){return JSON.stringify(c(e,f("LoyaltyAccountStatus")),null,2)},e.toPerformedTransaction=function(e){return u(JSON.parse(e),f("PerformedTransaction"))},e.performedTransactionToJson=function(e){return JSON.stringify(c(e,f("PerformedTransaction")),null,2)},e.toPoiData=function(e){return u(JSON.parse(e),f("PoiData"))},e.poiDataToJson=function(e){return JSON.stringify(c(e,f("PoiData")),null,2)},e.toPaymentInstrumentData=function(e){return u(JSON.parse(e),f("PaymentInstrumentData"))},e.paymentInstrumentDataToJson=function(e){return JSON.stringify(c(e,f("PaymentInstrumentData")),null,2)},e.toLoyaltyAccount=function(e){return u(JSON.parse(e),f("LoyaltyAccount"))},e.loyaltyAccountToJson=function(e){return JSON.stringify(c(e,f("LoyaltyAccount")),null,2)},e.toPoiStatus=function(e){return u(JSON.parse(e),f("PoiStatus"))},e.poiStatusToJson=function(e){return JSON.stringify(c(e,f("PoiStatus")),null,2)},e.toHostStatus=function(e){return u(JSON.parse(e),f("HostStatus"))},e.hostStatusToJson=function(e){return JSON.stringify(c(e,f("HostStatus")),null,2)},e.toOutputResult=function(e){return u(JSON.parse(e),f("OutputResult"))},e.outputResultToJson=function(e){return JSON.stringify(c(e,f("OutputResult")),null,2)},e.toTransactionTotals=function(e){return u(JSON.parse(e),f("TransactionTotals"))},e.transactionTotalsToJson=function(e){return JSON.stringify(c(e,f("TransactionTotals")),null,2)},e.toInputResult=function(e){return u(JSON.parse(e),f("InputResult"))},e.inputResultToJson=function(e){return JSON.stringify(c(e,f("InputResult")),null,2)},e.toPoiSystemData=function(e){return u(JSON.parse(e),f("PoiSystemData"))},e.poiSystemDataToJson=function(e){return JSON.stringify(c(e,f("PoiSystemData")),null,2)},e.toLoyaltyResult=function(e){return u(JSON.parse(e),f("LoyaltyResult"))},e.loyaltyResultToJson=function(e){return JSON.stringify(c(e,f("LoyaltyResult")),null,2)},e.toPaymentReceipt=function(e){return u(JSON.parse(e),f("PaymentReceipt"))},e.paymentReceiptToJson=function(e){return JSON.stringify(c(e,f("PaymentReceipt")),null,2)},e.toPaymentResult=function(e){return u(JSON.parse(e),f("PaymentResult"))},e.paymentResultToJson=function(e){return JSON.stringify(c(e,f("PaymentResult")),null,2)},e.toTrackData=function(e){return u(JSON.parse(e),f("TrackData"))},e.trackDataToJson=function(e){return JSON.stringify(c(e,f("TrackData")),null,2)},e.toIccResetData=function(e){return u(JSON.parse(e),f("IccResetData"))},e.iccResetDataToJson=function(e){return JSON.stringify(c(e,f("IccResetData")),null,2)},e.toStoredValueResult=function(e){return u(JSON.parse(e),f("StoredValueResult"))},e.storedValueResultToJson=function(e){return JSON.stringify(c(e,f("StoredValueResult")),null,2)},e.toRepeatedMessageResponse=function(e){return u(JSON.parse(e),f("RepeatedMessageResponse"))},e.repeatedMessageResponseToJson=function(e){return JSON.stringify(c(e,f("RepeatedMessageResponse")),null,2)},e.toTransactionIdentification=function(e){return u(JSON.parse(e),f("TransactionIdentification"))},e.transactionIdentificationToJson=function(e){return JSON.stringify(c(e,f("TransactionIdentification")),null,2)},e.toLoyaltyAccountId=function(e){return u(JSON.parse(e),f("LoyaltyAccountId"))},e.loyaltyAccountIdToJson=function(e){return JSON.stringify(c(e,f("LoyaltyAccountId")),null,2)},e.toSponsoredMerchant=function(e){return u(JSON.parse(e),f("SponsoredMerchant"))},e.sponsoredMerchantToJson=function(e){return JSON.stringify(c(e,f("SponsoredMerchant")),null,2)},e.toSaleToIssuerData=function(e){return u(JSON.parse(e),f("SaleToIssuerData"))},e.saleToIssuerDataToJson=function(e){return JSON.stringify(c(e,f("SaleToIssuerData")),null,2)},e.toCloneable=function(e){return u(JSON.parse(e),d("any"))},e.cloneableToJson=function(e){return JSON.stringify(c(e,d("any")),null,2)},e.toPredefinedContent=function(e){return u(JSON.parse(e),f("PredefinedContent"))},e.predefinedContentToJson=function(e){return JSON.stringify(c(e,f("PredefinedContent")),null,2)},e.toOutputText=function(e){return u(JSON.parse(e),f("OutputText"))},e.outputTextToJson=function(e){return JSON.stringify(c(e,f("OutputText")),null,2)},e.toOutputBarcode=function(e){return u(JSON.parse(e),f("OutputBarcode"))},e.outputBarcodeToJson=function(e){return JSON.stringify(c(e,f("OutputBarcode")),null,2)},e.toSaleProfile=function(e){return u(JSON.parse(e),f("SaleProfile"))},e.saleProfileToJson=function(e){return JSON.stringify(c(e,f("SaleProfile")),null,2)},e.toTransactionConditions=function(e){return u(JSON.parse(e),f("TransactionConditions"))},e.transactionConditionsToJson=function(e){return JSON.stringify(c(e,f("TransactionConditions")),null,2)},e.toSaleItem=function(e){return u(JSON.parse(e),f("SaleItem"))},e.saleItemToJson=function(e){return JSON.stringify(c(e,f("SaleItem")),null,2)},e.toLoyaltyAmount=function(e){return u(JSON.parse(e),f("LoyaltyAmount"))},e.loyaltyAmountToJson=function(e){return JSON.stringify(c(e,f("LoyaltyAmount")),null,2)},e.toAmountsReq=function(e){return u(JSON.parse(e),f("AmountsReq"))},e.amountsReqToJson=function(e){return JSON.stringify(c(e,f("AmountsReq")),null,2)},e.toInstalment=function(e){return u(JSON.parse(e),f("Instalment"))},e.instalmentToJson=function(e){return JSON.stringify(c(e,f("Instalment")),null,2)},e.toStoredValueAccountId=function(e){return u(JSON.parse(e),f("StoredValueAccountId"))},e.storedValueAccountIdToJson=function(e){return JSON.stringify(c(e,f("StoredValueAccountId")),null,2)},e.toEncryptedContent=function(e){return u(JSON.parse(e),f("EncryptedContent"))},e.encryptedContentToJson=function(e){return JSON.stringify(c(e,f("EncryptedContent")),null,2)},e.toAlgorithmIdentifier=function(e){return u(JSON.parse(e),f("AlgorithmIdentifier"))},e.algorithmIdentifierToJson=function(e){return JSON.stringify(c(e,f("AlgorithmIdentifier")),null,2)},e.toEncapsulatedContent=function(e){return u(JSON.parse(e),f("EncapsulatedContent"))},e.encapsulatedContentToJson=function(e){return JSON.stringify(c(e,f("EncapsulatedContent")),null,2)},e.toSigner=function(e){return u(JSON.parse(e),f("Signer"))},e.signerToJson=function(e){return JSON.stringify(c(e,f("Signer")),null,2)},e.toPaymentAcquirerData=function(e){return u(JSON.parse(e),f("PaymentAcquirerData"))},e.paymentAcquirerDataToJson=function(e){return JSON.stringify(c(e,f("PaymentAcquirerData")),null,2)},e.toCardData=function(e){return u(JSON.parse(e),f("CardData"))},e.cardDataToJson=function(e){return JSON.stringify(c(e,f("CardData")),null,2)},e.toCheckData=function(e){return u(JSON.parse(e),f("CheckData"))},e.checkDataToJson=function(e){return JSON.stringify(c(e,f("CheckData")),null,2)},e.toMobileData=function(e){return u(JSON.parse(e),f("MobileData"))},e.mobileDataToJson=function(e){return JSON.stringify(c(e,f("MobileData")),null,2)},e.toCashHandlingDevice=function(e){return u(JSON.parse(e),f("CashHandlingDevice"))},e.cashHandlingDeviceToJson=function(e){return JSON.stringify(c(e,f("CashHandlingDevice")),null,2)},e.toPaymentTotals=function(e){return u(JSON.parse(e),f("PaymentTotals"))},e.paymentTotalsToJson=function(e){return JSON.stringify(c(e,f("PaymentTotals")),null,2)},e.toLoyaltyTotals=function(e){return u(JSON.parse(e),f("LoyaltyTotals"))},e.loyaltyTotalsToJson=function(e){return JSON.stringify(c(e,f("LoyaltyTotals")),null,2)},e.toInput=function(e){return u(JSON.parse(e),f("Input"))},e.inputToJson=function(e){return JSON.stringify(c(e,f("Input")),null,2)},e.toPoiSoftware=function(e){return u(JSON.parse(e),f("PoiSoftware"))},e.poiSoftwareToJson=function(e){return JSON.stringify(c(e,f("PoiSoftware")),null,2)},e.toPoiTerminalData=function(e){return u(JSON.parse(e),f("PoiTerminalData"))},e.poiTerminalDataToJson=function(e){return JSON.stringify(c(e,f("PoiTerminalData")),null,2)},e.toLoyaltyAcquirerData=function(e){return u(JSON.parse(e),f("LoyaltyAcquirerData"))},e.loyaltyAcquirerDataToJson=function(e){return JSON.stringify(c(e,f("LoyaltyAcquirerData")),null,2)},e.toRebates=function(e){return u(JSON.parse(e),f("Rebates"))},e.rebatesToJson=function(e){return JSON.stringify(c(e,f("Rebates")),null,2)},e.toAmountsResp=function(e){return u(JSON.parse(e),f("AmountsResp"))},e.amountsRespToJson=function(e){return JSON.stringify(c(e,f("AmountsResp")),null,2)},e.toCurrencyConversion=function(e){return u(JSON.parse(e),f("CurrencyConversion"))},e.currencyConversionToJson=function(e){return JSON.stringify(c(e,f("CurrencyConversion")),null,2)},e.toCapturedSignature=function(e){return u(JSON.parse(e),f("CapturedSignature"))},e.capturedSignatureToJson=function(e){return JSON.stringify(c(e,f("CapturedSignature")),null,2)},e.toStoredValueAccountStatus=function(e){return u(JSON.parse(e),f("StoredValueAccountStatus"))},e.storedValueAccountStatusToJson=function(e){return JSON.stringify(c(e,f("StoredValueAccountStatus")),null,2)},e.toRepeatedResponseMessageBody=function(e){return u(JSON.parse(e),f("RepeatedResponseMessageBody"))},e.repeatedResponseMessageBodyToJson=function(e){return JSON.stringify(c(e,f("RepeatedResponseMessageBody")),null,2)},e.toParameter=function(e){return u(JSON.parse(e),f("Parameter"))},e.parameterToJson=function(e){return JSON.stringify(c(e,f("Parameter")),null,2)},e.toSignerIdentifier=function(e){return u(JSON.parse(e),f("SignerIdentifier"))},e.signerIdentifierToJson=function(e){return JSON.stringify(c(e,f("SignerIdentifier")),null,2)},e.toSensitiveCardData=function(e){return u(JSON.parse(e),f("SensitiveCardData"))},e.sensitiveCardDataToJson=function(e){return JSON.stringify(c(e,f("SensitiveCardData")),null,2)},e.toAllowedProduct=function(e){return u(JSON.parse(e),f("AllowedProduct"))},e.allowedProductToJson=function(e){return JSON.stringify(c(e,f("AllowedProduct")),null,2)},e.toPaymentToken=function(e){return u(JSON.parse(e),f("PaymentToken"))},e.paymentTokenToJson=function(e){return JSON.stringify(c(e,f("PaymentToken")),null,2)},e.toGeolocation=function(e){return u(JSON.parse(e),f("Geolocation"))},e.geolocationToJson=function(e){return JSON.stringify(c(e,f("Geolocation")),null,2)},e.toSensitiveMobileData=function(e){return u(JSON.parse(e),f("SensitiveMobileData"))},e.sensitiveMobileDataToJson=function(e){return JSON.stringify(c(e,f("SensitiveMobileData")),null,2)},e.toCoinsOrBills=function(e){return u(JSON.parse(e),f("CoinsOrBills"))},e.coinsOrBillsToJson=function(e){return JSON.stringify(c(e,f("CoinsOrBills")),null,2)},e.toPoiProfile=function(e){return u(JSON.parse(e),f("PoiProfile"))},e.poiProfileToJson=function(e){return JSON.stringify(c(e,f("PoiProfile")),null,2)},e.toSaleItemRebate=function(e){return u(JSON.parse(e),f("SaleItemRebate"))},e.saleItemRebateToJson=function(e){return JSON.stringify(c(e,f("SaleItemRebate")),null,2)},e.toAmount=function(e){return u(JSON.parse(e),f("Amount"))},e.amountToJson=function(e){return JSON.stringify(c(e,f("Amount")),null,2)},e.toAreaSize=function(e){return u(JSON.parse(e),f("AreaSize"))},e.areaSizeToJson=function(e){return JSON.stringify(c(e,f("AreaSize")),null,2)},e.toSignaturePoint=function(e){return u(JSON.parse(e),f("SignaturePoint"))},e.signaturePointToJson=function(e){return JSON.stringify(c(e,f("SignaturePoint")),null,2)},e.toIssuerAndSerialNumber=function(e){return u(JSON.parse(e),f("IssuerAndSerialNumber"))},e.issuerAndSerialNumberToJson=function(e){return JSON.stringify(c(e,f("IssuerAndSerialNumber")),null,2)},e.toGeographicCoordinates=function(e){return u(JSON.parse(e),f("GeographicCoordinates"))},e.geographicCoordinatesToJson=function(e){return JSON.stringify(c(e,f("GeographicCoordinates")),null,2)},e.toUtmCoordinates=function(e){return u(JSON.parse(e),f("UtmCoordinates"))},e.utmCoordinatesToJson=function(e){return JSON.stringify(c(e,f("UtmCoordinates")),null,2)},e.toIssuer=function(e){return u(JSON.parse(e),f("Issuer"))},e.issuerToJson=function(e){return JSON.stringify(c(e,f("Issuer")),null,2)},e.toRelativeDistinguishedName=function(e){return u(JSON.parse(e),f("RelativeDistinguishedName"))},e.relativeDistinguishedNameToJson=function(e){return JSON.stringify(c(e,f("RelativeDistinguishedName")),null,2)},e.toMessageClassType=function(e){return u(JSON.parse(e),f("MessageClassType"))},e.messageClassTypeToJson=function(e){return JSON.stringify(c(e,f("MessageClassType")),null,2)},e.toMessageCategoryType=function(e){return u(JSON.parse(e),f("MessageCategoryType"))},e.messageCategoryTypeToJson=function(e){return JSON.stringify(c(e,f("MessageCategoryType")),null,2)},e.toMessageType=function(e){return u(JSON.parse(e),f("MessageType"))},e.messageTypeToJson=function(e){return JSON.stringify(c(e,f("MessageType")),null,2)},e.toServicesEnabledType=function(e){return u(JSON.parse(e),f("ServicesEnabledType"))},e.servicesEnabledTypeToJson=function(e){return JSON.stringify(c(e,f("ServicesEnabledType")),null,2)},e.toTransactionActionType=function(e){return u(JSON.parse(e),f("TransactionActionType"))},e.transactionActionTypeToJson=function(e){return JSON.stringify(c(e,f("TransactionActionType")),null,2)},e.toEventToNotifyType=function(e){return u(JSON.parse(e),f("EventToNotifyType"))},e.eventToNotifyTypeToJson=function(e){return JSON.stringify(c(e,f("EventToNotifyType")),null,2)},e.toTotalDetailsType=function(e){return u(JSON.parse(e),f("TotalDetailsType"))},e.totalDetailsTypeToJson=function(e){return JSON.stringify(c(e,f("TotalDetailsType")),null,2)},e.toTokenRequestedType=function(e){return u(JSON.parse(e),f("TokenRequestedType"))},e.tokenRequestedTypeToJson=function(e){return JSON.stringify(c(e,f("TokenRequestedType")),null,2)},e.toCustomerOrderReqType=function(e){return u(JSON.parse(e),f("CustomerOrderReqType"))},e.customerOrderReqTypeToJson=function(e){return JSON.stringify(c(e,f("CustomerOrderReqType")),null,2)},e.toPinRequestType=function(e){return u(JSON.parse(e),f("PinRequestType"))},e.pinRequestTypeToJson=function(e){return JSON.stringify(c(e,f("PinRequestType")),null,2)},e.toPinFormatType=function(e){return u(JSON.parse(e),f("PinFormatType"))},e.pinFormatTypeToJson=function(e){return JSON.stringify(c(e,f("PinFormatType")),null,2)},e.toForceEntryModeType=function(e){return u(JSON.parse(e),f("ForceEntryModeType"))},e.forceEntryModeTypeToJson=function(e){return JSON.stringify(c(e,f("ForceEntryModeType")),null,2)},e.toReconciliationType=function(e){return u(JSON.parse(e),f("ReconciliationType"))},e.reconciliationTypeToJson=function(e){return JSON.stringify(c(e,f("ReconciliationType")),null,2)},e.toReversalReasonType=function(e){return u(JSON.parse(e),f("ReversalReasonType"))},e.reversalReasonTypeToJson=function(e){return JSON.stringify(c(e,f("ReversalReasonType")),null,2)},e.toResponseModeType=function(e){return u(JSON.parse(e),f("ResponseModeType"))},e.responseModeTypeToJson=function(e){return JSON.stringify(c(e,f("ResponseModeType")),null,2)},e.toSoundActionType=function(e){return u(JSON.parse(e),f("SoundActionType"))},e.soundActionTypeToJson=function(e){return JSON.stringify(c(e,f("SoundActionType")),null,2)},e.toDocumentQualifierType=function(e){return u(JSON.parse(e),f("DocumentQualifierType"))},e.documentQualifierTypeToJson=function(e){return JSON.stringify(c(e,f("DocumentQualifierType")),null,2)},e.toContentType=function(e){return u(JSON.parse(e),f("ContentType"))},e.contentTypeToJson=function(e){return JSON.stringify(c(e,f("ContentType")),null,2)},e.toEntryModeType=function(e){return u(JSON.parse(e),f("EntryModeType"))},e.entryModeTypeToJson=function(e){return JSON.stringify(c(e,f("EntryModeType")),null,2)},e.toDeviceType=function(e){return u(JSON.parse(e),f("DeviceType"))},e.deviceTypeToJson=function(e){return JSON.stringify(c(e,f("DeviceType")),null,2)},e.toInfoQualifyType=function(e){return u(JSON.parse(e),f("InfoQualifyType"))},e.infoQualifyTypeToJson=function(e){return JSON.stringify(c(e,f("InfoQualifyType")),null,2)},e.toAccountType=function(e){return u(JSON.parse(e),f("AccountType"))},e.accountTypeToJson=function(e){return JSON.stringify(c(e,f("AccountType")),null,2)},e.toLoyaltyHandlingType=function(e){return u(JSON.parse(e),f("LoyaltyHandlingType"))},e.loyaltyHandlingTypeToJson=function(e){return JSON.stringify(c(e,f("LoyaltyHandlingType")),null,2)},e.toPaymentType=function(e){return u(JSON.parse(e),f("PaymentType"))},e.paymentTypeToJson=function(e){return JSON.stringify(c(e,f("PaymentType")),null,2)},e.toInputCommandType=function(e){return u(JSON.parse(e),f("InputCommandType"))},e.inputCommandTypeToJson=function(e){return JSON.stringify(c(e,f("InputCommandType")),null,2)},e.toOutputFormatType=function(e){return u(JSON.parse(e),f("OutputFormatType"))},e.outputFormatTypeToJson=function(e){return JSON.stringify(c(e,f("OutputFormatType")),null,2)},e.toMenuEntryTagType=function(e){return u(JSON.parse(e),f("MenuEntryTagType"))},e.menuEntryTagTypeToJson=function(e){return JSON.stringify(c(e,f("MenuEntryTagType")),null,2)},e.toSaleCapabilitiesType=function(e){return u(JSON.parse(e),f("SaleCapabilitiesType"))},e.saleCapabilitiesTypeToJson=function(e){return JSON.stringify(c(e,f("SaleCapabilitiesType")),null,2)},e.toTerminalEnvironmentType=function(e){return u(JSON.parse(e),f("TerminalEnvironmentType"))},e.terminalEnvironmentTypeToJson=function(e){return JSON.stringify(c(e,f("TerminalEnvironmentType")),null,2)},e.toLoyaltyTransactionType=function(e){return u(JSON.parse(e),f("LoyaltyTransactionType"))},e.loyaltyTransactionTypeToJson=function(e){return JSON.stringify(c(e,f("LoyaltyTransactionType")),null,2)},e.toSoundFormatType=function(e){return u(JSON.parse(e),f("SoundFormatType"))},e.soundFormatTypeToJson=function(e){return JSON.stringify(c(e,f("SoundFormatType")),null,2)},e.toStoredValueTransactionType=function(e){return u(JSON.parse(e),f("StoredValueTransactionType"))},e.storedValueTransactionTypeToJson=function(e){return JSON.stringify(c(e,f("StoredValueTransactionType")),null,2)},e.toVersionType=function(e){return u(JSON.parse(e),f("VersionType"))},e.versionTypeToJson=function(e){return JSON.stringify(c(e,f("VersionType")),null,2)},e.toResultType=function(e){return u(JSON.parse(e),f("ResultType"))},e.resultTypeToJson=function(e){return JSON.stringify(c(e,f("ResultType")),null,2)},e.toErrorConditionType=function(e){return u(JSON.parse(e),f("ErrorConditionType"))},e.errorConditionTypeToJson=function(e){return JSON.stringify(c(e,f("ErrorConditionType")),null,2)},e.toLoyaltyUnitType=function(e){return u(JSON.parse(e),f("LoyaltyUnitType"))},e.loyaltyUnitTypeToJson=function(e){return JSON.stringify(c(e,f("LoyaltyUnitType")),null,2)},e.toPaymentInstrumentType=function(e){return u(JSON.parse(e),f("PaymentInstrumentType"))},e.paymentInstrumentTypeToJson=function(e){return JSON.stringify(c(e,f("PaymentInstrumentType")),null,2)},e.toGlobalStatusType=function(e){return u(JSON.parse(e),f("GlobalStatusType"))},e.globalStatusTypeToJson=function(e){return JSON.stringify(c(e,f("GlobalStatusType")),null,2)},e.toPrinterStatusType=function(e){return u(JSON.parse(e),f("PrinterStatusType"))},e.printerStatusTypeToJson=function(e){return JSON.stringify(c(e,f("PrinterStatusType")),null,2)},e.toAuthenticationMethodType=function(e){return u(JSON.parse(e),f("AuthenticationMethodType"))},e.authenticationMethodTypeToJson=function(e){return JSON.stringify(c(e,f("AuthenticationMethodType")),null,2)},e.toTrackFormatType=function(e){return u(JSON.parse(e),f("TrackFormatType"))},e.trackFormatTypeToJson=function(e){return JSON.stringify(c(e,f("TrackFormatType")),null,2)},e.toIdentificationType=function(e){return u(JSON.parse(e),f("IdentificationType"))},e.identificationTypeToJson=function(e){return JSON.stringify(c(e,f("IdentificationType")),null,2)},e.toIdentificationSupportType=function(e){return u(JSON.parse(e),f("IdentificationSupportType"))},e.identificationSupportTypeToJson=function(e){return JSON.stringify(c(e,f("IdentificationSupportType")),null,2)},e.toColorType=function(e){return u(JSON.parse(e),f("ColorType"))},e.colorTypeToJson=function(e){return JSON.stringify(c(e,f("ColorType")),null,2)},e.toCharacterWidthType=function(e){return u(JSON.parse(e),f("CharacterWidthType"))},e.characterWidthTypeToJson=function(e){return JSON.stringify(c(e,f("CharacterWidthType")),null,2)},e.toCharacterHeightType=function(e){return u(JSON.parse(e),f("CharacterHeightType"))},e.characterHeightTypeToJson=function(e){return JSON.stringify(c(e,f("CharacterHeightType")),null,2)},e.toCharacterStyleType=function(e){return u(JSON.parse(e),f("CharacterStyleType"))},e.characterStyleTypeToJson=function(e){return JSON.stringify(c(e,f("CharacterStyleType")),null,2)},e.toAlignmentType=function(e){return u(JSON.parse(e),f("AlignmentType"))},e.alignmentTypeToJson=function(e){return JSON.stringify(c(e,f("AlignmentType")),null,2)},e.toBarcodeType=function(e){return u(JSON.parse(e),f("BarcodeType"))},e.barcodeTypeToJson=function(e){return JSON.stringify(c(e,f("BarcodeType")),null,2)},e.toServiceProfilesType=function(e){return u(JSON.parse(e),f("ServiceProfilesType"))},e.serviceProfilesTypeToJson=function(e){return JSON.stringify(c(e,f("ServiceProfilesType")),null,2)},e.toGenericProfileType=function(e){return u(JSON.parse(e),f("GenericProfileType"))},e.genericProfileTypeToJson=function(e){return JSON.stringify(c(e,f("GenericProfileType")),null,2)},e.toUnitOfMeasureType=function(e){return u(JSON.parse(e),f("UnitOfMeasureType"))},e.unitOfMeasureTypeToJson=function(e){return JSON.stringify(c(e,f("UnitOfMeasureType")),null,2)},e.toInstalmentType=function(e){return u(JSON.parse(e),f("InstalmentType"))},e.instalmentTypeToJson=function(e){return JSON.stringify(c(e,f("InstalmentType")),null,2)},e.toPeriodUnitType=function(e){return u(JSON.parse(e),f("PeriodUnitType"))},e.periodUnitTypeToJson=function(e){return JSON.stringify(c(e,f("PeriodUnitType")),null,2)},e.toStoredValueAccountType=function(e){return u(JSON.parse(e),f("StoredValueAccountType"))},e.storedValueAccountTypeToJson=function(e){return JSON.stringify(c(e,f("StoredValueAccountType")),null,2)},e.toAlgorithmType=function(e){return u(JSON.parse(e),f("AlgorithmType"))},e.algorithmTypeToJson=function(e){return JSON.stringify(c(e,f("AlgorithmType")),null,2)},e.toCheckTypeCodeType=function(e){return u(JSON.parse(e),f("CheckTypeCodeType"))},e.checkTypeCodeTypeToJson=function(e){return JSON.stringify(c(e,f("CheckTypeCodeType")),null,2)},e.toTransactionType=function(e){return u(JSON.parse(e),f("TransactionType"))},e.transactionTypeToJson=function(e){return JSON.stringify(c(e,f("TransactionType")),null,2)},e.toPoiCapabilitiesType=function(e){return u(JSON.parse(e),f("PoiCapabilitiesType"))},e.poiCapabilitiesTypeToJson=function(e){return JSON.stringify(c(e,f("PoiCapabilitiesType")),null,2)},e}();function r(e,t){throw Error("Invalid value "+JSON.stringify(t)+" for type "+JSON.stringify(e))}function i(e){if(void 0===e.jsonToJS){var t={};e.props.forEach((function(e){return t[e.json]={key:e.js,typ:e.typ}})),e.jsonToJS=t}return e.jsonToJS}function s(e){if(void 0===e.jsToJSON){var t={};e.props.forEach((function(e){return t[e.js]={key:e.json,typ:e.typ}})),e.jsToJSON=t}return e.jsToJSON}function a(e,t,n){if("any"===t)return e;if(null===t)return null===e?e:r(t,e);if(!1===t)return r(t,e);for(;"object"==typeof t&&void 0!==t.ref;)t=j[t.ref];return Array.isArray(t)?function(e,t){return-1!==e.indexOf(t)?t:r(e,t)}(t,e):"object"==typeof t?t.hasOwnProperty("unionMembers")?function(e,t){for(var o=e.length,i=0;i=10"},"repository":{"type":"git","url":"git+https://github.com/Adyen/adyen-node-api-library.git"},"keywords":["adyen","api","nodejs"],"bugs":{"url":"https://github.com/Adyen/adyen-node-api-library/issues"},"publishConfig":{"access":"public"},"homepage":"https://github.com/Adyen/adyen-node-api-library#readme","scripts":{"clean":"rm -rf ./dist","build":"npm run clean && tsc && tsc -m es6 --outDir dist/lib-esm && webpack","lint":"eslint \'src/**/*.ts\'","lint:fix":"eslint --fix \'src/**/*.ts\'","test":"jest","test:coverage":"jest --coverage","preversion":"npm test","version":"npm run build && git add -A dist","postversion":"git push && git push --tags && rm -rf build/temp","release":"release-it --no-npm.publish"},"author":"Ricardo Ambrogi","license":"MIT","devDependencies":{"@types/jest":"25.2.3","@types/nock":"11.1.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","acorn":"^7.1.1","coveralls":"3.1.0","dotenv":"^8.2.0","eslint":"6.8.0","jest":"25.5.4","jest-ts-auto-mock":"^1.0.11","kind-of":"^6.0.3","minimist":">=1.2.3","nock":"12.0.3","release-it":"13.6.2","ts-auto-mock":"^1.6.0","ts-jest":"25.5.1","ts-loader":"7.0.5","ttypescript":"^1.5.10","typescript":"3.9.5","webpack":"4.43.0","webpack-cli":"3.3.11"},"dependencies":{"@types/node":"14.0.9","https-proxy-agent":"5.0.0"}}')},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(42);Object.defineProperty(t,"TerminalLocalAPI",{enumerable:!0,get:function(){return o.default}});var r=n(48);Object.defineProperty(t,"TerminalCloudAPI",{enumerable:!0,get:function(){return r.default}});var i=n(52);Object.defineProperty(t,"CheckoutAPI",{enumerable:!0,get:function(){return i.default}});var s=n(59);Object.defineProperty(t,"CheckoutUtility",{enumerable:!0,get:function(){return s.default}});var a=n(61);Object.defineProperty(t,"Recurring",{enumerable:!0,get:function(){return a.default}});var u=n(64);Object.defineProperty(t,"Modification",{enumerable:!0,get:function(){return u.default}});var c=n(71);Object.defineProperty(t,"BinLookup",{enumerable:!0,get:function(){return c.default}});var p=n(74);Object.defineProperty(t,"Payout",{enumerable:!0,get:function(){return p.default}});var l=n(81);Object.defineProperty(t,"Platforms",{enumerable:!0,get:function(){return l.default}})},function(e,t,n){"use strict";var o,r=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))((function(r,i){function s(e){try{u(o.next(e))}catch(e){i(e)}}function a(e){try{u(o.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((o=o.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var n,o,r,i,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,o&&(r=2&i[0]?o.return:i[0]?o.throw||((r=o.return)&&r.call(o),0):o.next)&&!(r=r.call(o,i[1])).done)return r;switch(o=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,o=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!(r=s.trys,(r=r.length>0&&r[r.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]0&&r[r.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]0&&r[r.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]=300))try{var o=JSON.parse(t.body),u="errors"in o;i="status"in o?new m.default({message:"HTTP Exception: "+o.status+". "+e.statusMessage+": "+o.message,statusCode:o.status,errorCode:o.errorCode,responseHeaders:e.headers,responseBody:t.body}):u?new Error(t.body):r(t.body)}catch(e){a(i)}finally{a(i)}n(t.body)})),e.on("error",a)})),e.on("timeout",(function(){e.abort()})),e.on("error",(function(e){return a(new b.default(e.message))})),e.write(Buffer.from(t)),e.end()}))},e.prototype.installCertificateVerifier=function(e){try{var t=l.readFileSync(e);this.agentOptions={ca:t,checkServerIdentity:f.default}}catch(e){return Promise.reject(new m.default({message:"Error loading certificate from path: "+e.message}))}},e.CHARSET="utf-8",e}();t.default=v},function(e,t){e.exports=require("url")},,function(e,t){e.exports=require("tty")},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ApiConstants=void 0,function(e){e.TRANSACTION_NOT_PERMITTED="Transaction Not Permitted",e.CVC_DECLINED="CVC Declined",e.RESTRICTED_CARD="Restricted Card",e.PAYMENT_DETAIL_NOT_FOUND="803 PaymentDetail not found",e.REFUSED="Refused",e.REFUSAL_REASON_RAW="refusalReasonRaw",e.PAYMENT_METHOD="paymentMethod",e.EXPIRY_DATE="expiryDate",e.CARD_BIN="cardBin",e.CARD_HOLDER_NAME="cardHolderName",e.CARD_SUMMARY="cardSummary",e.THREE_D_OFFERERED="threeDOffered",e.THREE_D_AUTHENTICATED="threeDAuthenticated",e.AVS_RESULT="avsResult",e.PAYMENT_TOKEN="payment.token",e.FRAUD_RESULT_TYPE="fraudResultType",e.FRAUD_MANUAL_REVIEW="fraudManualReview",e.AUTH_CODE="authCode",e.BOLETO_BARCODE_REFERENCE="boletobancario.barCodeReference",e.BOLETO_DATA="boletobancario.data",e.BOLETO_DUE_DATE="boletobancario.dueDate",e.BOLETO_URL="boletobancario.url",e.BOLETO_EXPIRATION_DATE="boletobancario.expirationDate",e.MULTIBANCO_ENTITY="comprafacil.entity",e.MULTIBANCO_AMOUNT="comprafacil.amount",e.MULTIBANCO_DEADLINE="comprafacil.deadline",e.MULTIBANCO_REFERENCE="comprafacil.reference",e.HMAC_SIGNATURE="hmacSignature",e.JSON="card.encrypted.json",e.BOLETO_SANTANDER="boletobancario_santander",e.NUMBER="number",e.EXPIRY_MONTH="expiryMonth",e.EXPIRY_YEAR="expiryYear",e.CVC="cvc",e.ENCRYPTED_CARD_NUMBER="encryptedCardNumber",e.ENCRYPTED_EXPIRY_MONTH="encryptedExpiryMonth",e.ENCRYPTED_EXPIRY_YEAR="encryptedExpiryYear",e.ENCRYPTED_SECURITY_CODE="encryptedSecurityCode",e.METHOD_TYPE="type",e.HOLDER_NAME="holderName",e.RECURRING_DETAIL_REFERENCE="recurringDetailReference",e.STORE_DETAILS="storeDetails",e.MD="MD",e.PAREQ="PaReq",e.TYPE_SCHEME="scheme",e.IDEMPOTENCY_KEY="Idempotency-Key",e.ACCEPT_CHARSET="Accept-Charset",e.USER_AGENT="User-Agent",e.METHOD_POST="POST",e.CONTENT_TYPE="Content-Type",e.API_KEY="X-API-Key",e.APPLICATION_JSON_TYPE="application/json"}(t.ApiConstants||(t.ApiConstants={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NexoEnum=void 0,function(e){e[e.HMAC_KEY_LENGTH=32]="HMAC_KEY_LENGTH",e[e.CIPHER_KEY_LENGTH=32]="CIPHER_KEY_LENGTH",e[e.IV_LENGTH=16]="IV_LENGTH"}(t.NexoEnum||(t.NexoEnum={}))},function(e,t,n){"use strict";var a=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n),Object.defineProperty(e,a,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||a(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.ObjectSerializer=void 0,r(n(15),t),r(n(16),t),r(n(17),t),r(n(18),t),r(n(19),t),r(n(20),t),r(n(21),t),r(n(22),t),r(n(23),t),r(n(24),t),r(n(25),t),r(n(26),t),r(n(27),t),r(n(28),t),r(n(29),t),r(n(30),t),r(n(31),t),r(n(32),t),r(n(33),t),r(n(34),t),r(n(35),t),r(n(36),t),r(n(37),t),r(n(38),t),r(n(39),t),r(n(40),t),r(n(41),t),r(n(42),t),r(n(43),t),r(n(44),t),r(n(45),t),r(n(46),t),r(n(47),t),r(n(48),t),r(n(49),t),r(n(50),t),r(n(51),t),r(n(52),t),r(n(53),t),r(n(54),t),r(n(55),t),r(n(56),t),r(n(57),t),r(n(58),t),r(n(59),t),r(n(60),t),r(n(61),t),r(n(62),t),r(n(63),t),r(n(64),t),r(n(65),t),r(n(66),t),r(n(67),t),r(n(68),t),r(n(69),t),r(n(70),t),r(n(71),t),r(n(72),t),r(n(73),t),r(n(74),t),r(n(75),t),r(n(76),t),r(n(77),t),r(n(78),t),r(n(79),t),r(n(80),t),r(n(81),t),r(n(82),t),r(n(83),t),r(n(84),t),r(n(85),t),r(n(86),t),r(n(87),t),r(n(88),t),r(n(89),t),r(n(90),t),r(n(91),t),r(n(92),t),r(n(93),t),r(n(94),t),r(n(95),t),r(n(96),t),r(n(97),t),r(n(98),t),r(n(99),t),r(n(100),t),r(n(101),t),r(n(102),t),r(n(103),t),r(n(104),t),r(n(105),t),r(n(106),t),r(n(107),t),r(n(108),t),r(n(109),t),r(n(110),t),r(n(111),t),r(n(112),t),r(n(113),t),r(n(114),t),r(n(115),t),r(n(116),t),r(n(117),t),r(n(118),t),r(n(119),t),r(n(120),t),r(n(121),t),r(n(122),t),r(n(123),t),r(n(124),t),r(n(125),t),r(n(126),t),r(n(127),t),r(n(128),t),r(n(129),t),r(n(130),t),r(n(131),t),r(n(132),t),r(n(133),t),r(n(134),t),r(n(135),t),r(n(136),t),r(n(137),t),r(n(138),t),r(n(139),t),r(n(140),t),r(n(141),t),r(n(142),t),r(n(143),t),r(n(144),t),r(n(145),t),r(n(146),t),r(n(147),t),r(n(148),t),r(n(149),t),r(n(150),t),r(n(151),t),r(n(152),t),r(n(153),t),r(n(154),t),r(n(155),t),r(n(156),t),r(n(157),t),r(n(158),t),r(n(159),t),r(n(160),t),r(n(161),t),r(n(162),t),r(n(163),t),r(n(164),t),r(n(165),t),r(n(166),t),r(n(167),t),r(n(168),t),r(n(169),t),r(n(170),t),r(n(171),t),r(n(172),t),r(n(173),t),r(n(174),t),r(n(175),t),r(n(176),t),r(n(177),t),r(n(178),t),r(n(179),t),r(n(180),t),r(n(181),t),r(n(182),t),r(n(183),t),r(n(184),t),r(n(185),t),r(n(186),t),r(n(187),t),r(n(188),t),r(n(189),t),r(n(190),t),r(n(191),t),r(n(192),t),r(n(193),t),r(n(194),t),r(n(195),t),r(n(196),t),r(n(197),t),r(n(198),t),r(n(199),t),r(n(200),t),r(n(201),t),r(n(202),t),r(n(203),t),r(n(204),t),r(n(205),t),r(n(206),t),r(n(207),t),r(n(208),t),r(n(209),t),r(n(210),t),r(n(211),t),r(n(212),t),r(n(213),t),r(n(214),t),r(n(215),t),r(n(216),t),r(n(217),t),r(n(218),t),r(n(219),t),r(n(220),t),r(n(221),t),r(n(222),t),r(n(223),t),r(n(224),t),r(n(225),t),r(n(226),t),r(n(227),t),r(n(228),t),r(n(229),t),r(n(230),t),r(n(231),t),r(n(232),t),r(n(233),t),r(n(234),t),r(n(235),t),r(n(236),t),r(n(237),t),r(n(238),t),r(n(239),t),r(n(240),t),r(n(241),t),r(n(242),t),r(n(243),t);var i=n(15),o=n(16),u=n(17),s=n(18),c=n(19),p=n(20),l=n(21),d=n(22),y=n(23),m=n(24),f=n(25),b=n(26),T=n(27),v=n(28),_=n(29),R=n(30),P=n(31),C=n(32),M=n(33),g=n(34),h=n(35),I=n(36),A=n(37),N=n(38),O=n(39),S=n(40),D=n(41),E=n(42),q=n(43),j=n(44),L=n(45),V=n(46),w=n(47),F=n(48),U=n(49),k=n(50),H=n(51),B=n(52),x=n(53),K=n(54),G=n(55),Y=n(56),W=n(57),Q=n(58),J=n(59),z=n(60),X=n(61),Z=n(62),$=n(63),ee=n(64),te=n(65),ne=n(66),ae=n(67),re=n(68),ie=n(69),oe=n(70),ue=n(71),se=n(72),ce=n(73),pe=n(74),le=n(75),de=n(76),ye=n(77),me=n(78),fe=n(79),be=n(80),Te=n(81),ve=n(82),_e=n(83),Re=n(84),Pe=n(85),Ce=n(86),Me=n(87),ge=n(88),he=n(89),Ie=n(90),Ae=n(91),Ne=n(92),Oe=n(93),Se=n(94),De=n(95),Ee=n(96),qe=n(97),je=n(98),Le=n(99),Ve=n(100),we=n(101),Fe=n(102),Ue=n(103),ke=n(104),He=n(105),Be=n(106),xe=n(107),Ke=n(108),Ge=n(109),Ye=n(110),We=n(111),Qe=n(112),Je=n(113),ze=n(114),Xe=n(115),Ze=n(116),$e=n(117),et=n(118),tt=n(119),nt=n(120),at=n(121),rt=n(122),it=n(123),ot=n(124),ut=n(125),st=n(126),ct=n(127),pt=n(128),lt=n(129),dt=n(130),yt=n(131),mt=n(132),ft=n(133),bt=n(134),Tt=n(135),vt=n(136),_t=n(137),Rt=n(138),Pt=n(139),Ct=n(140),Mt=n(141),gt=n(142),ht=n(143),It=n(144),At=n(145),Nt=n(146),Ot=n(147),St=n(148),Dt=n(149),Et=n(150),qt=n(151),jt=n(152),Lt=n(153),Vt=n(154),wt=n(155),Ft=n(156),Ut=n(157),kt=n(158),Ht=n(159),Bt=n(160),xt=n(161),Kt=n(162),Gt=n(163),Yt=n(164),Wt=n(165),Qt=n(166),Jt=n(167),zt=n(168),Xt=n(169),Zt=n(170),$t=n(171),en=n(172),tn=n(173),nn=n(174),an=n(175),rn=n(176),on=n(177),un=n(178),sn=n(179),cn=n(180),pn=n(181),ln=n(182),dn=n(183),yn=n(184),mn=n(185),fn=n(186),bn=n(187),Tn=n(188),vn=n(189),_n=n(190),Rn=n(191),Pn=n(192),Cn=n(193),Mn=n(194),gn=n(195),hn=n(196),In=n(197),An=n(198),Nn=n(199),On=n(200),Sn=n(201),Dn=n(202),En=n(203),qn=n(204),jn=n(205),Ln=n(206),Vn=n(207),wn=n(208),Fn=n(209),Un=n(210),kn=n(211),Hn=n(212),Bn=n(213),xn=n(214),Kn=n(215),Gn=n(216),Yn=n(217),Wn=n(218),Qn=n(219),Jn=n(220),zn=n(221),Xn=n(222),Zn=n(223),$n=n(224),ea=n(225),ta=n(226),na=n(227),aa=n(228),ra=n(229),ia=n(230),oa=n(231),ua=n(232),sa=n(233),ca=n(234),pa=n(235),la=n(236),da=n(237),ya=n(238),ma=n(239),fa=n(240),ba=n(241),Ta=n(242),va=n(243),_a=["string","boolean","double","integer","long","float","number","any"],Ra={AccountType:o.AccountType,AlgorithmType:p.AlgorithmType,AlignmentType:l.AlignmentType,"AuthenticatedData.VersionEnum":v.AuthenticatedData.VersionEnum,AuthenticationMethodType:_.AuthenticationMethodType,BarcodeType:C.BarcodeType,"CardAcquisitionTransaction.ForceEntryModeEnum":N.CardAcquisitionTransaction.ForceEntryModeEnum,"CardAcquisitionTransaction.LoyaltyHandlingEnum":N.CardAcquisitionTransaction.LoyaltyHandlingEnum,"CardAcquisitionTransaction.PaymentTypeEnum":N.CardAcquisitionTransaction.PaymentTypeEnum,"CardData.EntryModeEnum":O.CardData.EntryModeEnum,"CardReaderInitRequest.ForceEntryModeEnum":E.CardReaderInitRequest.ForceEntryModeEnum,"CardReaderInitResponse.EntryModeEnum":q.CardReaderInitResponse.EntryModeEnum,CharacterHeightType:F.CharacterHeightType,CharacterStyleType:U.CharacterStyleType,CharacterWidthType:k.CharacterWidthType,"CheckData.TypeCodeEnum":H.CheckData.TypeCodeEnum,CheckTypeCodeType:B.CheckTypeCodeType,ColorType:K.ColorType,ContentType:W.ContentType,CustomerOrderReqType:z.CustomerOrderReqType,DeviceType:X.DeviceType,"DigestedData.VersionEnum":ee.DigestedData.VersionEnum,DocumentQualifierType:re.DocumentQualifierType,"EnableServiceRequest.ServicesEnabledEnum":ie.EnableServiceRequest.ServicesEnabledEnum,EntryModeType:ce.EntryModeType,"EnvelopedData.VersionEnum":pe.EnvelopedData.VersionEnum,ErrorConditionType:le.ErrorConditionType,EventToNotifyType:ye.EventToNotifyType,ForceEntryModeType:fe.ForceEntryModeType,GenericProfileType:be.GenericProfileType,"GetTotalsRequest.TotalDetailsEnum":_e.GetTotalsRequest.TotalDetailsEnum,GlobalStatusType:Pe.GlobalStatusType,IdentificationSupportType:ge.IdentificationSupportType,IdentificationType:he.IdentificationType,InfoQualifyType:Ie.InfoQualifyType,InputCommandType:Ne.InputCommandType,"Instalment.InstalmentTypeEnum":je.Instalment.InstalmentTypeEnum,"Instalment.PeriodUnitEnum":je.Instalment.PeriodUnitEnum,InstalmentType:Le.InstalmentType,"LoginRequest.CustomerOrderReqEnum":Fe.LoginRequest.CustomerOrderReqEnum,"LoginRequest.TokenRequestedTypeEnum":Fe.LoginRequest.TokenRequestedTypeEnum,"LoyaltyAccountId.EntryModeEnum":xe.LoyaltyAccountId.EntryModeEnum,"LoyaltyAccountId.IdentificationSupportEnum":xe.LoyaltyAccountId.IdentificationSupportEnum,"LoyaltyAccountStatus.LoyaltyUnitEnum":Ge.LoyaltyAccountStatus.LoyaltyUnitEnum,"LoyaltyAmount.LoyaltyUnitEnum":We.LoyaltyAmount.LoyaltyUnitEnum,LoyaltyHandlingType:Je.LoyaltyHandlingType,LoyaltyTransactionType:tt.LoyaltyTransactionType,LoyaltyUnitType:nt.LoyaltyUnitType,"MenuEntry.MenuEntryTagEnum":at.MenuEntry.MenuEntryTagEnum,MenuEntryTagType:rt.MenuEntryTagType,MessageCategoryType:ot.MessageCategoryType,MessageClassType:ut.MessageClassType,"MessageReference.MessageCategoryEnum":ct.MessageReference.MessageCategoryEnum,MessageType:pt.MessageType,"NamedKeyEncryptedData.VersionEnum":dt.NamedKeyEncryptedData.VersionEnum,"OutputBarcode.BarcodeTypeEnum":ft.OutputBarcode.BarcodeTypeEnum,OutputFormatType:Tt.OutputFormatType,"OutputText.AlignmentEnum":_t.OutputText.AlignmentEnum,"OutputText.CharacterHeightEnum":_t.OutputText.CharacterHeightEnum,"OutputText.CharacterStyleEnum":_t.OutputText.CharacterStyleEnum,"OutputText.CharacterWidthEnum":_t.OutputText.CharacterWidthEnum,"OutputText.ColorEnum":_t.OutputText.ColorEnum,PINFormatType:Rt.PINFormatType,"PINRequest.PINFormatEnum":Pt.PINRequest.PINFormatEnum,PINRequestType:Ct.PINRequestType,POICapabilitiesType:gt.POICapabilitiesType,"POIProfile.GenericProfileEnum":It.POIProfile.GenericProfileEnum,"POIProfile.ServiceProfilesEnum":It.POIProfile.ServiceProfilesEnum,"POIStatus.PrinterStatusEnum":Nt.POIStatus.PrinterStatusEnum,"POITerminalData.POICapabilitiesEnum":St.POITerminalData.POICapabilitiesEnum,"PaymentAccountReq.AccountTypeEnum":Et.PaymentAccountReq.AccountTypeEnum,"PaymentData.PaymentTypeEnum":Lt.PaymentData.PaymentTypeEnum,PaymentInstrumentType:wt.PaymentInstrumentType,"PaymentResult.AuthenticationMethodEnum":Ht.PaymentResult.AuthenticationMethodEnum,"PaymentResult.PaymentTypeEnum":Ht.PaymentResult.PaymentTypeEnum,PaymentType:Gt.PaymentType,PeriodUnitType:Wt.PeriodUnitType,PrinterStatusType:Zt.PrinterStatusType,ReconciliationType:nn.ReconciliationType,"Response.ErrorConditionEnum":un.Response.ErrorConditionEnum,ResponseModeType:sn.ResponseModeType,ResultType:cn.ResultType,ReversalReasonType:pn.ReversalReasonType,SaleCapabilitiesType:yn.SaleCapabilitiesType,"SaleData.CustomerOrderReqEnum":mn.SaleData.CustomerOrderReqEnum,"SaleData.TokenRequestedTypeEnum":mn.SaleData.TokenRequestedTypeEnum,"SaleItem.UnitOfMeasureEnum":fn.SaleItem.UnitOfMeasureEnum,"SaleItemRebate.UnitOfMeasureEnum":bn.SaleItemRebate.UnitOfMeasureEnum,"SaleProfile.GenericProfileEnum":Tn.SaleProfile.GenericProfileEnum,"SaleProfile.ServiceProfilesEnum":Tn.SaleProfile.ServiceProfilesEnum,"SaleTerminalData.SaleCapabilitiesEnum":_n.SaleTerminalData.SaleCapabilitiesEnum,"SaleTerminalData.TerminalEnvironmentEnum":_n.SaleTerminalData.TerminalEnvironmentEnum,ServiceProfilesType:On.ServiceProfilesType,ServicesEnabledType:Sn.ServicesEnabledType,"SignedData.VersionEnum":qn.SignedData.VersionEnum,"Signer.VersionEnum":jn.Signer.VersionEnum,SoundActionType:Vn.SoundActionType,"SoundContent.SoundFormatEnum":wn.SoundContent.SoundFormatEnum,SoundFormatType:Fn.SoundFormatType,"SoundRequest.ResponseModeEnum":Un.SoundRequest.ResponseModeEnum,"StoredValueAccountId.EntryModeEnum":Bn.StoredValueAccountId.EntryModeEnum,StoredValueAccountType:Kn.StoredValueAccountType,StoredValueTransactionType:Jn.StoredValueTransactionType,TerminalEnvironmentType:ea.TerminalEnvironmentType,TokenRequestedType:ta.TokenRequestedType,TotalDetailsType:na.TotalDetailsType,"TrackData.TrackFormatEnum":ra.TrackData.TrackFormatEnum,TrackFormatType:ia.TrackFormatType,TransactionActionType:oa.TransactionActionType,"TransactionConditions.ForceEntryModeEnum":ua.TransactionConditions.ForceEntryModeEnum,"TransactionConditions.LoyaltyHandlingEnum":ua.TransactionConditions.LoyaltyHandlingEnum,"TransactionStatusRequest.DocumentQualifierEnum":ca.TransactionStatusRequest.DocumentQualifierEnum,"TransactionTotals.ErrorConditionEnum":da.TransactionTotals.ErrorConditionEnum,"TransactionTotals.LoyaltyUnitEnum":da.TransactionTotals.LoyaltyUnitEnum,TransactionType:ya.TransactionType,UnitOfMeasureType:Ta.UnitOfMeasureType,VersionType:va.VersionType},Pa={AbortRequest:i.AbortRequest,AdminRequest:u.AdminRequest,AdminResponse:s.AdminResponse,AlgorithmIdentifier:c.AlgorithmIdentifier,AllowedProduct:d.AllowedProduct,Amount:y.Amount,AmountsReq:m.AmountsReq,AmountsResp:f.AmountsResp,ApplicationInfo:b.ApplicationInfo,AreaSize:T.AreaSize,AuthenticatedData:v.AuthenticatedData,BalanceInquiryRequest:R.BalanceInquiryRequest,BalanceInquiryResponse:P.BalanceInquiryResponse,BatchRequest:M.BatchRequest,BatchResponse:g.BatchResponse,CapturedSignature:h.CapturedSignature,CardAcquisitionRequest:I.CardAcquisitionRequest,CardAcquisitionResponse:A.CardAcquisitionResponse,CardAcquisitionTransaction:N.CardAcquisitionTransaction,CardData:O.CardData,CardReaderAPDURequest:S.CardReaderAPDURequest,CardReaderAPDUResponse:D.CardReaderAPDUResponse,CardReaderInitRequest:E.CardReaderInitRequest,CardReaderInitResponse:q.CardReaderInitResponse,CardReaderPowerOffRequest:j.CardReaderPowerOffRequest,CardReaderPowerOffResponse:L.CardReaderPowerOffResponse,CardholderPIN:V.CardholderPIN,CashHandlingDevice:w.CashHandlingDevice,CheckData:H.CheckData,CoinsOrBills:x.CoinsOrBills,CommonField:G.CommonField,ContentInformation:Y.ContentInformation,CurrencyConversion:Q.CurrencyConversion,CustomerOrder:J.CustomerOrder,DiagnosisRequest:Z.DiagnosisRequest,DiagnosisResponse:$.DiagnosisResponse,DigestedData:ee.DigestedData,DisplayOutput:te.DisplayOutput,DisplayRequest:ne.DisplayRequest,DisplayResponse:ae.DisplayResponse,EnableServiceRequest:ie.EnableServiceRequest,EnableServiceResponse:oe.EnableServiceResponse,EncapsulatedContent:ue.EncapsulatedContent,EncryptedContent:se.EncryptedContent,EnvelopedData:pe.EnvelopedData,EventNotification:de.EventNotification,ExternalPlatform:me.ExternalPlatform,GeographicCoordinates:Te.GeographicCoordinates,Geolocation:ve.Geolocation,GetTotalsRequest:_e.GetTotalsRequest,GetTotalsResponse:Re.GetTotalsResponse,HostStatus:Ce.HostStatus,ICCResetData:Me.ICCResetData,Input:Ae.Input,InputData:Oe.InputData,InputRequest:Se.InputRequest,InputResponse:De.InputResponse,InputResult:Ee.InputResult,InputUpdate:qe.InputUpdate,Instalment:je.Instalment,Issuer:Ve.Issuer,IssuerAndSerialNumber:we.IssuerAndSerialNumber,LoginRequest:Fe.LoginRequest,LoginResponse:Ue.LoginResponse,LogoutRequest:ke.LogoutRequest,LogoutResponse:He.LogoutResponse,LoyaltyAccount:Be.LoyaltyAccount,LoyaltyAccountId:xe.LoyaltyAccountId,LoyaltyAccountReq:Ke.LoyaltyAccountReq,LoyaltyAccountStatus:Ge.LoyaltyAccountStatus,LoyaltyAcquirerData:Ye.LoyaltyAcquirerData,LoyaltyAmount:We.LoyaltyAmount,LoyaltyData:Qe.LoyaltyData,LoyaltyRequest:ze.LoyaltyRequest,LoyaltyResponse:Xe.LoyaltyResponse,LoyaltyResult:Ze.LoyaltyResult,LoyaltyTotals:$e.LoyaltyTotals,LoyaltyTransaction:et.LoyaltyTransaction,MenuEntry:at.MenuEntry,MerchantDevice:it.MerchantDevice,MessageHeader:st.MessageHeader,MessageReference:ct.MessageReference,MobileData:lt.MobileData,NamedKeyEncryptedData:dt.NamedKeyEncryptedData,NexoDerivedKey:yt.NexoDerivedKey,OriginalPOITransaction:mt.OriginalPOITransaction,OutputBarcode:ft.OutputBarcode,OutputContent:bt.OutputContent,OutputResult:vt.OutputResult,OutputText:_t.OutputText,PINRequest:Pt.PINRequest,PINResponse:Mt.PINResponse,POIData:ht.POIData,POIProfile:It.POIProfile,POISoftware:At.POISoftware,POIStatus:Nt.POIStatus,POISystemData:Ot.POISystemData,POITerminalData:St.POITerminalData,Parameter:Dt.Parameter,PaymentAccountReq:Et.PaymentAccountReq,PaymentAccountStatus:qt.PaymentAccountStatus,PaymentAcquirerData:jt.PaymentAcquirerData,PaymentData:Lt.PaymentData,PaymentInstrumentData:Vt.PaymentInstrumentData,PaymentReceipt:Ft.PaymentReceipt,PaymentRequest:Ut.PaymentRequest,PaymentResponse:kt.PaymentResponse,PaymentResult:Ht.PaymentResult,PaymentToken:Bt.PaymentToken,PaymentTotals:xt.PaymentTotals,PaymentTransaction:Kt.PaymentTransaction,PerformedTransaction:Yt.PerformedTransaction,PredefinedContent:Qt.PredefinedContent,PrintOutput:Jt.PrintOutput,PrintRequest:zt.PrintRequest,PrintResponse:Xt.PrintResponse,Rebates:$t.Rebates,ReconciliationRequest:en.ReconciliationRequest,ReconciliationResponse:tn.ReconciliationResponse,RelativeDistinguishedName:an.RelativeDistinguishedName,RepeatedMessageResponse:rn.RepeatedMessageResponse,RepeatedResponseMessageBody:on.RepeatedResponseMessageBody,Response:un.Response,ReversalRequest:ln.ReversalRequest,ReversalResponse:dn.ReversalResponse,SaleData:mn.SaleData,SaleItem:fn.SaleItem,SaleItemRebate:bn.SaleItemRebate,SaleProfile:Tn.SaleProfile,SaleSoftware:vn.SaleSoftware,SaleTerminalData:_n.SaleTerminalData,SaleToAcquirerData:Rn.SaleToAcquirerData,SaleToIssuerData:Pn.SaleToIssuerData,SaleToPOIRequest:Cn.SaleToPOIRequest,SaleToPOIResponse:Mn.SaleToPOIResponse,SaleToPOISecuredMessage:gn.SaleToPOISecuredMessage,SecurityKey:hn.SecurityKey,SecurityTrailer:In.SecurityTrailer,SensitiveCardData:An.SensitiveCardData,SensitiveMobileData:Nn.SensitiveMobileData,ShopperInteractionDevice:Dn.ShopperInteractionDevice,SignaturePoint:En.SignaturePoint,SignedData:qn.SignedData,Signer:jn.Signer,SignerIdentifier:Ln.SignerIdentifier,SoundContent:wn.SoundContent,SoundRequest:Un.SoundRequest,SoundResponse:kn.SoundResponse,SponsoredMerchant:Hn.SponsoredMerchant,StoredValueAccountId:Bn.StoredValueAccountId,StoredValueAccountStatus:xn.StoredValueAccountStatus,StoredValueData:Gn.StoredValueData,StoredValueRequest:Yn.StoredValueRequest,StoredValueResponse:Wn.StoredValueResponse,StoredValueResult:Qn.StoredValueResult,TerminalApiRequest:zn.TerminalApiRequest,TerminalApiResponse:Xn.TerminalApiResponse,TerminalApiSecuredRequest:Zn.TerminalApiSecuredRequest,TerminalApiSecuredResponse:$n.TerminalApiSecuredResponse,TotalFilter:aa.TotalFilter,TrackData:ra.TrackData,TransactionConditions:ua.TransactionConditions,TransactionIdentification:sa.TransactionIdentification,TransactionStatusRequest:ca.TransactionStatusRequest,TransactionStatusResponse:pa.TransactionStatusResponse,TransactionToPerform:la.TransactionToPerform,TransactionTotals:da.TransactionTotals,TransmitRequest:ma.TransmitRequest,TransmitResponse:fa.TransmitResponse,UTMCoordinates:ba.UTMCoordinates},Ca=function(){function e(){}return e.findCorrectType=function(e,t){if(null==e)return t;if(-1!==_a.indexOf(t.toLowerCase()))return t;if("Date"===t)return t;if(Ra[t])return t;if(!Pa[t])return t;var n=Pa[t].discriminator;if(null==n)return t;if(e[n]){var a=e[n];return Pa[a]?a:t}return t},e.serialize=function(t,n){if(null==t)return t;if(-1!==_a.indexOf(n.toLowerCase()))return t;if(0===n.lastIndexOf("Array<",0)){var a=n.replace("Array<","");a=a.substring(0,a.length-1);var r=[];for(var i in t){var o=t[i];r.push(e.serialize(o,a))}return r}if("Date"===n)return t.toISOString();if(Ra[n])return t;if(!Pa[n])return t;n=this.findCorrectType(t,n);var u=Pa[n].getAttributeTypeMap(),s={};for(var i in u){var c=u[i];s[c.baseName]=e.serialize(t[c.name],c.type)}return s},e.deserialize=function(t,n){if(n=e.findCorrectType(t,n),null==t)return t;if(-1!==_a.indexOf(n.toLowerCase()))return t;if(0===n.lastIndexOf("Array<",0)){var a=n.replace("Array<","");a=a.substring(0,a.length-1);var r=[];for(var i in t){var o=t[i];r.push(e.deserialize(o,a))}return r}if("Date"===n)return new Date(t);if(Ra[n])return t;if(!Pa[n])return t;var u=new Pa[n],s=Pa[n].getAttributeTypeMap();for(var i in s){var c=s[i];u[c.name]=e.deserialize(t[c.baseName],c.type)}return u},e}();t.ObjectSerializer=Ca},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AbortRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"abortReason",baseName:"AbortReason",type:"string"},{name:"displayOutput",baseName:"DisplayOutput",type:"DisplayOutput"},{name:"messageReference",baseName:"MessageReference",type:"MessageReference"}],e}();t.AbortRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AccountType=void 0,function(e){e[e.CardTotals="CardTotals"]="CardTotals",e[e.Checking="Checking"]="Checking",e[e.CreditCard="CreditCard"]="CreditCard",e[e.Default="Default"]="Default",e[e.EpurseCard="EpurseCard"]="EpurseCard",e[e.Investment="Investment"]="Investment",e[e.Savings="Savings"]="Savings",e[e.Universal="Universal"]="Universal"}(t.AccountType||(t.AccountType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AdminRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"serviceIdentification",baseName:"ServiceIdentification",type:"string"}],e}();t.AdminRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AdminResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"response",baseName:"Response",type:"Response"}],e}();t.AdminResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AlgorithmIdentifier=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"algorithm",baseName:"Algorithm",type:"AlgorithmType"},{name:"parameter",baseName:"Parameter",type:"Parameter"}],e}();t.AlgorithmIdentifier=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AlgorithmType=void 0,function(e){e[e.DesEde3Cbc="Des-ede3-cbc"]="DesEde3Cbc",e[e.DesEde3Ecb="Des-ede3-ecb"]="DesEde3Ecb",e[e.IdDukptWrap="Id-dukpt-wrap"]="IdDukptWrap",e[e.IdRetailCbcMAC="Id-retail-cbc-MAC"]="IdRetailCbcMAC",e[e.IdRetailCbcMACSha256="Id-retail-cbc-MAC-sha-256"]="IdRetailCbcMACSha256",e[e.IdSha256="Id-sha256"]="IdSha256",e[e.IdUkptWrap="id-ukpt-wrap "]="IdUkptWrap",e[e.RsaEncryption="RsaEncryption"]="RsaEncryption",e[e.Sha256WithRSAEncryption="Sha256WithRSAEncryption"]="Sha256WithRSAEncryption"}(t.AlgorithmType||(t.AlgorithmType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AlignmentType=void 0,function(e){e[e.Centred="Centred"]="Centred",e[e.Justified="Justified"]="Justified",e[e.Left="Left"]="Left",e[e.Right="Right"]="Right"}(t.AlignmentType||(t.AlignmentType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AllowedProduct=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"additionalProductInfo",baseName:"AdditionalProductInfo",type:"string"},{name:"eanUpc",baseName:"EanUpc",type:"string"},{name:"productCode",baseName:"ProductCode",type:"string"},{name:"productLabel",baseName:"ProductLabel",type:"string"}],e}();t.AllowedProduct=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Amount=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"currency",baseName:"Currency",type:"string"},{name:"value",baseName:"Value",type:"number"}],e}();t.Amount=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AmountsReq=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"cashBackAmount",baseName:"CashBackAmount",type:"number"},{name:"currency",baseName:"Currency",type:"string"},{name:"maximumCashBackAmount",baseName:"MaximumCashBackAmount",type:"number"},{name:"minimumAmountToDeliver",baseName:"MinimumAmountToDeliver",type:"number"},{name:"minimumSplitAmount",baseName:"MinimumSplitAmount",type:"number"},{name:"paidAmount",baseName:"PaidAmount",type:"number"},{name:"requestedAmount",baseName:"RequestedAmount",type:"number"},{name:"tipAmount",baseName:"TipAmount",type:"number"}],e}();t.AmountsReq=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AmountsResp=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"authorizedAmount",baseName:"AuthorizedAmount",type:"number"},{name:"cashBackAmount",baseName:"CashBackAmount",type:"number"},{name:"currency",baseName:"Currency",type:"string"},{name:"tipAmount",baseName:"TipAmount",type:"number"},{name:"totalFeesAmount",baseName:"TotalFeesAmount",type:"number"},{name:"totalRebatesAmount",baseName:"TotalRebatesAmount",type:"number"}],e}();t.AmountsResp=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ApplicationInfo=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"adyenLibrary",baseName:"adyenLibrary",type:"CommonField"},{name:"adyenPaymentSource",baseName:"adyenPaymentSource",type:"CommonField"},{name:"externalPlatform",baseName:"externalPlatform",type:"ExternalPlatform"},{name:"merchantApplication",baseName:"merchantApplication",type:"CommonField"},{name:"merchantDevice",baseName:"merchantDevice",type:"MerchantDevice"},{name:"paymentDetailsSource",baseName:"paymentDetailsSource",type:"CommonField"},{name:"shopperInteractionDevice",baseName:"shopperInteractionDevice",type:"ShopperInteractionDevice"}],e}();t.ApplicationInfo=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AreaSize=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"x",baseName:"X",type:"string"},{name:"y",baseName:"Y",type:"string"}],e}();t.AreaSize=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AuthenticatedData=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"encapsulatedContent",baseName:"EncapsulatedContent",type:"EncapsulatedContent"},{name:"keyTransportOrKEK",baseName:"KeyTransportOrKEK",type:"Array"},{name:"mAC",baseName:"MAC",type:"AnyType"},{name:"mACAlgorithm",baseName:"MACAlgorithm",type:"AlgorithmIdentifier"},{name:"version",baseName:"Version",type:"AuthenticatedData.VersionEnum"}],e}();t.AuthenticatedData=a,function(e){!function(e){e[e.V0="V0"]="V0",e[e.V1="V1"]="V1",e[e.V2="V2"]="V2",e[e.V3="V3"]="V3",e[e.V4="V4"]="V4",e[e.V5="V5"]="V5"}(e.VersionEnum||(e.VersionEnum={}))}(a=t.AuthenticatedData||(t.AuthenticatedData={})),t.AuthenticatedData=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AuthenticationMethodType=void 0,function(e){e[e.Bypass="Bypass"]="Bypass",e[e.ManualVerification="ManualVerification"]="ManualVerification",e[e.MerchantAuthentication="MerchantAuthentication"]="MerchantAuthentication",e[e.OfflinePIN="OfflinePIN"]="OfflinePIN",e[e.OnlinePIN="OnlinePIN"]="OnlinePIN",e[e.PaperSignature="PaperSignature"]="PaperSignature",e[e.SecureCertificate="SecureCertificate"]="SecureCertificate",e[e.SecureNoCertificate="SecureNoCertificate"]="SecureNoCertificate",e[e.SecuredChannel="SecuredChannel"]="SecuredChannel",e[e.SignatureCapture="SignatureCapture"]="SignatureCapture",e[e.UnknownMethod="UnknownMethod"]="UnknownMethod"}(t.AuthenticationMethodType||(t.AuthenticationMethodType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BalanceInquiryRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"loyaltyAccountReq",baseName:"LoyaltyAccountReq",type:"LoyaltyAccountReq"},{name:"paymentAccountReq",baseName:"PaymentAccountReq",type:"PaymentAccountReq"}],e}();t.BalanceInquiryRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BalanceInquiryResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"loyaltyAccountStatus",baseName:"LoyaltyAccountStatus",type:"LoyaltyAccountStatus"},{name:"paymentAccountStatus",baseName:"PaymentAccountStatus",type:"PaymentAccountStatus"},{name:"response",baseName:"Response",type:"Response"}],e}();t.BalanceInquiryResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BarcodeType=void 0,function(e){e[e.Code128="Code128"]="Code128",e[e.Code25="Code25"]="Code25",e[e.EAN13="EAN13"]="EAN13",e[e.EAN8="EAN8"]="EAN8",e[e.PDF417="PDF417"]="PDF417",e[e.QRCODE="QRCODE"]="QRCODE",e[e.UPCA="UPCA"]="UPCA"}(t.BarcodeType||(t.BarcodeType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BatchRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"removeAllFlag",baseName:"RemoveAllFlag",type:"boolean"},{name:"transactionToPerform",baseName:"TransactionToPerform",type:"Array"}],e}();t.BatchRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BatchResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"performedTransaction",baseName:"PerformedTransaction",type:"Array"},{name:"response",baseName:"Response",type:"Response"}],e}();t.BatchResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CapturedSignature=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"areaSize",baseName:"AreaSize",type:"AreaSize"},{name:"signaturePoint",baseName:"SignaturePoint",type:"Array"}],e}();t.CapturedSignature=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CardAcquisitionRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"cardAcquisitionTransaction",baseName:"CardAcquisitionTransaction",type:"CardAcquisitionTransaction"},{name:"saleData",baseName:"SaleData",type:"SaleData"}],e}();t.CardAcquisitionRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CardAcquisitionResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"customerOrder",baseName:"CustomerOrder",type:"Array"},{name:"loyaltyAccount",baseName:"LoyaltyAccount",type:"Array"},{name:"paymentBrand",baseName:"PaymentBrand",type:"Array"},{name:"paymentInstrumentData",baseName:"PaymentInstrumentData",type:"PaymentInstrumentData"},{name:"pOIData",baseName:"POIData",type:"POIData"},{name:"response",baseName:"Response",type:"Response"},{name:"saleData",baseName:"SaleData",type:"SaleData"}],e}();t.CardAcquisitionResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CardAcquisitionTransaction=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"allowedLoyaltyBrand",baseName:"AllowedLoyaltyBrand",type:"Array"},{name:"allowedPaymentBrand",baseName:"AllowedPaymentBrand",type:"Array"},{name:"cashBackFlag",baseName:"CashBackFlag",type:"boolean"},{name:"customerLanguage",baseName:"CustomerLanguage",type:"string"},{name:"forceCustomerSelectionFlag",baseName:"ForceCustomerSelectionFlag",type:"boolean"},{name:"forceEntryMode",baseName:"ForceEntryMode",type:"Array>"},{name:"loyaltyHandling",baseName:"LoyaltyHandling",type:"CardAcquisitionTransaction.LoyaltyHandlingEnum"},{name:"paymentType",baseName:"PaymentType",type:"CardAcquisitionTransaction.PaymentTypeEnum"},{name:"totalAmount",baseName:"TotalAmount",type:"number"}],e}();t.CardAcquisitionTransaction=a,function(e){!function(e){e[e.CheckReader="CheckReader"]="CheckReader",e[e.Contactless="Contactless"]="Contactless",e[e.File="File"]="File",e[e.ICC="ICC"]="ICC",e[e.Keyed="Keyed"]="Keyed",e[e.MagStripe="MagStripe"]="MagStripe",e[e.Manual="Manual"]="Manual",e[e.RFID="RFID"]="RFID",e[e.Scanned="Scanned"]="Scanned",e[e.SynchronousICC="SynchronousICC"]="SynchronousICC",e[e.Tapped="Tapped"]="Tapped"}(e.ForceEntryModeEnum||(e.ForceEntryModeEnum={})),function(e){e[e.Allowed="Allowed"]="Allowed",e[e.Forbidden="Forbidden"]="Forbidden",e[e.Processed="Processed"]="Processed",e[e.Proposed="Proposed"]="Proposed",e[e.Required="Required"]="Required"}(e.LoyaltyHandlingEnum||(e.LoyaltyHandlingEnum={})),function(e){e[e.CashAdvance="CashAdvance"]="CashAdvance",e[e.CashDeposit="CashDeposit"]="CashDeposit",e[e.Completion="Completion"]="Completion",e[e.FirstReservation="FirstReservation"]="FirstReservation",e[e.Instalment="Instalment"]="Instalment",e[e.IssuerInstalment="IssuerInstalment"]="IssuerInstalment",e[e.Normal="Normal"]="Normal",e[e.OneTimeReservation="OneTimeReservation"]="OneTimeReservation",e[e.PaidOut="PaidOut"]="PaidOut",e[e.Recurring="Recurring"]="Recurring",e[e.Refund="Refund"]="Refund",e[e.UpdateReservation="UpdateReservation"]="UpdateReservation"}(e.PaymentTypeEnum||(e.PaymentTypeEnum={}))}(a=t.CardAcquisitionTransaction||(t.CardAcquisitionTransaction={})),t.CardAcquisitionTransaction=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CardData=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"allowedProduct",baseName:"AllowedProduct",type:"Array"},{name:"allowedProductCode",baseName:"AllowedProductCode",type:"Array"},{name:"cardCountryCode",baseName:"CardCountryCode",type:"string"},{name:"customerOrder",baseName:"CustomerOrder",type:"Array"},{name:"entryMode",baseName:"EntryMode",type:"Array"},{name:"maskedPAN",baseName:"MaskedPAN",type:"string"},{name:"paymentAccountRef",baseName:"PaymentAccountRef",type:"string"},{name:"paymentBrand",baseName:"PaymentBrand",type:"string"},{name:"paymentToken",baseName:"PaymentToken",type:"PaymentToken"},{name:"protectedCardData",baseName:"ProtectedCardData",type:"ContentInformation"},{name:"sensitiveCardData",baseName:"SensitiveCardData",type:"SensitiveCardData"}],e}();t.CardData=a,function(e){!function(e){e[e.Contactless="Contactless"]="Contactless",e[e.File="File"]="File",e[e.ICC="ICC"]="ICC",e[e.Keyed="Keyed"]="Keyed",e[e.MagStripe="MagStripe"]="MagStripe",e[e.Manual="Manual"]="Manual",e[e.Mobile="Mobile"]="Mobile",e[e.RFID="RFID"]="RFID",e[e.Scanned="Scanned"]="Scanned",e[e.SynchronousICC="SynchronousICC"]="SynchronousICC",e[e.Tapped="Tapped"]="Tapped"}(e.EntryModeEnum||(e.EntryModeEnum={}))}(a=t.CardData||(t.CardData={})),t.CardData=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CardReaderAPDURequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"aPDUClass",baseName:"APDUClass",type:"AnyType"},{name:"aPDUData",baseName:"APDUData",type:"AnyType"},{name:"aPDUExpectedLength",baseName:"APDUExpectedLength",type:"AnyType"},{name:"aPDUInstruction",baseName:"APDUInstruction",type:"AnyType"},{name:"aPDUPar1",baseName:"APDUPar1",type:"AnyType"},{name:"aPDUPar2",baseName:"APDUPar2",type:"AnyType"}],e}();t.CardReaderAPDURequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CardReaderAPDUResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"aPDUData",baseName:"APDUData",type:"AnyType"},{name:"cardStatusWords",baseName:"CardStatusWords",type:"AnyType"},{name:"response",baseName:"Response",type:"Response"}],e}();t.CardReaderAPDUResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CardReaderInitRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"displayOutput",baseName:"DisplayOutput",type:"DisplayOutput"},{name:"forceEntryMode",baseName:"ForceEntryMode",type:"Array>"},{name:"leaveCardFlag",baseName:"LeaveCardFlag",type:"boolean"},{name:"maxWaitingTime",baseName:"MaxWaitingTime",type:"number"},{name:"warmResetFlag",baseName:"WarmResetFlag",type:"boolean"}],e}();t.CardReaderInitRequest=a,function(e){!function(e){e[e.CheckReader="CheckReader"]="CheckReader",e[e.Contactless="Contactless"]="Contactless",e[e.File="File"]="File",e[e.ICC="ICC"]="ICC",e[e.Keyed="Keyed"]="Keyed",e[e.MagStripe="MagStripe"]="MagStripe",e[e.Manual="Manual"]="Manual",e[e.RFID="RFID"]="RFID",e[e.Scanned="Scanned"]="Scanned",e[e.SynchronousICC="SynchronousICC"]="SynchronousICC",e[e.Tapped="Tapped"]="Tapped"}(e.ForceEntryModeEnum||(e.ForceEntryModeEnum={}))}(a=t.CardReaderInitRequest||(t.CardReaderInitRequest={})),t.CardReaderInitRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CardReaderInitResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"entryMode",baseName:"EntryMode",type:"Array"},{name:"iCCResetData",baseName:"ICCResetData",type:"ICCResetData"},{name:"response",baseName:"Response",type:"Response"},{name:"trackData",baseName:"TrackData",type:"Array"}],e}();t.CardReaderInitResponse=a,function(e){!function(e){e[e.Contactless="Contactless"]="Contactless",e[e.File="File"]="File",e[e.ICC="ICC"]="ICC",e[e.Keyed="Keyed"]="Keyed",e[e.MagStripe="MagStripe"]="MagStripe",e[e.Manual="Manual"]="Manual",e[e.Mobile="Mobile"]="Mobile",e[e.RFID="RFID"]="RFID",e[e.Scanned="Scanned"]="Scanned",e[e.SynchronousICC="SynchronousICC"]="SynchronousICC",e[e.Tapped="Tapped"]="Tapped"}(e.EntryModeEnum||(e.EntryModeEnum={}))}(a=t.CardReaderInitResponse||(t.CardReaderInitResponse={})),t.CardReaderInitResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CardReaderPowerOffRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"displayOutput",baseName:"DisplayOutput",type:"DisplayOutput"},{name:"maxWaitingTime",baseName:"MaxWaitingTime",type:"number"}],e}();t.CardReaderPowerOffRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CardReaderPowerOffResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"response",baseName:"Response",type:"Response"}],e}();t.CardReaderPowerOffResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CardholderPIN=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"additionalInput",baseName:"AdditionalInput",type:"string"},{name:"encrPINBlock",baseName:"EncrPINBlock",type:"ContentInformation"},{name:"pINFormat",baseName:"PINFormat",type:"PINFormatType"}],e}();t.CardholderPIN=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CashHandlingDevice=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"cashHandlingOkFlag",baseName:"CashHandlingOkFlag",type:"boolean"},{name:"coinsOrBills",baseName:"CoinsOrBills",type:"Array"},{name:"currency",baseName:"Currency",type:"string"}],e}();t.CashHandlingDevice=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CharacterHeightType=void 0,function(e){e[e.DoubleHeight="DoubleHeight"]="DoubleHeight",e[e.HalfHeight="HalfHeight"]="HalfHeight",e[e.SingleHeight="SingleHeight"]="SingleHeight"}(t.CharacterHeightType||(t.CharacterHeightType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CharacterStyleType=void 0,function(e){e[e.Bold="Bold"]="Bold",e[e.Italic="Italic"]="Italic",e[e.Normal="Normal"]="Normal",e[e.Underlined="Underlined"]="Underlined"}(t.CharacterStyleType||(t.CharacterStyleType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CharacterWidthType=void 0,function(e){e[e.DoubleWidth="DoubleWidth"]="DoubleWidth",e[e.SingleWidth="SingleWidth"]="SingleWidth"}(t.CharacterWidthType||(t.CharacterWidthType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CheckData=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"accountNumber",baseName:"AccountNumber",type:"string"},{name:"bankID",baseName:"BankID",type:"string"},{name:"checkCardNumber",baseName:"CheckCardNumber",type:"string"},{name:"checkNumber",baseName:"CheckNumber",type:"string"},{name:"country",baseName:"Country",type:"string"},{name:"trackData",baseName:"TrackData",type:"TrackData"},{name:"typeCode",baseName:"TypeCode",type:"CheckData.TypeCodeEnum"}],e}();t.CheckData=a,function(e){!function(e){e[e.Company="Company"]="Company",e[e.Personal="Personal"]="Personal"}(e.TypeCodeEnum||(e.TypeCodeEnum={}))}(a=t.CheckData||(t.CheckData={})),t.CheckData=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CheckTypeCodeType=void 0,function(e){e[e.Company="Company"]="Company",e[e.Personal="Personal"]="Personal"}(t.CheckTypeCodeType||(t.CheckTypeCodeType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CoinsOrBills=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"number",baseName:"Number",type:"number"},{name:"unitValue",baseName:"UnitValue",type:"number"}],e}();t.CoinsOrBills=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ColorType=void 0,function(e){e[e.Black="Black"]="Black",e[e.Blue="Blue"]="Blue",e[e.Cyan="Cyan"]="Cyan",e[e.Green="Green"]="Green",e[e.Magenta="Magenta"]="Magenta",e[e.Red="Red"]="Red",e[e.White="White"]="White",e[e.Yellow="Yellow"]="Yellow"}(t.ColorType||(t.ColorType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CommonField=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"name",baseName:"name",type:"string"},{name:"version",baseName:"version",type:"string"}],e}();t.CommonField=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentInformation=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"authenticatedData",baseName:"AuthenticatedData",type:"AuthenticatedData"},{name:"contentType",baseName:"ContentType",type:"ContentType"},{name:"digestedData",baseName:"DigestedData",type:"DigestedData"},{name:"envelopedData",baseName:"EnvelopedData",type:"EnvelopedData"},{name:"namedKeyEncryptedData",baseName:"NamedKeyEncryptedData",type:"NamedKeyEncryptedData"},{name:"signedData",baseName:"SignedData",type:"SignedData"}],e}();t.ContentInformation=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentType=void 0,function(e){e[e.CtAuthData="Id-ct-authData"]="CtAuthData",e[e.Data="Id-data"]="Data",e[e.DigestedData="Id-digestedData"]="DigestedData",e[e.EncryptedData="Id-encryptedData"]="EncryptedData",e[e.EnvelopedData="Id-envelopedData"]="EnvelopedData",e[e.SignedData="Id-signedData"]="SignedData"}(t.ContentType||(t.ContentType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CurrencyConversion=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"commission",baseName:"Commission",type:"number"},{name:"convertedAmount",baseName:"ConvertedAmount",type:"Amount"},{name:"customerApprovedFlag",baseName:"CustomerApprovedFlag",type:"boolean"},{name:"declaration",baseName:"Declaration",type:"string"},{name:"markup",baseName:"Markup",type:"number"},{name:"rate",baseName:"Rate",type:"number"}],e}();t.CurrencyConversion=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CustomerOrder=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"accessedBy",baseName:"AccessedBy",type:"string"},{name:"additionalInformation",baseName:"AdditionalInformation",type:"string"},{name:"currency",baseName:"Currency",type:"string"},{name:"currentAmount",baseName:"CurrentAmount",type:"number"},{name:"customerOrderID",baseName:"CustomerOrderID",type:"string"},{name:"endDate",baseName:"EndDate",type:"{ [key: string]: AnyType; }"},{name:"forecastedAmount",baseName:"ForecastedAmount",type:"number"},{name:"openOrderState",baseName:"OpenOrderState",type:"boolean"},{name:"startDate",baseName:"StartDate",type:"{ [key: string]: AnyType; }"}],e}();t.CustomerOrder=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CustomerOrderReqType=void 0,function(e){e[e.Both="Both"]="Both",e[e.Closed="Closed"]="Closed",e[e.Open="Open"]="Open"}(t.CustomerOrderReqType||(t.CustomerOrderReqType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DeviceType=void 0,function(e){e[e.CashierDisplay="CashierDisplay"]="CashierDisplay",e[e.CashierInput="CashierInput"]="CashierInput",e[e.CustomerDisplay="CustomerDisplay"]="CustomerDisplay",e[e.CustomerInput="CustomerInput"]="CustomerInput"}(t.DeviceType||(t.DeviceType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DiagnosisRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"acquirerID",baseName:"AcquirerID",type:"Array"},{name:"hostDiagnosisFlag",baseName:"HostDiagnosisFlag",type:"boolean"},{name:"pOIID",baseName:"POIID",type:"string"}],e}();t.DiagnosisRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DiagnosisResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"hostStatus",baseName:"HostStatus",type:"Array"},{name:"loggedSaleID",baseName:"LoggedSaleID",type:"Array"},{name:"pOIStatus",baseName:"POIStatus",type:"POIStatus"},{name:"response",baseName:"Response",type:"Response"}],e}();t.DiagnosisResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DigestedData=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"digest",baseName:"Digest",type:"AnyType"},{name:"digestAlgorithm",baseName:"DigestAlgorithm",type:"AlgorithmIdentifier"},{name:"encapsulatedContent",baseName:"EncapsulatedContent",type:"EncapsulatedContent"},{name:"version",baseName:"Version",type:"DigestedData.VersionEnum"}],e}();t.DigestedData=a,function(e){!function(e){e[e.V0="V0"]="V0",e[e.V1="V1"]="V1",e[e.V2="V2"]="V2",e[e.V3="V3"]="V3",e[e.V4="V4"]="V4",e[e.V5="V5"]="V5"}(e.VersionEnum||(e.VersionEnum={}))}(a=t.DigestedData||(t.DigestedData={})),t.DigestedData=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DisplayOutput=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"device",baseName:"Device",type:"DeviceType"},{name:"infoQualify",baseName:"InfoQualify",type:"InfoQualifyType"},{name:"menuEntry",baseName:"MenuEntry",type:"Array"},{name:"minimumDisplayTime",baseName:"MinimumDisplayTime",type:"number"},{name:"outputContent",baseName:"OutputContent",type:"OutputContent"},{name:"outputSignature",baseName:"OutputSignature",type:"AnyType"},{name:"responseRequiredFlag",baseName:"ResponseRequiredFlag",type:"boolean"}],e}();t.DisplayOutput=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DisplayRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"displayOutput",baseName:"DisplayOutput",type:"Array"}],e}();t.DisplayRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DisplayResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"outputResult",baseName:"OutputResult",type:"Array"}],e}();t.DisplayResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentQualifierType=void 0,function(e){e[e.CashierReceipt="CashierReceipt"]="CashierReceipt",e[e.CustomerReceipt="CustomerReceipt"]="CustomerReceipt",e[e.Document="Document"]="Document",e[e.Journal="Journal"]="Journal",e[e.SaleReceipt="SaleReceipt"]="SaleReceipt",e[e.Voucher="Voucher"]="Voucher"}(t.DocumentQualifierType||(t.DocumentQualifierType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EnableServiceRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"displayOutput",baseName:"DisplayOutput",type:"DisplayOutput"},{name:"servicesEnabled",baseName:"ServicesEnabled",type:"Array"},{name:"transactionAction",baseName:"TransactionAction",type:"TransactionActionType"}],e}();t.EnableServiceRequest=a,function(e){!function(e){e[e.CardAcquisition="CardAcquisition"]="CardAcquisition",e[e.Loyalty="Loyalty"]="Loyalty",e[e.Payment="Payment"]="Payment"}(e.ServicesEnabledEnum||(e.ServicesEnabledEnum={}))}(a=t.EnableServiceRequest||(t.EnableServiceRequest={})),t.EnableServiceRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EnableServiceResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"response",baseName:"Response",type:"Response"}],e}();t.EnableServiceResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EncapsulatedContent=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"content",baseName:"Content",type:"AnyType"},{name:"contentType",baseName:"ContentType",type:"ContentType"}],e}();t.EncapsulatedContent=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EncryptedContent=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"contentEncryptionAlgorithm",baseName:"ContentEncryptionAlgorithm",type:"AlgorithmIdentifier"},{name:"contentType",baseName:"ContentType",type:"ContentType"},{name:"encryptedData",baseName:"EncryptedData",type:"AnyType"}],e}();t.EncryptedContent=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EntryModeType=void 0,function(e){e[e.Contactless="Contactless"]="Contactless",e[e.File="File"]="File",e[e.ICC="ICC"]="ICC",e[e.Keyed="Keyed"]="Keyed",e[e.MagStripe="MagStripe"]="MagStripe",e[e.Manual="Manual"]="Manual",e[e.Mobile="Mobile"]="Mobile",e[e.RFID="RFID"]="RFID",e[e.Scanned="Scanned"]="Scanned",e[e.SynchronousICC="SynchronousICC"]="SynchronousICC",e[e.Tapped="Tapped"]="Tapped"}(t.EntryModeType||(t.EntryModeType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EnvelopedData=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"encryptedContent",baseName:"EncryptedContent",type:"EncryptedContent"},{name:"keyTransportOrKEK",baseName:"KeyTransportOrKEK",type:"Array"},{name:"version",baseName:"Version",type:"EnvelopedData.VersionEnum"}],e}();t.EnvelopedData=a,function(e){!function(e){e[e.V0="V0"]="V0",e[e.V1="V1"]="V1",e[e.V2="V2"]="V2",e[e.V3="V3"]="V3",e[e.V4="V4"]="V4",e[e.V5="V5"]="V5"}(e.VersionEnum||(e.VersionEnum={}))}(a=t.EnvelopedData||(t.EnvelopedData={})),t.EnvelopedData=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ErrorConditionType=void 0,function(e){e[e.Aborted="Aborted"]="Aborted",e[e.Busy="Busy"]="Busy",e[e.Cancel="Cancel"]="Cancel",e[e.DeviceOut="DeviceOut"]="DeviceOut",e[e.InProgress="InProgress"]="InProgress",e[e.InsertedCard="InsertedCard"]="InsertedCard",e[e.InvalidCard="InvalidCard"]="InvalidCard",e[e.LoggedOut="LoggedOut"]="LoggedOut",e[e.MessageFormat="MessageFormat"]="MessageFormat",e[e.NotAllowed="NotAllowed"]="NotAllowed",e[e.NotFound="NotFound"]="NotFound",e[e.PaymentRestriction="PaymentRestriction"]="PaymentRestriction",e[e.Refusal="Refusal"]="Refusal",e[e.UnavailableDevice="UnavailableDevice"]="UnavailableDevice",e[e.UnavailableService="UnavailableService"]="UnavailableService",e[e.UnreachableHost="UnreachableHost"]="UnreachableHost",e[e.WrongPIN="WrongPIN"]="WrongPIN"}(t.ErrorConditionType||(t.ErrorConditionType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventNotification=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"customerLanguage",baseName:"CustomerLanguage",type:"string"},{name:"displayOutput",baseName:"DisplayOutput",type:"DisplayOutput"},{name:"eventDetails",baseName:"EventDetails",type:"string"},{name:"eventToNotify",baseName:"EventToNotify",type:"EventToNotifyType"},{name:"maintenanceRequiredFlag",baseName:"MaintenanceRequiredFlag",type:"boolean"},{name:"rejectedMessage",baseName:"RejectedMessage",type:"AnyType"},{name:"timeStamp",baseName:"TimeStamp",type:"string"}],e}();t.EventNotification=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventToNotifyType=void 0,function(e){e[e.Abort="Abort"]="Abort",e[e.BeginMaintenance="BeginMaintenance"]="BeginMaintenance",e[e.CardInserted="CardInserted"]="CardInserted",e[e.CardRemoved="CardRemoved"]="CardRemoved",e[e.Completed="Completed"]="Completed",e[e.CustomerLanguage="CustomerLanguage"]="CustomerLanguage",e[e.EndMaintenance="EndMaintenance"]="EndMaintenance",e[e.Initialised="Initialised"]="Initialised",e[e.KeyPressed="KeyPressed"]="KeyPressed",e[e.OutOfOrder="OutOfOrder"]="OutOfOrder",e[e.Reject="Reject"]="Reject",e[e.SaleAdmin="SaleAdmin"]="SaleAdmin",e[e.SaleWakeUp="SaleWakeUp"]="SaleWakeUp",e[e.SecurityAlarm="SecurityAlarm"]="SecurityAlarm",e[e.Shutdown="Shutdown"]="Shutdown",e[e.StopAssistance="StopAssistance"]="StopAssistance"}(t.EventToNotifyType||(t.EventToNotifyType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExternalPlatform=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"name",baseName:"name",type:"string"},{name:"version",baseName:"version",type:"string"}],e}();t.ExternalPlatform=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ForceEntryModeType=void 0,function(e){e[e.CheckReader="CheckReader"]="CheckReader",e[e.Contactless="Contactless"]="Contactless",e[e.File="File"]="File",e[e.ICC="ICC"]="ICC",e[e.Keyed="Keyed"]="Keyed",e[e.MagStripe="MagStripe"]="MagStripe",e[e.Manual="Manual"]="Manual",e[e.RFID="RFID"]="RFID",e[e.Scanned="Scanned"]="Scanned",e[e.SynchronousICC="SynchronousICC"]="SynchronousICC",e[e.Tapped="Tapped"]="Tapped"}(t.ForceEntryModeType||(t.ForceEntryModeType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GenericProfileType=void 0,function(e){e[e.Basic="Basic"]="Basic",e[e.Extended="Extended"]="Extended",e[e.Standard="Standard"]="Standard"}(t.GenericProfileType||(t.GenericProfileType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GeographicCoordinates=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"latitude",baseName:"Latitude",type:"string"},{name:"longitude",baseName:"Longitude",type:"string"}],e}();t.GeographicCoordinates=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Geolocation=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"geographicCoordinates",baseName:"GeographicCoordinates",type:"GeographicCoordinates"},{name:"uTMCoordinates",baseName:"UTMCoordinates",type:"UTMCoordinates"}],e}();t.Geolocation=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GetTotalsRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"totalDetails",baseName:"TotalDetails",type:"Array"},{name:"totalFilter",baseName:"TotalFilter",type:"TotalFilter"}],e}();t.GetTotalsRequest=a,function(e){!function(e){e[e.OperatorID="OperatorID"]="OperatorID",e[e.POIID="POIID"]="POIID",e[e.SaleID="SaleID"]="SaleID",e[e.ShiftNumber="ShiftNumber"]="ShiftNumber",e[e.TotalsGroupID="TotalsGroupID"]="TotalsGroupID"}(e.TotalDetailsEnum||(e.TotalDetailsEnum={}))}(a=t.GetTotalsRequest||(t.GetTotalsRequest={})),t.GetTotalsRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GetTotalsResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"pOIReconciliationID",baseName:"POIReconciliationID",type:"string"},{name:"response",baseName:"Response",type:"Response"},{name:"transactionTotals",baseName:"TransactionTotals",type:"Array"}],e}();t.GetTotalsResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GlobalStatusType=void 0,function(e){e[e.Busy="Busy"]="Busy",e[e.Maintenance="Maintenance"]="Maintenance",e[e.OK="OK"]="OK",e[e.Unreachable="Unreachable"]="Unreachable"}(t.GlobalStatusType||(t.GlobalStatusType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HostStatus=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"acquirerID",baseName:"AcquirerID",type:"string"},{name:"isReachableFlag",baseName:"IsReachableFlag",type:"boolean"}],e}();t.HostStatus=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ICCResetData=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"atrValue",baseName:"AtrValue",type:"AnyType"},{name:"cardStatusWords",baseName:"CardStatusWords",type:"AnyType"}],e}();t.ICCResetData=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IdentificationSupportType=void 0,function(e){e[e.HybridCard="HybridCard"]="HybridCard",e[e.LinkedCard="LinkedCard"]="LinkedCard",e[e.LoyaltyCard="LoyaltyCard"]="LoyaltyCard",e[e.NoCard="NoCard"]="NoCard"}(t.IdentificationSupportType||(t.IdentificationSupportType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IdentificationType=void 0,function(e){e[e.AccountNumber="AccountNumber"]="AccountNumber",e[e.BarCode="BarCode"]="BarCode",e[e.ISOTrack2="ISOTrack2"]="ISOTrack2",e[e.PAN="PAN"]="PAN",e[e.PhoneNumber="PhoneNumber"]="PhoneNumber"}(t.IdentificationType||(t.IdentificationType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InfoQualifyType=void 0,function(e){e[e.CustomerAssistance="CustomerAssistance"]="CustomerAssistance",e[e.Display="Display"]="Display",e[e.Document="Document"]="Document",e[e.Error="Error"]="Error",e[e.Input="Input"]="Input",e[e.POIReplication="POIReplication"]="POIReplication",e[e.Receipt="Receipt"]="Receipt",e[e.Sound="Sound"]="Sound",e[e.Status="Status"]="Status",e[e.Voucher="Voucher"]="Voucher"}(t.InfoQualifyType||(t.InfoQualifyType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Input=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"confirmedFlag",baseName:"ConfirmedFlag",type:"boolean"},{name:"digitInput",baseName:"DigitInput",type:"string"},{name:"functionKey",baseName:"FunctionKey",type:"string"},{name:"inputCommand",baseName:"InputCommand",type:"InputCommandType"},{name:"menuEntryNumber",baseName:"MenuEntryNumber",type:"number"},{name:"password",baseName:"Password",type:"ContentInformation"},{name:"textInput",baseName:"TextInput",type:"string"}],e}();t.Input=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InputCommandType=void 0,function(e){e[e.DecimalString="DecimalString"]="DecimalString",e[e.DigitString="DigitString"]="DigitString",e[e.GetAnyKey="GetAnyKey"]="GetAnyKey",e[e.GetConfirmation="GetConfirmation"]="GetConfirmation",e[e.GetFunctionKey="GetFunctionKey"]="GetFunctionKey",e[e.GetMenuEntry="GetMenuEntry"]="GetMenuEntry",e[e.Password="Password"]="Password",e[e.SiteManager="SiteManager"]="SiteManager",e[e.TextString="TextString"]="TextString"}(t.InputCommandType||(t.InputCommandType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InputData=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"beepKeyFlag",baseName:"BeepKeyFlag",type:"boolean"},{name:"defaultInputString",baseName:"DefaultInputString",type:"string"},{name:"device",baseName:"Device",type:"DeviceType"},{name:"disableCancelFlag",baseName:"DisableCancelFlag",type:"boolean"},{name:"disableCorrectFlag",baseName:"DisableCorrectFlag",type:"boolean"},{name:"disableValidFlag",baseName:"DisableValidFlag",type:"boolean"},{name:"fromRightToLeftFlag",baseName:"FromRightToLeftFlag",type:"boolean"},{name:"globalCorrectionFlag",baseName:"GlobalCorrectionFlag",type:"boolean"},{name:"immediateResponseFlag",baseName:"ImmediateResponseFlag",type:"boolean"},{name:"infoQualify",baseName:"InfoQualify",type:"InfoQualifyType"},{name:"inputCommand",baseName:"InputCommand",type:"InputCommandType"},{name:"maskCharactersFlag",baseName:"MaskCharactersFlag",type:"boolean"},{name:"maxDecimalLength",baseName:"MaxDecimalLength",type:"number"},{name:"maxInputTime",baseName:"MaxInputTime",type:"number"},{name:"maxLength",baseName:"MaxLength",type:"number"},{name:"menuBackFlag",baseName:"MenuBackFlag",type:"boolean"},{name:"minLength",baseName:"MinLength",type:"number"},{name:"notifyCardInputFlag",baseName:"NotifyCardInputFlag",type:"boolean"},{name:"stringMask",baseName:"StringMask",type:"string"},{name:"waitUserValidationFlag",baseName:"WaitUserValidationFlag",type:"boolean"}],e}();t.InputData=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InputRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"displayOutput",baseName:"DisplayOutput",type:"DisplayOutput"},{name:"inputData",baseName:"InputData",type:"InputData"}],e}();t.InputRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InputResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"inputResult",baseName:"InputResult",type:"InputResult"},{name:"outputResult",baseName:"OutputResult",type:"OutputResult"}],e}();t.InputResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InputResult=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"device",baseName:"Device",type:"DeviceType"},{name:"infoQualify",baseName:"InfoQualify",type:"InfoQualifyType"},{name:"input",baseName:"Input",type:"Input"},{name:"response",baseName:"Response",type:"Response"}],e}();t.InputResult=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InputUpdate=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"maxDecimalLength",baseName:"MaxDecimalLength",type:"number"},{name:"maxLength",baseName:"MaxLength",type:"number"},{name:"menuEntry",baseName:"MenuEntry",type:"Array"},{name:"messageReference",baseName:"MessageReference",type:"MessageReference"},{name:"minLength",baseName:"MinLength",type:"number"},{name:"outputContent",baseName:"OutputContent",type:"OutputContent"},{name:"outputSignature",baseName:"OutputSignature",type:"AnyType"}],e}();t.InputUpdate=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Instalment=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"charges",baseName:"Charges",type:"number"},{name:"cumulativeAmount",baseName:"CumulativeAmount",type:"number"},{name:"firstAmount",baseName:"FirstAmount",type:"number"},{name:"firstPaymentDate",baseName:"FirstPaymentDate",type:"string"},{name:"instalmentType",baseName:"InstalmentType",type:"Array"},{name:"period",baseName:"Period",type:"number"},{name:"periodUnit",baseName:"PeriodUnit",type:"Instalment.PeriodUnitEnum"},{name:"planID",baseName:"PlanID",type:"string"},{name:"sequenceNumber",baseName:"SequenceNumber",type:"number"},{name:"totalNbOfPayments",baseName:"TotalNbOfPayments",type:"number"}],e}();t.Instalment=a,function(e){!function(e){e[e.DeferredInstalments="DeferredInstalments"]="DeferredInstalments",e[e.EqualInstalments="EqualInstalments"]="EqualInstalments",e[e.InequalInstalments="InequalInstalments"]="InequalInstalments"}(e.InstalmentTypeEnum||(e.InstalmentTypeEnum={})),function(e){e[e.Annual="Annual"]="Annual",e[e.Daily="Daily"]="Daily",e[e.Monthly="Monthly"]="Monthly",e[e.Weekly="Weekly"]="Weekly"}(e.PeriodUnitEnum||(e.PeriodUnitEnum={}))}(a=t.Instalment||(t.Instalment={})),t.Instalment=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InstalmentType=void 0,function(e){e[e.DeferredInstalments="DeferredInstalments"]="DeferredInstalments",e[e.EqualInstalments="EqualInstalments"]="EqualInstalments",e[e.InequalInstalments="InequalInstalments"]="InequalInstalments"}(t.InstalmentType||(t.InstalmentType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Issuer=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"relativeDistinguishedName",baseName:"RelativeDistinguishedName",type:"Array"}],e}();t.Issuer=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IssuerAndSerialNumber=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"issuer",baseName:"Issuer",type:"Issuer"},{name:"serialNumber",baseName:"SerialNumber",type:"number"}],e}();t.IssuerAndSerialNumber=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoginRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"customerOrderReq",baseName:"CustomerOrderReq",type:"Array"},{name:"dateTime",baseName:"DateTime",type:"{ [key: string]: AnyType; }"},{name:"operatorID",baseName:"OperatorID",type:"string"},{name:"operatorLanguage",baseName:"OperatorLanguage",type:"string"},{name:"pOISerialNumber",baseName:"POISerialNumber",type:"string"},{name:"saleSoftware",baseName:"SaleSoftware",type:"SaleSoftware"},{name:"saleTerminalData",baseName:"SaleTerminalData",type:"SaleTerminalData"},{name:"shiftNumber",baseName:"ShiftNumber",type:"string"},{name:"tokenRequestedType",baseName:"TokenRequestedType",type:"LoginRequest.TokenRequestedTypeEnum"},{name:"trainingModeFlag",baseName:"TrainingModeFlag",type:"boolean"}],e}();t.LoginRequest=a,function(e){!function(e){e[e.Both="Both"]="Both",e[e.Closed="Closed"]="Closed",e[e.Open="Open"]="Open"}(e.CustomerOrderReqEnum||(e.CustomerOrderReqEnum={})),function(e){e[e.Customer="Customer"]="Customer",e[e.Transaction="Transaction"]="Transaction"}(e.TokenRequestedTypeEnum||(e.TokenRequestedTypeEnum={}))}(a=t.LoginRequest||(t.LoginRequest={})),t.LoginRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoginResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"pOISystemData",baseName:"POISystemData",type:"POISystemData"},{name:"response",baseName:"Response",type:"Response"}],e}();t.LoginResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LogoutRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"maintenanceAllowed",baseName:"MaintenanceAllowed",type:"boolean"}],e}();t.LogoutRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LogoutResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"response",baseName:"Response",type:"Response"}],e}();t.LogoutResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoyaltyAccount=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"loyaltyAccountID",baseName:"LoyaltyAccountID",type:"LoyaltyAccountId"},{name:"loyaltyBrand",baseName:"LoyaltyBrand",type:"string"}],e}();t.LoyaltyAccount=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoyaltyAccountId=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"entryMode",baseName:"EntryMode",type:"Array"},{name:"identificationSupport",baseName:"IdentificationSupport",type:"LoyaltyAccountId.IdentificationSupportEnum"},{name:"identificationType",baseName:"IdentificationType",type:"IdentificationType"},{name:"value",baseName:"Value",type:"string"}],e}();t.LoyaltyAccountId=a,function(e){!function(e){e[e.Contactless="Contactless"]="Contactless",e[e.File="File"]="File",e[e.ICC="ICC"]="ICC",e[e.Keyed="Keyed"]="Keyed",e[e.MagStripe="MagStripe"]="MagStripe",e[e.Manual="Manual"]="Manual",e[e.Mobile="Mobile"]="Mobile",e[e.RFID="RFID"]="RFID",e[e.Scanned="Scanned"]="Scanned",e[e.SynchronousICC="SynchronousICC"]="SynchronousICC",e[e.Tapped="Tapped"]="Tapped"}(e.EntryModeEnum||(e.EntryModeEnum={})),function(e){e[e.HybridCard="HybridCard"]="HybridCard",e[e.LinkedCard="LinkedCard"]="LinkedCard",e[e.LoyaltyCard="LoyaltyCard"]="LoyaltyCard",e[e.NoCard="NoCard"]="NoCard"}(e.IdentificationSupportEnum||(e.IdentificationSupportEnum={}))}(a=t.LoyaltyAccountId||(t.LoyaltyAccountId={})),t.LoyaltyAccountId=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoyaltyAccountReq=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"cardAcquisitionReference",baseName:"CardAcquisitionReference",type:"TransactionIdentification"},{name:"loyaltyAccountID",baseName:"LoyaltyAccountID",type:"LoyaltyAccountId"}],e}();t.LoyaltyAccountReq=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoyaltyAccountStatus=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"currency",baseName:"Currency",type:"string"},{name:"currentBalance",baseName:"CurrentBalance",type:"number"},{name:"loyaltyAccount",baseName:"LoyaltyAccount",type:"LoyaltyAccount"},{name:"loyaltyUnit",baseName:"LoyaltyUnit",type:"LoyaltyAccountStatus.LoyaltyUnitEnum"}],e}();t.LoyaltyAccountStatus=a,function(e){!function(e){e[e.Monetary="Monetary"]="Monetary",e[e.Point="Point"]="Point"}(e.LoyaltyUnitEnum||(e.LoyaltyUnitEnum={}))}(a=t.LoyaltyAccountStatus||(t.LoyaltyAccountStatus={})),t.LoyaltyAccountStatus=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoyaltyAcquirerData=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"approvalCode",baseName:"ApprovalCode",type:"string"},{name:"hostReconciliationID",baseName:"HostReconciliationID",type:"string"},{name:"loyaltyAcquirerID",baseName:"LoyaltyAcquirerID",type:"string"},{name:"loyaltyTransactionID",baseName:"LoyaltyTransactionID",type:"TransactionIdentification"}],e}();t.LoyaltyAcquirerData=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoyaltyAmount=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"currency",baseName:"Currency",type:"string"},{name:"loyaltyUnit",baseName:"LoyaltyUnit",type:"LoyaltyAmount.LoyaltyUnitEnum"},{name:"value",baseName:"Value",type:"number"}],e}();t.LoyaltyAmount=a,function(e){!function(e){e[e.Monetary="Monetary"]="Monetary",e[e.Point="Point"]="Point"}(e.LoyaltyUnitEnum||(e.LoyaltyUnitEnum={}))}(a=t.LoyaltyAmount||(t.LoyaltyAmount={})),t.LoyaltyAmount=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoyaltyData=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"cardAcquisitionReference",baseName:"CardAcquisitionReference",type:"TransactionIdentification"},{name:"loyaltyAccountID",baseName:"LoyaltyAccountID",type:"LoyaltyAccountId"},{name:"loyaltyAmount",baseName:"LoyaltyAmount",type:"LoyaltyAmount"}],e}();t.LoyaltyData=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoyaltyHandlingType=void 0,function(e){e[e.Allowed="Allowed"]="Allowed",e[e.Forbidden="Forbidden"]="Forbidden",e[e.Processed="Processed"]="Processed",e[e.Proposed="Proposed"]="Proposed",e[e.Required="Required"]="Required"}(t.LoyaltyHandlingType||(t.LoyaltyHandlingType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoyaltyRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"loyaltyData",baseName:"LoyaltyData",type:"Array"},{name:"loyaltyTransaction",baseName:"LoyaltyTransaction",type:"LoyaltyTransaction"},{name:"saleData",baseName:"SaleData",type:"SaleData"}],e}();t.LoyaltyRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoyaltyResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"loyaltyResult",baseName:"LoyaltyResult",type:"Array"},{name:"paymentReceipt",baseName:"PaymentReceipt",type:"Array"},{name:"pOIData",baseName:"POIData",type:"POIData"},{name:"response",baseName:"Response",type:"Response"},{name:"saleData",baseName:"SaleData",type:"SaleData"}],e}();t.LoyaltyResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoyaltyResult=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"currentBalance",baseName:"CurrentBalance",type:"number"},{name:"loyaltyAccount",baseName:"LoyaltyAccount",type:"LoyaltyAccount"},{name:"loyaltyAcquirerData",baseName:"LoyaltyAcquirerData",type:"LoyaltyAcquirerData"},{name:"loyaltyAmount",baseName:"LoyaltyAmount",type:"LoyaltyAmount"},{name:"rebates",baseName:"Rebates",type:"Rebates"}],e}();t.LoyaltyResult=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoyaltyTotals=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"transactionAmount",baseName:"TransactionAmount",type:"number"},{name:"transactionCount",baseName:"TransactionCount",type:"number"},{name:"transactionType",baseName:"TransactionType",type:"TransactionType"}],e}();t.LoyaltyTotals=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoyaltyTransaction=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"currency",baseName:"Currency",type:"string"},{name:"loyaltyTransactionType",baseName:"LoyaltyTransactionType",type:"LoyaltyTransactionType"},{name:"originalPOITransaction",baseName:"OriginalPOITransaction",type:"OriginalPOITransaction"},{name:"saleItem",baseName:"SaleItem",type:"Array"},{name:"totalAmount",baseName:"TotalAmount",type:"number"},{name:"transactionConditions",baseName:"TransactionConditions",type:"TransactionConditions"}],e}();t.LoyaltyTransaction=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoyaltyTransactionType=void 0,function(e){e[e.Award="Award"]="Award",e[e.AwardRefund="AwardRefund"]="AwardRefund",e[e.Rebate="Rebate"]="Rebate",e[e.RebateRefund="RebateRefund"]="RebateRefund",e[e.Redemption="Redemption"]="Redemption",e[e.RedemptionRefund="RedemptionRefund"]="RedemptionRefund"}(t.LoyaltyTransactionType||(t.LoyaltyTransactionType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoyaltyUnitType=void 0,function(e){e[e.Monetary="Monetary"]="Monetary",e[e.Point="Point"]="Point"}(t.LoyaltyUnitType||(t.LoyaltyUnitType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MenuEntry=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"defaultSelectedFlag",baseName:"DefaultSelectedFlag",type:"boolean"},{name:"menuEntryTag",baseName:"MenuEntryTag",type:"MenuEntry.MenuEntryTagEnum"},{name:"outputFormat",baseName:"OutputFormat",type:"OutputFormatType"},{name:"outputText",baseName:"OutputText",type:"Array"},{name:"outputXHTML",baseName:"OutputXHTML",type:"AnyType"},{name:"predefinedContent",baseName:"PredefinedContent",type:"PredefinedContent"}],e}();t.MenuEntry=a,function(e){!function(e){e[e.NonSelectable="NonSelectable"]="NonSelectable",e[e.NonSelectableSubMenu="NonSelectableSubMenu"]="NonSelectableSubMenu",e[e.Selectable="Selectable"]="Selectable",e[e.SubMenu="SubMenu"]="SubMenu"}(e.MenuEntryTagEnum||(e.MenuEntryTagEnum={}))}(a=t.MenuEntry||(t.MenuEntry={})),t.MenuEntry=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MenuEntryTagType=void 0,function(e){e[e.NonSelectable="NonSelectable"]="NonSelectable",e[e.NonSelectableSubMenu="NonSelectableSubMenu"]="NonSelectableSubMenu",e[e.Selectable="Selectable"]="Selectable",e[e.SubMenu="SubMenu"]="SubMenu"}(t.MenuEntryTagType||(t.MenuEntryTagType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MerchantDevice=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"os",baseName:"os",type:"string"},{name:"osVersion",baseName:"osVersion",type:"string"},{name:"reference",baseName:"reference",type:"string"}],e}();t.MerchantDevice=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MessageCategoryType=void 0,function(e){e[e.Abort="Abort"]="Abort",e[e.Admin="Admin"]="Admin",e[e.BalanceInquiry="BalanceInquiry"]="BalanceInquiry",e[e.Batch="Batch"]="Batch",e[e.CardAcquisition="CardAcquisition"]="CardAcquisition",e[e.CardReaderAPDU="CardReaderAPDU"]="CardReaderAPDU",e[e.CardReaderInit="CardReaderInit"]="CardReaderInit",e[e.CardReaderPowerOff="CardReaderPowerOff"]="CardReaderPowerOff",e[e.Diagnosis="Diagnosis"]="Diagnosis",e[e.Display="Display"]="Display",e[e.EnableService="EnableService"]="EnableService",e[e.Event="Event"]="Event",e[e.GetTotals="GetTotals"]="GetTotals",e[e.Input="Input"]="Input",e[e.InputUpdate="InputUpdate"]="InputUpdate",e[e.Login="Login"]="Login",e[e.Logout="Logout"]="Logout",e[e.Loyalty="Loyalty"]="Loyalty",e[e.PIN="PIN"]="PIN",e[e.Payment="Payment"]="Payment",e[e.Print="Print"]="Print",e[e.Reconciliation="Reconciliation"]="Reconciliation",e[e.Reversal="Reversal"]="Reversal",e[e.Sound="Sound"]="Sound",e[e.StoredValue="StoredValue"]="StoredValue",e[e.TransactionStatus="TransactionStatus"]="TransactionStatus",e[e.Transmit="Transmit"]="Transmit"}(t.MessageCategoryType||(t.MessageCategoryType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MessageClassType=void 0,function(e){e[e.Device="Device"]="Device",e[e.Event="Event"]="Event",e[e.Service="Service"]="Service"}(t.MessageClassType||(t.MessageClassType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MessageHeader=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"deviceID",baseName:"DeviceID",type:"string"},{name:"messageCategory",baseName:"MessageCategory",type:"MessageCategoryType"},{name:"messageClass",baseName:"MessageClass",type:"MessageClassType"},{name:"messageType",baseName:"MessageType",type:"MessageType"},{name:"pOIID",baseName:"POIID",type:"string"},{name:"protocolVersion",baseName:"ProtocolVersion",type:"string"},{name:"saleID",baseName:"SaleID",type:"string"},{name:"serviceID",baseName:"ServiceID",type:"string"}],e}();t.MessageHeader=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MessageReference=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"deviceID",baseName:"DeviceID",type:"string"},{name:"messageCategory",baseName:"MessageCategory",type:"MessageReference.MessageCategoryEnum"},{name:"pOIID",baseName:"POIID",type:"string"},{name:"saleID",baseName:"SaleID",type:"string"},{name:"serviceID",baseName:"ServiceID",type:"string"}],e}();t.MessageReference=a,function(e){!function(e){e[e.Abort="Abort"]="Abort",e[e.Admin="Admin"]="Admin",e[e.BalanceInquiry="BalanceInquiry"]="BalanceInquiry",e[e.Batch="Batch"]="Batch",e[e.CardAcquisition="CardAcquisition"]="CardAcquisition",e[e.CardReaderAPDU="CardReaderAPDU"]="CardReaderAPDU",e[e.CardReaderInit="CardReaderInit"]="CardReaderInit",e[e.CardReaderPowerOff="CardReaderPowerOff"]="CardReaderPowerOff",e[e.Diagnosis="Diagnosis"]="Diagnosis",e[e.Display="Display"]="Display",e[e.EnableService="EnableService"]="EnableService",e[e.Event="Event"]="Event",e[e.GetTotals="GetTotals"]="GetTotals",e[e.Input="Input"]="Input",e[e.InputUpdate="InputUpdate"]="InputUpdate",e[e.Login="Login"]="Login",e[e.Logout="Logout"]="Logout",e[e.Loyalty="Loyalty"]="Loyalty",e[e.PIN="PIN"]="PIN",e[e.Payment="Payment"]="Payment",e[e.Print="Print"]="Print",e[e.Reconciliation="Reconciliation"]="Reconciliation",e[e.Reversal="Reversal"]="Reversal",e[e.Sound="Sound"]="Sound",e[e.StoredValue="StoredValue"]="StoredValue",e[e.TransactionStatus="TransactionStatus"]="TransactionStatus",e[e.Transmit="Transmit"]="Transmit"}(e.MessageCategoryEnum||(e.MessageCategoryEnum={}))}(a=t.MessageReference||(t.MessageReference={})),t.MessageReference=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MessageType=void 0,function(e){e[e.Notification="Notification"]="Notification",e[e.Request="Request"]="Request",e[e.Response="Response"]="Response"}(t.MessageType||(t.MessageType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MobileData=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"geolocation",baseName:"Geolocation",type:"Geolocation"},{name:"maskedMSISDN",baseName:"MaskedMSISDN",type:"string"},{name:"mobileCountryCode",baseName:"MobileCountryCode",type:"string"},{name:"mobileNetworkCode",baseName:"MobileNetworkCode",type:"string"},{name:"protectedMobileData",baseName:"ProtectedMobileData",type:"ContentInformation"},{name:"sensitiveMobileData",baseName:"SensitiveMobileData",type:"SensitiveMobileData"}],e}();t.MobileData=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NamedKeyEncryptedData=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"encryptedContent",baseName:"EncryptedContent",type:"EncryptedContent"},{name:"keyName",baseName:"KeyName",type:"string"},{name:"version",baseName:"Version",type:"NamedKeyEncryptedData.VersionEnum"}],e}();t.NamedKeyEncryptedData=a,function(e){!function(e){e[e.V0="V0"]="V0",e[e.V1="V1"]="V1",e[e.V2="V2"]="V2",e[e.V3="V3"]="V3",e[e.V4="V4"]="V4",e[e.V5="V5"]="V5"}(e.VersionEnum||(e.VersionEnum={}))}(a=t.NamedKeyEncryptedData||(t.NamedKeyEncryptedData={})),t.NamedKeyEncryptedData=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NexoDerivedKey=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"cipherKey",baseName:"CipherKey",type:"AnyType"},{name:"hmacKey",baseName:"HmacKey",type:"AnyType"},{name:"iv",baseName:"Iv",type:"AnyType"}],e}();t.NexoDerivedKey=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OriginalPOITransaction=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"acquirerID",baseName:"AcquirerID",type:"string"},{name:"approvalCode",baseName:"ApprovalCode",type:"string"},{name:"customerLanguage",baseName:"CustomerLanguage",type:"string"},{name:"hostTransactionID",baseName:"HostTransactionID",type:"TransactionIdentification"},{name:"pOIID",baseName:"POIID",type:"string"},{name:"pOITransactionID",baseName:"POITransactionID",type:"TransactionIdentification"},{name:"reuseCardDataFlag",baseName:"ReuseCardDataFlag",type:"boolean"},{name:"saleID",baseName:"SaleID",type:"string"}],e}();t.OriginalPOITransaction=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OutputBarcode=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"barcodeType",baseName:"BarcodeType",type:"OutputBarcode.BarcodeTypeEnum"},{name:"value",baseName:"Value",type:"string"}],e}();t.OutputBarcode=a,function(e){!function(e){e[e.Code128="Code128"]="Code128",e[e.Code25="Code25"]="Code25",e[e.EAN13="EAN13"]="EAN13",e[e.EAN8="EAN8"]="EAN8",e[e.PDF417="PDF417"]="PDF417",e[e.QRCODE="QRCODE"]="QRCODE",e[e.UPCA="UPCA"]="UPCA"}(e.BarcodeTypeEnum||(e.BarcodeTypeEnum={}))}(a=t.OutputBarcode||(t.OutputBarcode={})),t.OutputBarcode=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OutputContent=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"outputBarcode",baseName:"OutputBarcode",type:"OutputBarcode"},{name:"outputFormat",baseName:"OutputFormat",type:"OutputFormatType"},{name:"outputText",baseName:"OutputText",type:"Array"},{name:"outputXHTML",baseName:"OutputXHTML",type:"AnyType"},{name:"predefinedContent",baseName:"PredefinedContent",type:"PredefinedContent"}],e}();t.OutputContent=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OutputFormatType=void 0,function(e){e[e.BarCode="BarCode"]="BarCode",e[e.MessageRef="MessageRef"]="MessageRef",e[e.Text="Text"]="Text",e[e.XHTML="XHTML"]="XHTML"}(t.OutputFormatType||(t.OutputFormatType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OutputResult=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"device",baseName:"Device",type:"DeviceType"},{name:"infoQualify",baseName:"InfoQualify",type:"InfoQualifyType"},{name:"response",baseName:"Response",type:"Response"}],e}();t.OutputResult=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OutputText=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"alignment",baseName:"Alignment",type:"OutputText.AlignmentEnum"},{name:"characterHeight",baseName:"CharacterHeight",type:"OutputText.CharacterHeightEnum"},{name:"characterSet",baseName:"CharacterSet",type:"number"},{name:"characterStyle",baseName:"CharacterStyle",type:"OutputText.CharacterStyleEnum"},{name:"characterWidth",baseName:"CharacterWidth",type:"OutputText.CharacterWidthEnum"},{name:"color",baseName:"Color",type:"OutputText.ColorEnum"},{name:"endOfLineFlag",baseName:"EndOfLineFlag",type:"boolean"},{name:"font",baseName:"Font",type:"string"},{name:"startColumn",baseName:"StartColumn",type:"number"},{name:"startRow",baseName:"StartRow",type:"number"},{name:"text",baseName:"Text",type:"string"}],e}();t.OutputText=a,function(e){!function(e){e[e.Centred="Centred"]="Centred",e[e.Justified="Justified"]="Justified",e[e.Left="Left"]="Left",e[e.Right="Right"]="Right"}(e.AlignmentEnum||(e.AlignmentEnum={})),function(e){e[e.DoubleHeight="DoubleHeight"]="DoubleHeight",e[e.HalfHeight="HalfHeight"]="HalfHeight",e[e.SingleHeight="SingleHeight"]="SingleHeight"}(e.CharacterHeightEnum||(e.CharacterHeightEnum={})),function(e){e[e.Bold="Bold"]="Bold",e[e.Italic="Italic"]="Italic",e[e.Normal="Normal"]="Normal",e[e.Underlined="Underlined"]="Underlined"}(e.CharacterStyleEnum||(e.CharacterStyleEnum={})),function(e){e[e.DoubleWidth="DoubleWidth"]="DoubleWidth",e[e.SingleWidth="SingleWidth"]="SingleWidth"}(e.CharacterWidthEnum||(e.CharacterWidthEnum={})),function(e){e[e.Black="Black"]="Black",e[e.Blue="Blue"]="Blue",e[e.Cyan="Cyan"]="Cyan",e[e.Green="Green"]="Green",e[e.Magenta="Magenta"]="Magenta",e[e.Red="Red"]="Red",e[e.White="White"]="White",e[e.Yellow="Yellow"]="Yellow"}(e.ColorEnum||(e.ColorEnum={}))}(a=t.OutputText||(t.OutputText={})),t.OutputText=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PINFormatType=void 0,function(e){e[e.ISO0="ISO0"]="ISO0",e[e.ISO1="ISO1"]="ISO1",e[e.ISO2="ISO2"]="ISO2",e[e.ISO3="ISO3"]="ISO3"}(t.PINFormatType||(t.PINFormatType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PINRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"additionalInput",baseName:"AdditionalInput",type:"string"},{name:"cardholderPIN",baseName:"CardholderPIN",type:"CardholderPIN"},{name:"keyReference",baseName:"KeyReference",type:"string"},{name:"maxWaitingTime",baseName:"MaxWaitingTime",type:"number"},{name:"pINEncAlgorithm",baseName:"PINEncAlgorithm",type:"string"},{name:"pINFormat",baseName:"PINFormat",type:"PINRequest.PINFormatEnum"},{name:"pINRequestType",baseName:"PINRequestType",type:"PINRequestType"},{name:"pINVerifMethod",baseName:"PINVerifMethod",type:"string"}],e}();t.PINRequest=a,function(e){!function(e){e[e.ISO0="ISO0"]="ISO0",e[e.ISO1="ISO1"]="ISO1",e[e.ISO2="ISO2"]="ISO2",e[e.ISO3="ISO3"]="ISO3"}(e.PINFormatEnum||(e.PINFormatEnum={}))}(a=t.PINRequest||(t.PINRequest={})),t.PINRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PINRequestType=void 0,function(e){e[e.PINEnter="PINEnter"]="PINEnter",e[e.PINVerify="PINVerify"]="PINVerify",e[e.PINVerifyOnly="PINVerifyOnly"]="PINVerifyOnly"}(t.PINRequestType||(t.PINRequestType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PINResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"cardholderPIN",baseName:"CardholderPIN",type:"CardholderPIN"},{name:"response",baseName:"Response",type:"Response"}],e}();t.PINResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.POICapabilitiesType=void 0,function(e){e[e.CashHandling="CashHandling"]="CashHandling",e[e.CashierDisplay="CashierDisplay"]="CashierDisplay",e[e.CashierError="CashierError"]="CashierError",e[e.CashierInput="CashierInput"]="CashierInput",e[e.CustomerDisplay="CustomerDisplay"]="CustomerDisplay",e[e.CustomerError="CustomerError"]="CustomerError",e[e.CustomerInput="CustomerInput"]="CustomerInput",e[e.EMVContactless="EMVContactless"]="EMVContactless",e[e.ICC="ICC"]="ICC",e[e.MagStripe="MagStripe"]="MagStripe",e[e.PrinterDocument="PrinterDocument"]="PrinterDocument",e[e.PrinterReceipt="PrinterReceipt"]="PrinterReceipt",e[e.PrinterVoucher="PrinterVoucher"]="PrinterVoucher"}(t.POICapabilitiesType||(t.POICapabilitiesType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.POIData=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"pOIReconciliationID",baseName:"POIReconciliationID",type:"string"},{name:"pOITransactionID",baseName:"POITransactionID",type:"TransactionIdentification"}],e}();t.POIData=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.POIProfile=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"genericProfile",baseName:"GenericProfile",type:"POIProfile.GenericProfileEnum"},{name:"serviceProfiles",baseName:"ServiceProfiles",type:"Array"}],e}();t.POIProfile=a,function(e){!function(e){e[e.Basic="Basic"]="Basic",e[e.Extended="Extended"]="Extended",e[e.Standard="Standard"]="Standard"}(e.GenericProfileEnum||(e.GenericProfileEnum={})),function(e){e[e.Batch="Batch"]="Batch",e[e.CardReader="CardReader"]="CardReader",e[e.Communication="Communication"]="Communication",e[e.Loyalty="Loyalty"]="Loyalty",e[e.OneTimeRes="OneTimeRes"]="OneTimeRes",e[e.PIN="PIN"]="PIN",e[e.Reservation="Reservation"]="Reservation",e[e.Sound="Sound"]="Sound",e[e.StoredValue="StoredValue"]="StoredValue",e[e.Synchro="Synchro"]="Synchro"}(e.ServiceProfilesEnum||(e.ServiceProfilesEnum={}))}(a=t.POIProfile||(t.POIProfile={})),t.POIProfile=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.POISoftware=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"applicationName",baseName:"ApplicationName",type:"string"},{name:"certificationCode",baseName:"CertificationCode",type:"string"},{name:"manufacturerID",baseName:"ManufacturerID",type:"string"},{name:"softwareVersion",baseName:"SoftwareVersion",type:"string"}],e}();t.POISoftware=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.POIStatus=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"cardReaderOkFlag",baseName:"CardReaderOkFlag",type:"boolean"},{name:"cashHandlingDevice",baseName:"CashHandlingDevice",type:"Array"},{name:"communicationOkFlag",baseName:"CommunicationOkFlag",type:"boolean"},{name:"fraudPreventionFlag",baseName:"FraudPreventionFlag",type:"boolean"},{name:"globalStatus",baseName:"GlobalStatus",type:"GlobalStatusType"},{name:"pEDOKFlag",baseName:"PEDOKFlag",type:"boolean"},{name:"printerStatus",baseName:"PrinterStatus",type:"POIStatus.PrinterStatusEnum"},{name:"securityOkFlag",baseName:"SecurityOkFlag",type:"boolean"}],e}();t.POIStatus=a,function(e){!function(e){e[e.NoPaper="NoPaper"]="NoPaper",e[e.OK="OK"]="OK",e[e.OutOfOrder="OutOfOrder"]="OutOfOrder",e[e.PaperJam="PaperJam"]="PaperJam",e[e.PaperLow="PaperLow"]="PaperLow"}(e.PrinterStatusEnum||(e.PrinterStatusEnum={}))}(a=t.POIStatus||(t.POIStatus={})),t.POIStatus=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.POISystemData=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"dateTime",baseName:"DateTime",type:"{ [key: string]: AnyType; }"},{name:"pOISoftware",baseName:"POISoftware",type:"POISoftware"},{name:"pOIStatus",baseName:"POIStatus",type:"POIStatus"},{name:"pOITerminalData",baseName:"POITerminalData",type:"POITerminalData"}],e}();t.POISystemData=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.POITerminalData=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"pOICapabilities",baseName:"POICapabilities",type:"Array"},{name:"pOIProfile",baseName:"POIProfile",type:"POIProfile"},{name:"pOISerialNumber",baseName:"POISerialNumber",type:"string"},{name:"terminalEnvironment",baseName:"TerminalEnvironment",type:"TerminalEnvironmentType"}],e}();t.POITerminalData=a,function(e){!function(e){e[e.CashHandling="CashHandling"]="CashHandling",e[e.CashierDisplay="CashierDisplay"]="CashierDisplay",e[e.CashierError="CashierError"]="CashierError",e[e.CashierInput="CashierInput"]="CashierInput",e[e.CustomerDisplay="CustomerDisplay"]="CustomerDisplay",e[e.CustomerError="CustomerError"]="CustomerError",e[e.CustomerInput="CustomerInput"]="CustomerInput",e[e.EMVContactless="EMVContactless"]="EMVContactless",e[e.ICC="ICC"]="ICC",e[e.MagStripe="MagStripe"]="MagStripe",e[e.PrinterDocument="PrinterDocument"]="PrinterDocument",e[e.PrinterReceipt="PrinterReceipt"]="PrinterReceipt",e[e.PrinterVoucher="PrinterVoucher"]="PrinterVoucher"}(e.POICapabilitiesEnum||(e.POICapabilitiesEnum={}))}(a=t.POITerminalData||(t.POITerminalData={})),t.POITerminalData=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Parameter=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"initialisationVector",baseName:"InitialisationVector",type:"AnyType"}],e}();t.Parameter=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PaymentAccountReq=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"accountType",baseName:"AccountType",type:"PaymentAccountReq.AccountTypeEnum"},{name:"cardAcquisitionReference",baseName:"CardAcquisitionReference",type:"TransactionIdentification"},{name:"paymentInstrumentData",baseName:"PaymentInstrumentData",type:"PaymentInstrumentData"}],e}();t.PaymentAccountReq=a,function(e){!function(e){e[e.CardTotals="CardTotals"]="CardTotals",e[e.Checking="Checking"]="Checking",e[e.CreditCard="CreditCard"]="CreditCard",e[e.Default="Default"]="Default",e[e.EpurseCard="EpurseCard"]="EpurseCard",e[e.Investment="Investment"]="Investment",e[e.Savings="Savings"]="Savings",e[e.Universal="Universal"]="Universal"}(e.AccountTypeEnum||(e.AccountTypeEnum={}))}(a=t.PaymentAccountReq||(t.PaymentAccountReq={})),t.PaymentAccountReq=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PaymentAccountStatus=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"currency",baseName:"Currency",type:"string"},{name:"currentBalance",baseName:"CurrentBalance",type:"number"},{name:"loyaltyAccountStatus",baseName:"LoyaltyAccountStatus",type:"LoyaltyAccountStatus"},{name:"paymentAcquirerData",baseName:"PaymentAcquirerData",type:"PaymentAcquirerData"},{name:"paymentInstrumentData",baseName:"PaymentInstrumentData",type:"PaymentInstrumentData"}],e}();t.PaymentAccountStatus=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PaymentAcquirerData=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"acquirerID",baseName:"AcquirerID",type:"string"},{name:"acquirerPOIID",baseName:"AcquirerPOIID",type:"string"},{name:"acquirerTransactionID",baseName:"AcquirerTransactionID",type:"TransactionIdentification"},{name:"approvalCode",baseName:"ApprovalCode",type:"string"},{name:"merchantID",baseName:"MerchantID",type:"string"}],e}();t.PaymentAcquirerData=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PaymentData=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"cardAcquisitionReference",baseName:"CardAcquisitionReference",type:"TransactionIdentification"},{name:"customerOrder",baseName:"CustomerOrder",type:"CustomerOrder"},{name:"instalment",baseName:"Instalment",type:"Instalment"},{name:"paymentInstrumentData",baseName:"PaymentInstrumentData",type:"PaymentInstrumentData"},{name:"paymentType",baseName:"PaymentType",type:"PaymentData.PaymentTypeEnum"},{name:"requestedValidityDate",baseName:"RequestedValidityDate",type:"string"},{name:"splitPaymentFlag",baseName:"SplitPaymentFlag",type:"boolean"}],e}();t.PaymentData=a,function(e){!function(e){e[e.CashAdvance="CashAdvance"]="CashAdvance",e[e.CashDeposit="CashDeposit"]="CashDeposit",e[e.Completion="Completion"]="Completion",e[e.FirstReservation="FirstReservation"]="FirstReservation",e[e.Instalment="Instalment"]="Instalment",e[e.IssuerInstalment="IssuerInstalment"]="IssuerInstalment",e[e.Normal="Normal"]="Normal",e[e.OneTimeReservation="OneTimeReservation"]="OneTimeReservation",e[e.PaidOut="PaidOut"]="PaidOut",e[e.Recurring="Recurring"]="Recurring",e[e.Refund="Refund"]="Refund",e[e.UpdateReservation="UpdateReservation"]="UpdateReservation"}(e.PaymentTypeEnum||(e.PaymentTypeEnum={}))}(a=t.PaymentData||(t.PaymentData={})),t.PaymentData=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PaymentInstrumentData=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"cardData",baseName:"CardData",type:"CardData"},{name:"checkData",baseName:"CheckData",type:"CheckData"},{name:"mobileData",baseName:"MobileData",type:"MobileData"},{name:"paymentInstrumentType",baseName:"PaymentInstrumentType",type:"PaymentInstrumentType"}],e}();t.PaymentInstrumentData=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PaymentInstrumentType=void 0,function(e){e[e.Card="Card"]="Card",e[e.Cash="Cash"]="Cash",e[e.Check="Check"]="Check",e[e.Mobile="Mobile"]="Mobile",e[e.StoredValue="StoredValue"]="StoredValue"}(t.PaymentInstrumentType||(t.PaymentInstrumentType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PaymentReceipt=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"documentQualifier",baseName:"DocumentQualifier",type:"DocumentQualifierType"},{name:"integratedPrintFlag",baseName:"IntegratedPrintFlag",type:"boolean"},{name:"outputContent",baseName:"OutputContent",type:"OutputContent"},{name:"requiredSignatureFlag",baseName:"RequiredSignatureFlag",type:"boolean"}],e}();t.PaymentReceipt=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PaymentRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"loyaltyData",baseName:"LoyaltyData",type:"Array"},{name:"paymentData",baseName:"PaymentData",type:"PaymentData"},{name:"paymentTransaction",baseName:"PaymentTransaction",type:"PaymentTransaction"},{name:"saleData",baseName:"SaleData",type:"SaleData"}],e}();t.PaymentRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PaymentResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"customerOrder",baseName:"CustomerOrder",type:"Array"},{name:"loyaltyResult",baseName:"LoyaltyResult",type:"Array"},{name:"paymentReceipt",baseName:"PaymentReceipt",type:"Array"},{name:"paymentResult",baseName:"PaymentResult",type:"PaymentResult"},{name:"pOIData",baseName:"POIData",type:"POIData"},{name:"response",baseName:"Response",type:"Response"},{name:"saleData",baseName:"SaleData",type:"SaleData"}],e}();t.PaymentResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PaymentResult=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"amountsResp",baseName:"AmountsResp",type:"AmountsResp"},{name:"authenticationMethod",baseName:"AuthenticationMethod",type:"Array"},{name:"capturedSignature",baseName:"CapturedSignature",type:"CapturedSignature"},{name:"currencyConversion",baseName:"CurrencyConversion",type:"Array"},{name:"customerLanguage",baseName:"CustomerLanguage",type:"string"},{name:"instalmentType",baseName:"InstalmentType",type:"Instalment"},{name:"merchantOverrideFlag",baseName:"MerchantOverrideFlag",type:"boolean"},{name:"onlineFlag",baseName:"OnlineFlag",type:"boolean"},{name:"paymentAcquirerData",baseName:"PaymentAcquirerData",type:"PaymentAcquirerData"},{name:"paymentInstrumentData",baseName:"PaymentInstrumentData",type:"PaymentInstrumentData"},{name:"paymentType",baseName:"PaymentType",type:"PaymentResult.PaymentTypeEnum"},{name:"protectedSignature",baseName:"ProtectedSignature",type:"ContentInformation"},{name:"validityDate",baseName:"ValidityDate",type:"string"}],e}();t.PaymentResult=a,function(e){!function(e){e[e.Bypass="Bypass"]="Bypass",e[e.ManualVerification="ManualVerification"]="ManualVerification",e[e.MerchantAuthentication="MerchantAuthentication"]="MerchantAuthentication",e[e.OfflinePIN="OfflinePIN"]="OfflinePIN",e[e.OnlinePIN="OnlinePIN"]="OnlinePIN",e[e.PaperSignature="PaperSignature"]="PaperSignature",e[e.SecureCertificate="SecureCertificate"]="SecureCertificate",e[e.SecureNoCertificate="SecureNoCertificate"]="SecureNoCertificate",e[e.SecuredChannel="SecuredChannel"]="SecuredChannel",e[e.SignatureCapture="SignatureCapture"]="SignatureCapture",e[e.UnknownMethod="UnknownMethod"]="UnknownMethod"}(e.AuthenticationMethodEnum||(e.AuthenticationMethodEnum={})),function(e){e[e.CashAdvance="CashAdvance"]="CashAdvance",e[e.CashDeposit="CashDeposit"]="CashDeposit",e[e.Completion="Completion"]="Completion",e[e.FirstReservation="FirstReservation"]="FirstReservation",e[e.Instalment="Instalment"]="Instalment",e[e.IssuerInstalment="IssuerInstalment"]="IssuerInstalment",e[e.Normal="Normal"]="Normal",e[e.OneTimeReservation="OneTimeReservation"]="OneTimeReservation",e[e.PaidOut="PaidOut"]="PaidOut",e[e.Recurring="Recurring"]="Recurring",e[e.Refund="Refund"]="Refund",e[e.UpdateReservation="UpdateReservation"]="UpdateReservation"}(e.PaymentTypeEnum||(e.PaymentTypeEnum={}))}(a=t.PaymentResult||(t.PaymentResult={})),t.PaymentResult=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PaymentToken=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"expiryDateTime",baseName:"ExpiryDateTime",type:"{ [key: string]: AnyType; }"},{name:"tokenRequestedType",baseName:"TokenRequestedType",type:"TokenRequestedType"},{name:"tokenValue",baseName:"TokenValue",type:"string"}],e}();t.PaymentToken=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PaymentTotals=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"transactionAmount",baseName:"TransactionAmount",type:"number"},{name:"transactionCount",baseName:"TransactionCount",type:"number"},{name:"transactionType",baseName:"TransactionType",type:"TransactionType"}],e}();t.PaymentTotals=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PaymentTransaction=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"amountsReq",baseName:"AmountsReq",type:"AmountsReq"},{name:"originalPOITransaction",baseName:"OriginalPOITransaction",type:"OriginalPOITransaction"},{name:"saleItem",baseName:"SaleItem",type:"Array"},{name:"transactionConditions",baseName:"TransactionConditions",type:"TransactionConditions"}],e}();t.PaymentTransaction=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PaymentType=void 0,function(e){e[e.CashAdvance="CashAdvance"]="CashAdvance",e[e.CashDeposit="CashDeposit"]="CashDeposit",e[e.Completion="Completion"]="Completion",e[e.FirstReservation="FirstReservation"]="FirstReservation",e[e.Instalment="Instalment"]="Instalment",e[e.IssuerInstalment="IssuerInstalment"]="IssuerInstalment",e[e.Normal="Normal"]="Normal",e[e.OneTimeReservation="OneTimeReservation"]="OneTimeReservation",e[e.PaidOut="PaidOut"]="PaidOut",e[e.Recurring="Recurring"]="Recurring",e[e.Refund="Refund"]="Refund",e[e.UpdateReservation="UpdateReservation"]="UpdateReservation"}(t.PaymentType||(t.PaymentType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PerformedTransaction=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"loyaltyResult",baseName:"LoyaltyResult",type:"Array"},{name:"paymentResult",baseName:"PaymentResult",type:"PaymentResult"},{name:"pOIData",baseName:"POIData",type:"POIData"},{name:"response",baseName:"Response",type:"Response"},{name:"reversedAmount",baseName:"ReversedAmount",type:"number"},{name:"saleData",baseName:"SaleData",type:"SaleData"}],e}();t.PerformedTransaction=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PeriodUnitType=void 0,function(e){e[e.Annual="Annual"]="Annual",e[e.Daily="Daily"]="Daily",e[e.Monthly="Monthly"]="Monthly",e[e.Weekly="Weekly"]="Weekly"}(t.PeriodUnitType||(t.PeriodUnitType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PredefinedContent=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"language",baseName:"Language",type:"string"},{name:"referenceID",baseName:"ReferenceID",type:"string"}],e}();t.PredefinedContent=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PrintOutput=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"documentQualifier",baseName:"DocumentQualifier",type:"DocumentQualifierType"},{name:"integratedPrintFlag",baseName:"IntegratedPrintFlag",type:"boolean"},{name:"outputContent",baseName:"OutputContent",type:"OutputContent"},{name:"outputSignature",baseName:"OutputSignature",type:"AnyType"},{name:"requiredSignatureFlag",baseName:"RequiredSignatureFlag",type:"boolean"},{name:"responseMode",baseName:"ResponseMode",type:"ResponseModeType"}],e}();t.PrintOutput=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PrintRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"printOutput",baseName:"PrintOutput",type:"PrintOutput"}],e}();t.PrintRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PrintResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"documentQualifier",baseName:"DocumentQualifier",type:"DocumentQualifierType"},{name:"response",baseName:"Response",type:"Response"}],e}();t.PrintResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PrinterStatusType=void 0,function(e){e[e.NoPaper="NoPaper"]="NoPaper",e[e.OK="OK"]="OK",e[e.OutOfOrder="OutOfOrder"]="OutOfOrder",e[e.PaperJam="PaperJam"]="PaperJam",e[e.PaperLow="PaperLow"]="PaperLow"}(t.PrinterStatusType||(t.PrinterStatusType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Rebates=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"rebateLabel",baseName:"RebateLabel",type:"string"},{name:"saleItemRebate",baseName:"SaleItemRebate",type:"Array"},{name:"totalRebate",baseName:"TotalRebate",type:"number"}],e}();t.Rebates=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReconciliationRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"acquirerID",baseName:"AcquirerID",type:"Array"},{name:"pOIReconciliationID",baseName:"POIReconciliationID",type:"string"},{name:"reconciliationType",baseName:"ReconciliationType",type:"ReconciliationType"}],e}();t.ReconciliationRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReconciliationResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"pOIReconciliationID",baseName:"POIReconciliationID",type:"string"},{name:"reconciliationType",baseName:"ReconciliationType",type:"ReconciliationType"},{name:"response",baseName:"Response",type:"Response"},{name:"transactionTotals",baseName:"TransactionTotals",type:"Array"}],e}();t.ReconciliationResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReconciliationType=void 0,function(e){e[e.AcquirerReconciliation="AcquirerReconciliation"]="AcquirerReconciliation",e[e.AcquirerSynchronisation="AcquirerSynchronisation"]="AcquirerSynchronisation",e[e.PreviousReconciliation="PreviousReconciliation"]="PreviousReconciliation",e[e.SaleReconciliation="SaleReconciliation"]="SaleReconciliation"}(t.ReconciliationType||(t.ReconciliationType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RelativeDistinguishedName=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"attribute",baseName:"Attribute",type:"string"},{name:"attributeValue",baseName:"AttributeValue",type:"string"}],e}();t.RelativeDistinguishedName=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RepeatedMessageResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"messageHeader",baseName:"MessageHeader",type:"MessageHeader"},{name:"repeatedResponseMessageBody",baseName:"RepeatedResponseMessageBody",type:"RepeatedResponseMessageBody"}],e}();t.RepeatedMessageResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RepeatedResponseMessageBody=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"cardAcquisitionResponse",baseName:"CardAcquisitionResponse",type:"CardAcquisitionResponse"},{name:"cardReaderAPDUResponse",baseName:"CardReaderAPDUResponse",type:"CardReaderAPDUResponse"},{name:"loyaltyResponse",baseName:"LoyaltyResponse",type:"LoyaltyResponse"},{name:"paymentResponse",baseName:"PaymentResponse",type:"PaymentResponse"},{name:"reversalResponse",baseName:"ReversalResponse",type:"ReversalResponse"},{name:"storedValueResponse",baseName:"StoredValueResponse",type:"StoredValueResponse"}],e}();t.RepeatedResponseMessageBody=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Response=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"additionalResponse",baseName:"AdditionalResponse",type:"string"},{name:"errorCondition",baseName:"ErrorCondition",type:"Response.ErrorConditionEnum"},{name:"result",baseName:"Result",type:"ResultType"}],e}();t.Response=a,function(e){!function(e){e[e.Aborted="Aborted"]="Aborted",e[e.Busy="Busy"]="Busy",e[e.Cancel="Cancel"]="Cancel",e[e.DeviceOut="DeviceOut"]="DeviceOut",e[e.InProgress="InProgress"]="InProgress",e[e.InsertedCard="InsertedCard"]="InsertedCard",e[e.InvalidCard="InvalidCard"]="InvalidCard",e[e.LoggedOut="LoggedOut"]="LoggedOut",e[e.MessageFormat="MessageFormat"]="MessageFormat",e[e.NotAllowed="NotAllowed"]="NotAllowed",e[e.NotFound="NotFound"]="NotFound",e[e.PaymentRestriction="PaymentRestriction"]="PaymentRestriction",e[e.Refusal="Refusal"]="Refusal",e[e.UnavailableDevice="UnavailableDevice"]="UnavailableDevice",e[e.UnavailableService="UnavailableService"]="UnavailableService",e[e.UnreachableHost="UnreachableHost"]="UnreachableHost",e[e.WrongPIN="WrongPIN"]="WrongPIN"}(e.ErrorConditionEnum||(e.ErrorConditionEnum={}))}(a=t.Response||(t.Response={})),t.Response=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ResponseModeType=void 0,function(e){e[e.Immediate="Immediate"]="Immediate",e[e.NotRequired="NotRequired"]="NotRequired",e[e.PrintEnd="PrintEnd"]="PrintEnd",e[e.SoundEnd="SoundEnd"]="SoundEnd"}(t.ResponseModeType||(t.ResponseModeType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ResultType=void 0,function(e){e[e.Failure="Failure"]="Failure",e[e.Partial="Partial"]="Partial",e[e.Success="Success"]="Success"}(t.ResultType||(t.ResultType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReversalReasonType=void 0,function(e){e[e.CustCancel="CustCancel"]="CustCancel",e[e.Malfunction="Malfunction"]="Malfunction",e[e.MerchantCancel="MerchantCancel"]="MerchantCancel",e[e.Unable2Compl="Unable2Compl"]="Unable2Compl"}(t.ReversalReasonType||(t.ReversalReasonType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReversalRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"customerOrderID",baseName:"CustomerOrderID",type:"CustomerOrder"},{name:"originalPOITransaction",baseName:"OriginalPOITransaction",type:"OriginalPOITransaction"},{name:"reversalReason",baseName:"ReversalReason",type:"ReversalReasonType"},{name:"reversedAmount",baseName:"ReversedAmount",type:"number"},{name:"saleReferenceID",baseName:"SaleReferenceID",type:"string"}],e}();t.ReversalRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReversalResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"customerOrderID",baseName:"CustomerOrderID",type:"string"},{name:"originalPOITransaction",baseName:"OriginalPOITransaction",type:"OriginalPOITransaction"},{name:"paymentReceipt",baseName:"PaymentReceipt",type:"Array"},{name:"pOIData",baseName:"POIData",type:"POIData"},{name:"response",baseName:"Response",type:"Response"},{name:"reversedAmount",baseName:"ReversedAmount",type:"number"}],e}();t.ReversalResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SaleCapabilitiesType=void 0,function(e){e[e.CashierDisplay="CashierDisplay"]="CashierDisplay",e[e.CashierError="CashierError"]="CashierError",e[e.CashierInput="CashierInput"]="CashierInput",e[e.CashierStatus="CashierStatus"]="CashierStatus",e[e.CustomerAssistance="CustomerAssistance"]="CustomerAssistance",e[e.CustomerDisplay="CustomerDisplay"]="CustomerDisplay",e[e.CustomerError="CustomerError"]="CustomerError",e[e.CustomerInput="CustomerInput"]="CustomerInput",e[e.EMVContactless="EMVContactless"]="EMVContactless",e[e.ICC="ICC"]="ICC",e[e.MagStripe="MagStripe"]="MagStripe",e[e.POIReplication="POIReplication"]="POIReplication",e[e.PrinterDocument="PrinterDocument"]="PrinterDocument",e[e.PrinterReceipt="PrinterReceipt"]="PrinterReceipt",e[e.PrinterVoucher="PrinterVoucher"]="PrinterVoucher"}(t.SaleCapabilitiesType||(t.SaleCapabilitiesType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SaleData=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"customerOrderID",baseName:"CustomerOrderID",type:"string"},{name:"customerOrderReq",baseName:"CustomerOrderReq",type:"Array"},{name:"operatorID",baseName:"OperatorID",type:"string"},{name:"operatorLanguage",baseName:"OperatorLanguage",type:"string"},{name:"saleReferenceID",baseName:"SaleReferenceID",type:"string"},{name:"saleTerminalData",baseName:"SaleTerminalData",type:"SaleTerminalData"},{name:"saleToAcquirerData",baseName:"SaleToAcquirerData",type:"SaleToAcquirerData"},{name:"saleToIssuerData",baseName:"SaleToIssuerData",type:"SaleToIssuerData"},{name:"saleToPOIData",baseName:"SaleToPOIData",type:"string"},{name:"saleTransactionID",baseName:"SaleTransactionID",type:"TransactionIdentification"},{name:"shiftNumber",baseName:"ShiftNumber",type:"string"},{name:"sponsoredMerchant",baseName:"SponsoredMerchant",type:"Array"},{name:"tokenRequestedType",baseName:"TokenRequestedType",type:"SaleData.TokenRequestedTypeEnum"}],e}();t.SaleData=a,function(e){!function(e){e[e.Both="Both"]="Both",e[e.Closed="Closed"]="Closed",e[e.Open="Open"]="Open"}(e.CustomerOrderReqEnum||(e.CustomerOrderReqEnum={})),function(e){e[e.Customer="Customer"]="Customer",e[e.Transaction="Transaction"]="Transaction"}(e.TokenRequestedTypeEnum||(e.TokenRequestedTypeEnum={}))}(a=t.SaleData||(t.SaleData={})),t.SaleData=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SaleItem=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"additionalProductInfo",baseName:"AdditionalProductInfo",type:"string"},{name:"eanUpc",baseName:"EanUpc",type:"string"},{name:"itemAmount",baseName:"ItemAmount",type:"number"},{name:"itemID",baseName:"ItemID",type:"number"},{name:"productCode",baseName:"ProductCode",type:"string"},{name:"productLabel",baseName:"ProductLabel",type:"string"},{name:"quantity",baseName:"Quantity",type:"number"},{name:"saleChannel",baseName:"SaleChannel",type:"string"},{name:"taxCode",baseName:"TaxCode",type:"string"},{name:"unitOfMeasure",baseName:"UnitOfMeasure",type:"SaleItem.UnitOfMeasureEnum"},{name:"unitPrice",baseName:"UnitPrice",type:"number"}],e}();t.SaleItem=a,function(e){!function(e){e[e.Case="Case"]="Case",e[e.Centilitre="Centilitre"]="Centilitre",e[e.Centimetre="Centimetre"]="Centimetre",e[e.Foot="Foot"]="Foot",e[e.Gram="Gram"]="Gram",e[e.Inch="Inch"]="Inch",e[e.Kilogram="Kilogram"]="Kilogram",e[e.Kilometre="Kilometre"]="Kilometre",e[e.Litre="Litre"]="Litre",e[e.Meter="Meter"]="Meter",e[e.Mile="Mile"]="Mile",e[e.Other="Other"]="Other",e[e.Ounce="Ounce"]="Ounce",e[e.Pint="Pint"]="Pint",e[e.Pound="Pound"]="Pound",e[e.Quart="Quart"]="Quart",e[e.UKGallon="UKGallon"]="UKGallon",e[e.USGallon="USGallon"]="USGallon",e[e.Yard="Yard"]="Yard"}(e.UnitOfMeasureEnum||(e.UnitOfMeasureEnum={}))}(a=t.SaleItem||(t.SaleItem={})),t.SaleItem=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SaleItemRebate=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"eanUpc",baseName:"EanUpc",type:"string"},{name:"itemAmount",baseName:"ItemAmount",type:"number"},{name:"itemID",baseName:"ItemID",type:"number"},{name:"productCode",baseName:"ProductCode",type:"string"},{name:"quantity",baseName:"Quantity",type:"number"},{name:"rebateLabel",baseName:"RebateLabel",type:"string"},{name:"unitOfMeasure",baseName:"UnitOfMeasure",type:"SaleItemRebate.UnitOfMeasureEnum"}],e}();t.SaleItemRebate=a,function(e){!function(e){e[e.Case="Case"]="Case",e[e.Centilitre="Centilitre"]="Centilitre",e[e.Centimetre="Centimetre"]="Centimetre",e[e.Foot="Foot"]="Foot",e[e.Gram="Gram"]="Gram",e[e.Inch="Inch"]="Inch",e[e.Kilogram="Kilogram"]="Kilogram",e[e.Kilometre="Kilometre"]="Kilometre",e[e.Litre="Litre"]="Litre",e[e.Meter="Meter"]="Meter",e[e.Mile="Mile"]="Mile",e[e.Other="Other"]="Other",e[e.Ounce="Ounce"]="Ounce",e[e.Pint="Pint"]="Pint",e[e.Pound="Pound"]="Pound",e[e.Quart="Quart"]="Quart",e[e.UKGallon="UKGallon"]="UKGallon",e[e.USGallon="USGallon"]="USGallon",e[e.Yard="Yard"]="Yard"}(e.UnitOfMeasureEnum||(e.UnitOfMeasureEnum={}))}(a=t.SaleItemRebate||(t.SaleItemRebate={})),t.SaleItemRebate=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SaleProfile=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"genericProfile",baseName:"GenericProfile",type:"SaleProfile.GenericProfileEnum"},{name:"serviceProfiles",baseName:"ServiceProfiles",type:"Array"}],e}();t.SaleProfile=a,function(e){!function(e){e[e.Basic="Basic"]="Basic",e[e.Extended="Extended"]="Extended",e[e.Standard="Standard"]="Standard"}(e.GenericProfileEnum||(e.GenericProfileEnum={})),function(e){e[e.Batch="Batch"]="Batch",e[e.CardReader="CardReader"]="CardReader",e[e.Communication="Communication"]="Communication",e[e.Loyalty="Loyalty"]="Loyalty",e[e.OneTimeRes="OneTimeRes"]="OneTimeRes",e[e.PIN="PIN"]="PIN",e[e.Reservation="Reservation"]="Reservation",e[e.Sound="Sound"]="Sound",e[e.StoredValue="StoredValue"]="StoredValue",e[e.Synchro="Synchro"]="Synchro"}(e.ServiceProfilesEnum||(e.ServiceProfilesEnum={}))}(a=t.SaleProfile||(t.SaleProfile={})),t.SaleProfile=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SaleSoftware=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"applicationName",baseName:"ApplicationName",type:"string"},{name:"certificationCode",baseName:"CertificationCode",type:"string"},{name:"manufacturerID",baseName:"ManufacturerID",type:"string"},{name:"softwareVersion",baseName:"SoftwareVersion",type:"string"}],e}();t.SaleSoftware=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SaleTerminalData=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"saleCapabilities",baseName:"SaleCapabilities",type:"Array"},{name:"saleProfile",baseName:"SaleProfile",type:"SaleProfile"},{name:"terminalEnvironment",baseName:"TerminalEnvironment",type:"SaleTerminalData.TerminalEnvironmentEnum"},{name:"totalsGroupID",baseName:"TotalsGroupID",type:"string"}],e}();t.SaleTerminalData=a,function(e){!function(e){e[e.CashierDisplay="CashierDisplay"]="CashierDisplay",e[e.CashierError="CashierError"]="CashierError",e[e.CashierInput="CashierInput"]="CashierInput",e[e.CashierStatus="CashierStatus"]="CashierStatus",e[e.CustomerAssistance="CustomerAssistance"]="CustomerAssistance",e[e.CustomerDisplay="CustomerDisplay"]="CustomerDisplay",e[e.CustomerError="CustomerError"]="CustomerError",e[e.CustomerInput="CustomerInput"]="CustomerInput",e[e.EMVContactless="EMVContactless"]="EMVContactless",e[e.ICC="ICC"]="ICC",e[e.MagStripe="MagStripe"]="MagStripe",e[e.POIReplication="POIReplication"]="POIReplication",e[e.PrinterDocument="PrinterDocument"]="PrinterDocument",e[e.PrinterReceipt="PrinterReceipt"]="PrinterReceipt",e[e.PrinterVoucher="PrinterVoucher"]="PrinterVoucher"}(e.SaleCapabilitiesEnum||(e.SaleCapabilitiesEnum={})),function(e){e[e.Attended="Attended"]="Attended",e[e.SemiAttended="SemiAttended"]="SemiAttended",e[e.Unattended="Unattended"]="Unattended"}(e.TerminalEnvironmentEnum||(e.TerminalEnvironmentEnum={}))}(a=t.SaleTerminalData||(t.SaleTerminalData={})),t.SaleTerminalData=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SaleToAcquirerData=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"applicationInfo",baseName:"ApplicationInfo",type:"{ [key: string]: AnyType; }"},{name:"shopperEmail",baseName:"ShopperEmail",type:"string"},{name:"shopperReference",baseName:"ShopperReference",type:"string"},{name:"recurringContract",baseName:"RecurringContract",type:"string"},{name:"shopperStatement",baseName:"ShopperStatement",type:"string"},{name:"recurringDetailName",baseName:"RecurringDetailName",type:"string"},{name:"store",baseName:"Store",type:"string"},{name:"merchantAccount",baseName:"MerchantAccount",type:"string"},{name:"currency",baseName:"Currency",type:"string"},{name:"tenderOption",baseName:"TenderOption",type:"string"},{name:"additionalData",baseName:"AdditionalData",type:"object"}],e}();t.SaleToAcquirerData=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SaleToIssuerData=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"statementReference",baseName:"StatementReference",type:"string"}],e}();t.SaleToIssuerData=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SaleToPOIRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"abortRequest",baseName:"AbortRequest",type:"AbortRequest"},{name:"adminRequest",baseName:"AdminRequest",type:"AdminRequest"},{name:"balanceInquiryRequest",baseName:"BalanceInquiryRequest",type:"BalanceInquiryRequest"},{name:"batchRequest",baseName:"BatchRequest",type:"BatchRequest"},{name:"cardAcquisitionRequest",baseName:"CardAcquisitionRequest",type:"CardAcquisitionRequest"},{name:"cardReaderAPDURequest",baseName:"CardReaderAPDURequest",type:"CardReaderAPDURequest"},{name:"cardReaderInitRequest",baseName:"CardReaderInitRequest",type:"CardReaderInitRequest"},{name:"cardReaderPowerOffRequest",baseName:"CardReaderPowerOffRequest",type:"CardReaderPowerOffRequest"},{name:"diagnosisRequest",baseName:"DiagnosisRequest",type:"DiagnosisRequest"},{name:"displayRequest",baseName:"DisplayRequest",type:"DisplayRequest"},{name:"enableServiceRequest",baseName:"EnableServiceRequest",type:"EnableServiceRequest"},{name:"eventNotification",baseName:"EventNotification",type:"EventNotification"},{name:"getTotalsRequest",baseName:"GetTotalsRequest",type:"GetTotalsRequest"},{name:"inputRequest",baseName:"InputRequest",type:"InputRequest"},{name:"inputUpdate",baseName:"InputUpdate",type:"InputUpdate"},{name:"loginRequest",baseName:"LoginRequest",type:"LoginRequest"},{name:"logoutRequest",baseName:"LogoutRequest",type:"LogoutRequest"},{name:"loyaltyRequest",baseName:"LoyaltyRequest",type:"LoyaltyRequest"},{name:"messageHeader",baseName:"MessageHeader",type:"MessageHeader"},{name:"paymentRequest",baseName:"PaymentRequest",type:"PaymentRequest"},{name:"pINRequest",baseName:"PINRequest",type:"PINRequest"},{name:"printRequest",baseName:"PrintRequest",type:"PrintRequest"},{name:"reconciliationRequest",baseName:"ReconciliationRequest",type:"ReconciliationRequest"},{name:"reversalRequest",baseName:"ReversalRequest",type:"ReversalRequest"},{name:"securityTrailer",baseName:"SecurityTrailer",type:"ContentInformation"},{name:"soundRequest",baseName:"SoundRequest",type:"SoundRequest"},{name:"storedValueRequest",baseName:"StoredValueRequest",type:"StoredValueRequest"},{name:"transactionStatusRequest",baseName:"TransactionStatusRequest",type:"TransactionStatusRequest"},{name:"transmitRequest",baseName:"TransmitRequest",type:"TransmitRequest"}],e}();t.SaleToPOIRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SaleToPOIResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"adminResponse",baseName:"AdminResponse",type:"AdminResponse"},{name:"balanceInquiryResponse",baseName:"BalanceInquiryResponse",type:"BalanceInquiryResponse"},{name:"batchResponse",baseName:"BatchResponse",type:"BatchResponse"},{name:"cardAcquisitionResponse",baseName:"CardAcquisitionResponse",type:"CardAcquisitionResponse"},{name:"cardReaderAPDUResponse",baseName:"CardReaderAPDUResponse",type:"CardReaderAPDUResponse"},{name:"cardReaderInitResponse",baseName:"CardReaderInitResponse",type:"CardReaderInitResponse"},{name:"cardReaderPowerOffResponse",baseName:"CardReaderPowerOffResponse",type:"CardReaderPowerOffResponse"},{name:"diagnosisResponse",baseName:"DiagnosisResponse",type:"DiagnosisResponse"},{name:"displayResponse",baseName:"DisplayResponse",type:"DisplayResponse"},{name:"enableServiceResponse",baseName:"EnableServiceResponse",type:"EnableServiceResponse"},{name:"getTotalsResponse",baseName:"GetTotalsResponse",type:"GetTotalsResponse"},{name:"inputResponse",baseName:"InputResponse",type:"InputResponse"},{name:"loginResponse",baseName:"LoginResponse",type:"LoginResponse"},{name:"logoutResponse",baseName:"LogoutResponse",type:"LogoutResponse"},{name:"loyaltyResponse",baseName:"LoyaltyResponse",type:"LoyaltyResponse"},{name:"messageHeader",baseName:"MessageHeader",type:"MessageHeader"},{name:"paymentResponse",baseName:"PaymentResponse",type:"PaymentResponse"},{name:"pINResponse",baseName:"PINResponse",type:"PINResponse"},{name:"printResponse",baseName:"PrintResponse",type:"PrintResponse"},{name:"reconciliationResponse",baseName:"ReconciliationResponse",type:"ReconciliationResponse"},{name:"reversalResponse",baseName:"ReversalResponse",type:"ReversalResponse"},{name:"securityTrailer",baseName:"SecurityTrailer",type:"ContentInformation"},{name:"soundResponse",baseName:"SoundResponse",type:"SoundResponse"},{name:"storedValueResponse",baseName:"StoredValueResponse",type:"StoredValueResponse"},{name:"transactionStatusResponse",baseName:"TransactionStatusResponse",type:"TransactionStatusResponse"},{name:"transmitResponse",baseName:"TransmitResponse",type:"TransmitResponse"}],e}();t.SaleToPOIResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SaleToPOISecuredMessage=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"messageHeader",baseName:"MessageHeader",type:"MessageHeader"},{name:"nexoBlob",baseName:"NexoBlob",type:"string"},{name:"securityTrailer",baseName:"SecurityTrailer",type:"SecurityTrailer"}],e}();t.SaleToPOISecuredMessage=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SecurityKey=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"adyenCryptoVersion",baseName:"AdyenCryptoVersion",type:"number"},{name:"keyIdentifier",baseName:"KeyIdentifier",type:"string"},{name:"keyVersion",baseName:"KeyVersion",type:"number"},{name:"passphrase",baseName:"Passphrase",type:"string"}],e}();t.SecurityKey=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SecurityTrailer=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"adyenCryptoVersion",baseName:"AdyenCryptoVersion",type:"number"},{name:"hmac",baseName:"Hmac",type:"AnyType"},{name:"keyIdentifier",baseName:"KeyIdentifier",type:"string"},{name:"keyVersion",baseName:"KeyVersion",type:"number"},{name:"nonce",baseName:"Nonce",type:"AnyType"}],e}();t.SecurityTrailer=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SensitiveCardData=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"cardSeqNumb",baseName:"CardSeqNumb",type:"string"},{name:"expiryDate",baseName:"ExpiryDate",type:"string"},{name:"pAN",baseName:"PAN",type:"string"},{name:"trackData",baseName:"TrackData",type:"Array"}],e}();t.SensitiveCardData=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SensitiveMobileData=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"iMEI",baseName:"IMEI",type:"string"},{name:"iMSI",baseName:"IMSI",type:"string"},{name:"mSISDN",baseName:"MSISDN",type:"string"}],e}();t.SensitiveMobileData=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ServiceProfilesType=void 0,function(e){e[e.Batch="Batch"]="Batch",e[e.CardReader="CardReader"]="CardReader",e[e.Communication="Communication"]="Communication",e[e.Loyalty="Loyalty"]="Loyalty",e[e.OneTimeRes="OneTimeRes"]="OneTimeRes",e[e.PIN="PIN"]="PIN",e[e.Reservation="Reservation"]="Reservation",e[e.Sound="Sound"]="Sound",e[e.StoredValue="StoredValue"]="StoredValue",e[e.Synchro="Synchro"]="Synchro"}(t.ServiceProfilesType||(t.ServiceProfilesType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ServicesEnabledType=void 0,function(e){e[e.CardAcquisition="CardAcquisition"]="CardAcquisition",e[e.Loyalty="Loyalty"]="Loyalty",e[e.Payment="Payment"]="Payment"}(t.ServicesEnabledType||(t.ServicesEnabledType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ShopperInteractionDevice=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"os",baseName:"os",type:"string"},{name:"osVersion",baseName:"osVersion",type:"string"},{name:"locale",baseName:"locale",type:"string"}],e}();t.ShopperInteractionDevice=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SignaturePoint=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"x",baseName:"X",type:"string"},{name:"y",baseName:"Y",type:"string"}],e}();t.SignaturePoint=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SignedData=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"certificate",baseName:"Certificate",type:"Array"},{name:"digestAlgorithm",baseName:"DigestAlgorithm",type:"Array"},{name:"encapsulatedContent",baseName:"EncapsulatedContent",type:"EncapsulatedContent"},{name:"signer",baseName:"Signer",type:"Array"},{name:"version",baseName:"Version",type:"SignedData.VersionEnum"}],e}();t.SignedData=a,function(e){!function(e){e[e.V0="V0"]="V0",e[e.V1="V1"]="V1",e[e.V2="V2"]="V2",e[e.V3="V3"]="V3",e[e.V4="V4"]="V4",e[e.V5="V5"]="V5"}(e.VersionEnum||(e.VersionEnum={}))}(a=t.SignedData||(t.SignedData={})),t.SignedData=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Signer=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"digestAlgorithm",baseName:"DigestAlgorithm",type:"AlgorithmIdentifier"},{name:"signature",baseName:"Signature",type:"AnyType"},{name:"signatureAlgorithm",baseName:"SignatureAlgorithm",type:"AlgorithmIdentifier"},{name:"signerIdentifier",baseName:"SignerIdentifier",type:"SignerIdentifier"},{name:"version",baseName:"Version",type:"Signer.VersionEnum"}],e}();t.Signer=a,function(e){!function(e){e[e.V0="V0"]="V0",e[e.V1="V1"]="V1",e[e.V2="V2"]="V2",e[e.V3="V3"]="V3",e[e.V4="V4"]="V4",e[e.V5="V5"]="V5"}(e.VersionEnum||(e.VersionEnum={}))}(a=t.Signer||(t.Signer={})),t.Signer=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SignerIdentifier=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"issuerAndSerialNumber",baseName:"IssuerAndSerialNumber",type:"IssuerAndSerialNumber"}],e}();t.SignerIdentifier=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SoundActionType=void 0,function(e){e[e.SetDefaultVolume="SetDefaultVolume"]="SetDefaultVolume",e[e.StartSound="StartSound"]="StartSound",e[e.StopSound="StopSound"]="StopSound"}(t.SoundActionType||(t.SoundActionType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SoundContent=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"language",baseName:"Language",type:"string"},{name:"referenceID",baseName:"ReferenceID",type:"string"},{name:"soundFormat",baseName:"SoundFormat",type:"SoundContent.SoundFormatEnum"},{name:"value",baseName:"Value",type:"string"}],e}();t.SoundContent=a,function(e){!function(e){e[e.MessageRef="MessageRef"]="MessageRef",e[e.SoundRef="SoundRef"]="SoundRef",e[e.Text="Text"]="Text"}(e.SoundFormatEnum||(e.SoundFormatEnum={}))}(a=t.SoundContent||(t.SoundContent={})),t.SoundContent=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SoundFormatType=void 0,function(e){e[e.MessageRef="MessageRef"]="MessageRef",e[e.SoundRef="SoundRef"]="SoundRef",e[e.Text="Text"]="Text"}(t.SoundFormatType||(t.SoundFormatType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SoundRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"responseMode",baseName:"ResponseMode",type:"SoundRequest.ResponseModeEnum"},{name:"soundAction",baseName:"SoundAction",type:"SoundActionType"},{name:"soundContent",baseName:"SoundContent",type:"SoundContent"},{name:"soundVolume",baseName:"SoundVolume",type:"number"}],e}();t.SoundRequest=a,function(e){!function(e){e[e.Immediate="Immediate"]="Immediate",e[e.NotRequired="NotRequired"]="NotRequired",e[e.PrintEnd="PrintEnd"]="PrintEnd",e[e.SoundEnd="SoundEnd"]="SoundEnd"}(e.ResponseModeEnum||(e.ResponseModeEnum={}))}(a=t.SoundRequest||(t.SoundRequest={})),t.SoundRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SoundResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"response",baseName:"Response",type:"Response"}],e}();t.SoundResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SponsoredMerchant=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"merchantAddress",baseName:"MerchantAddress",type:"string"},{name:"merchantCategoryCode",baseName:"MerchantCategoryCode",type:"string"},{name:"merchantCountry",baseName:"MerchantCountry",type:"string"},{name:"merchantName",baseName:"MerchantName",type:"string"},{name:"registrationID",baseName:"RegistrationID",type:"string"}],e}();t.SponsoredMerchant=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StoredValueAccountId=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"entryMode",baseName:"EntryMode",type:"Array"},{name:"expiryDate",baseName:"ExpiryDate",type:"string"},{name:"identificationType",baseName:"IdentificationType",type:"IdentificationType"},{name:"ownerName",baseName:"OwnerName",type:"string"},{name:"storedValueAccountType",baseName:"StoredValueAccountType",type:"StoredValueAccountType"},{name:"storedValueProvider",baseName:"StoredValueProvider",type:"string"},{name:"value",baseName:"Value",type:"string"}],e}();t.StoredValueAccountId=a,function(e){!function(e){e[e.Contactless="Contactless"]="Contactless",e[e.File="File"]="File",e[e.ICC="ICC"]="ICC",e[e.Keyed="Keyed"]="Keyed",e[e.MagStripe="MagStripe"]="MagStripe",e[e.Manual="Manual"]="Manual",e[e.Mobile="Mobile"]="Mobile",e[e.RFID="RFID"]="RFID",e[e.Scanned="Scanned"]="Scanned",e[e.SynchronousICC="SynchronousICC"]="SynchronousICC",e[e.Tapped="Tapped"]="Tapped"}(e.EntryModeEnum||(e.EntryModeEnum={}))}(a=t.StoredValueAccountId||(t.StoredValueAccountId={})),t.StoredValueAccountId=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StoredValueAccountStatus=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"currentBalance",baseName:"CurrentBalance",type:"number"},{name:"storedValueAccountID",baseName:"StoredValueAccountID",type:"StoredValueAccountId"}],e}();t.StoredValueAccountStatus=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StoredValueAccountType=void 0,function(e){e[e.GiftCard="GiftCard"]="GiftCard",e[e.Other="Other"]="Other",e[e.PhoneCard="PhoneCard"]="PhoneCard"}(t.StoredValueAccountType||(t.StoredValueAccountType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StoredValueData=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"currency",baseName:"Currency",type:"string"},{name:"eanUpc",baseName:"EanUpc",type:"string"},{name:"itemAmount",baseName:"ItemAmount",type:"number"},{name:"originalPOITransaction",baseName:"OriginalPOITransaction",type:"OriginalPOITransaction"},{name:"productCode",baseName:"ProductCode",type:"string"},{name:"storedValueAccountID",baseName:"StoredValueAccountID",type:"StoredValueAccountId"},{name:"storedValueProvider",baseName:"StoredValueProvider",type:"string"},{name:"storedValueTransactionType",baseName:"StoredValueTransactionType",type:"StoredValueTransactionType"}],e}();t.StoredValueData=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StoredValueRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"customerLanguage",baseName:"CustomerLanguage",type:"string"},{name:"saleData",baseName:"SaleData",type:"SaleData"},{name:"storedValueData",baseName:"StoredValueData",type:"Array"}],e}();t.StoredValueRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StoredValueResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"pOIData",baseName:"POIData",type:"POIData"},{name:"response",baseName:"Response",type:"Response"},{name:"saleData",baseName:"SaleData",type:"SaleData"},{name:"storedValueResult",baseName:"StoredValueResult",type:"Array"}],e}();t.StoredValueResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StoredValueResult=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"currency",baseName:"Currency",type:"string"},{name:"eanUpc",baseName:"EanUpc",type:"string"},{name:"hostTransactionID",baseName:"HostTransactionID",type:"TransactionIdentification"},{name:"itemAmount",baseName:"ItemAmount",type:"number"},{name:"productCode",baseName:"ProductCode",type:"string"},{name:"storedValueAccountStatus",baseName:"StoredValueAccountStatus",type:"StoredValueAccountStatus"},{name:"storedValueTransactionType",baseName:"StoredValueTransactionType",type:"StoredValueTransactionType"}],e}();t.StoredValueResult=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StoredValueTransactionType=void 0,function(e){e[e.Activate="Activate"]="Activate",e[e.Duplicate="Duplicate"]="Duplicate",e[e.Load="Load"]="Load",e[e.Reserve="Reserve"]="Reserve",e[e.Reverse="Reverse"]="Reverse",e[e.Unload="Unload"]="Unload"}(t.StoredValueTransactionType||(t.StoredValueTransactionType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TerminalApiRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"saleToPOIRequest",baseName:"SaleToPOIRequest",type:"SaleToPOIRequest"}],e}();t.TerminalApiRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TerminalApiResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"saleToPOIResponse",baseName:"SaleToPOIResponse",type:"SaleToPOIResponse"}],e}();t.TerminalApiResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TerminalApiSecuredRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"saleToPOIRequest",baseName:"SaleToPOIRequest",type:"SaleToPOISecuredMessage"}],e}();t.TerminalApiSecuredRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TerminalApiSecuredResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"saleToPOIResponse",baseName:"SaleToPOIResponse",type:"SaleToPOISecuredMessage"}],e}();t.TerminalApiSecuredResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TerminalEnvironmentType=void 0,function(e){e[e.Attended="Attended"]="Attended",e[e.SemiAttended="SemiAttended"]="SemiAttended",e[e.Unattended="Unattended"]="Unattended"}(t.TerminalEnvironmentType||(t.TerminalEnvironmentType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TokenRequestedType=void 0,function(e){e[e.Customer="Customer"]="Customer",e[e.Transaction="Transaction"]="Transaction"}(t.TokenRequestedType||(t.TokenRequestedType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TotalDetailsType=void 0,function(e){e[e.OperatorID="OperatorID"]="OperatorID",e[e.POIID="POIID"]="POIID",e[e.SaleID="SaleID"]="SaleID",e[e.ShiftNumber="ShiftNumber"]="ShiftNumber",e[e.TotalsGroupID="TotalsGroupID"]="TotalsGroupID"}(t.TotalDetailsType||(t.TotalDetailsType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TotalFilter=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"operatorID",baseName:"OperatorID",type:"string"},{name:"pOIID",baseName:"POIID",type:"string"},{name:"saleID",baseName:"SaleID",type:"string"},{name:"shiftNumber",baseName:"ShiftNumber",type:"string"},{name:"totalsGroupID",baseName:"TotalsGroupID",type:"string"}],e}();t.TotalFilter=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TrackData=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"trackFormat",baseName:"TrackFormat",type:"TrackData.TrackFormatEnum"},{name:"trackNumb",baseName:"TrackNumb",type:"number"},{name:"value",baseName:"Value",type:"string"}],e}();t.TrackData=a,function(e){!function(e){e[e.AAMVA="AAMVA"]="AAMVA",e[e.CMC7="CMC-7"]="CMC7",e[e.E13B="E-13B"]="E13B",e[e.ISO="ISO"]="ISO",e[e.JISI="JIS-I"]="JISI",e[e.JISII="JIS-II"]="JISII"}(e.TrackFormatEnum||(e.TrackFormatEnum={}))}(a=t.TrackData||(t.TrackData={})),t.TrackData=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TrackFormatType=void 0,function(e){e[e.AAMVA="AAMVA"]="AAMVA",e[e.CMC7="CMC-7"]="CMC7",e[e.E13B="E-13B"]="E13B",e[e.ISO="ISO"]="ISO",e[e.JISI="JIS-I"]="JISI",e[e.JISII="JIS-II"]="JISII"}(t.TrackFormatType||(t.TrackFormatType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TransactionActionType=void 0,function(e){e[e.AbortTransaction="AbortTransaction"]="AbortTransaction",e[e.StartTransaction="StartTransaction"]="StartTransaction"}(t.TransactionActionType||(t.TransactionActionType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TransactionConditions=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"acquirerID",baseName:"AcquirerID",type:"Array"},{name:"allowedLoyaltyBrand",baseName:"AllowedLoyaltyBrand",type:"Array"},{name:"allowedPaymentBrand",baseName:"AllowedPaymentBrand",type:"Array"},{name:"customerLanguage",baseName:"CustomerLanguage",type:"string"},{name:"debitPreferredFlag",baseName:"DebitPreferredFlag",type:"boolean"},{name:"forceEntryMode",baseName:"ForceEntryMode",type:"Array>"},{name:"forceOnlineFlag",baseName:"ForceOnlineFlag",type:"boolean"},{name:"loyaltyHandling",baseName:"LoyaltyHandling",type:"TransactionConditions.LoyaltyHandlingEnum"},{name:"merchantCategoryCode",baseName:"MerchantCategoryCode",type:"string"}],e}();t.TransactionConditions=a,function(e){!function(e){e[e.CheckReader="CheckReader"]="CheckReader",e[e.Contactless="Contactless"]="Contactless",e[e.File="File"]="File",e[e.ICC="ICC"]="ICC",e[e.Keyed="Keyed"]="Keyed",e[e.MagStripe="MagStripe"]="MagStripe",e[e.Manual="Manual"]="Manual",e[e.RFID="RFID"]="RFID",e[e.Scanned="Scanned"]="Scanned",e[e.SynchronousICC="SynchronousICC"]="SynchronousICC",e[e.Tapped="Tapped"]="Tapped"}(e.ForceEntryModeEnum||(e.ForceEntryModeEnum={})),function(e){e[e.Allowed="Allowed"]="Allowed",e[e.Forbidden="Forbidden"]="Forbidden",e[e.Processed="Processed"]="Processed",e[e.Proposed="Proposed"]="Proposed",e[e.Required="Required"]="Required"}(e.LoyaltyHandlingEnum||(e.LoyaltyHandlingEnum={}))}(a=t.TransactionConditions||(t.TransactionConditions={})),t.TransactionConditions=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TransactionIdentification=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"timeStamp",baseName:"TimeStamp",type:"string"},{name:"transactionID",baseName:"TransactionID",type:"string"}],e}();t.TransactionIdentification=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TransactionStatusRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"documentQualifier",baseName:"DocumentQualifier",type:"Array"},{name:"messageReference",baseName:"MessageReference",type:"MessageReference"},{name:"receiptReprintFlag",baseName:"ReceiptReprintFlag",type:"boolean"}],e}();t.TransactionStatusRequest=a,function(e){!function(e){e[e.CashierReceipt="CashierReceipt"]="CashierReceipt",e[e.CustomerReceipt="CustomerReceipt"]="CustomerReceipt",e[e.Document="Document"]="Document",e[e.Journal="Journal"]="Journal",e[e.SaleReceipt="SaleReceipt"]="SaleReceipt",e[e.Voucher="Voucher"]="Voucher"}(e.DocumentQualifierEnum||(e.DocumentQualifierEnum={}))}(a=t.TransactionStatusRequest||(t.TransactionStatusRequest={})),t.TransactionStatusRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TransactionStatusResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"messageReference",baseName:"MessageReference",type:"MessageReference"},{name:"repeatedMessageResponse",baseName:"RepeatedMessageResponse",type:"RepeatedMessageResponse"},{name:"response",baseName:"Response",type:"Response"}],e}();t.TransactionStatusResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TransactionToPerform=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"loyaltyRequest",baseName:"LoyaltyRequest",type:"LoyaltyRequest"},{name:"paymentRequest",baseName:"PaymentRequest",type:"PaymentRequest"},{name:"reversalRequest",baseName:"ReversalRequest",type:"ReversalRequest"}],e}();t.TransactionToPerform=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TransactionTotals=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"acquirerID",baseName:"AcquirerID",type:"string"},{name:"cardBrand",baseName:"CardBrand",type:"string"},{name:"errorCondition",baseName:"ErrorCondition",type:"TransactionTotals.ErrorConditionEnum"},{name:"hostReconciliationID",baseName:"HostReconciliationID",type:"string"},{name:"loyaltyCurrency",baseName:"LoyaltyCurrency",type:"string"},{name:"loyaltyTotals",baseName:"LoyaltyTotals",type:"Array"},{name:"loyaltyUnit",baseName:"LoyaltyUnit",type:"TransactionTotals.LoyaltyUnitEnum"},{name:"operatorID",baseName:"OperatorID",type:"string"},{name:"paymentCurrency",baseName:"PaymentCurrency",type:"string"},{name:"paymentInstrumentType",baseName:"PaymentInstrumentType",type:"PaymentInstrumentType"},{name:"paymentTotals",baseName:"PaymentTotals",type:"Array"},{name:"pOIID",baseName:"POIID",type:"string"},{name:"saleID",baseName:"SaleID",type:"string"},{name:"shiftNumber",baseName:"ShiftNumber",type:"string"},{name:"totalsGroupID",baseName:"TotalsGroupID",type:"string"}],e}();t.TransactionTotals=a,function(e){!function(e){e[e.Aborted="Aborted"]="Aborted",e[e.Busy="Busy"]="Busy",e[e.Cancel="Cancel"]="Cancel",e[e.DeviceOut="DeviceOut"]="DeviceOut",e[e.InProgress="InProgress"]="InProgress",e[e.InsertedCard="InsertedCard"]="InsertedCard",e[e.InvalidCard="InvalidCard"]="InvalidCard",e[e.LoggedOut="LoggedOut"]="LoggedOut",e[e.MessageFormat="MessageFormat"]="MessageFormat",e[e.NotAllowed="NotAllowed"]="NotAllowed",e[e.NotFound="NotFound"]="NotFound",e[e.PaymentRestriction="PaymentRestriction"]="PaymentRestriction",e[e.Refusal="Refusal"]="Refusal",e[e.UnavailableDevice="UnavailableDevice"]="UnavailableDevice",e[e.UnavailableService="UnavailableService"]="UnavailableService",e[e.UnreachableHost="UnreachableHost"]="UnreachableHost",e[e.WrongPIN="WrongPIN"]="WrongPIN"}(e.ErrorConditionEnum||(e.ErrorConditionEnum={})),function(e){e[e.Monetary="Monetary"]="Monetary",e[e.Point="Point"]="Point"}(e.LoyaltyUnitEnum||(e.LoyaltyUnitEnum={}))}(a=t.TransactionTotals||(t.TransactionTotals={})),t.TransactionTotals=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TransactionType=void 0,function(e){e[e.Award="Award"]="Award",e[e.CashAdvance="CashAdvance"]="CashAdvance",e[e.CompletedDeffered="CompletedDeffered"]="CompletedDeffered",e[e.CompletedReservation="CompletedReservation"]="CompletedReservation",e[e.Credit="Credit"]="Credit",e[e.Debit="Debit"]="Debit",e[e.Declined="Declined"]="Declined",e[e.Failed="Failed"]="Failed",e[e.FirstReservation="FirstReservation"]="FirstReservation",e[e.IssuerInstalment="IssuerInstalment"]="IssuerInstalment",e[e.OneTimeReservation="OneTimeReservation"]="OneTimeReservation",e[e.Rebate="Rebate"]="Rebate",e[e.Redemption="Redemption"]="Redemption",e[e.ReverseAward="ReverseAward"]="ReverseAward",e[e.ReverseCredit="ReverseCredit"]="ReverseCredit",e[e.ReverseDebit="ReverseDebit"]="ReverseDebit",e[e.ReverseRebate="ReverseRebate"]="ReverseRebate",e[e.ReverseRedemption="ReverseRedemption"]="ReverseRedemption",e[e.UpdateReservation="UpdateReservation"]="UpdateReservation"}(t.TransactionType||(t.TransactionType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TransmitRequest=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"destinationAddress",baseName:"DestinationAddress",type:"string"},{name:"maximumTransmitTime",baseName:"MaximumTransmitTime",type:"number"},{name:"message",baseName:"Message",type:"AnyType"},{name:"waitResponseFlag",baseName:"WaitResponseFlag",type:"boolean"}],e}();t.TransmitRequest=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TransmitResponse=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"message",baseName:"Message",type:"AnyType"},{name:"response",baseName:"Response",type:"Response"}],e}();t.TransmitResponse=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UTMCoordinates=void 0;var a=function(){function e(){}return e.getAttributeTypeMap=function(){return e.attributeTypeMap},e.discriminator=void 0,e.attributeTypeMap=[{name:"uTMEastward",baseName:"UTMEastward",type:"string"},{name:"uTMNorthward",baseName:"UTMNorthward",type:"string"},{name:"uTMZone",baseName:"UTMZone",type:"string"}],e}();t.UTMCoordinates=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UnitOfMeasureType=void 0,function(e){e[e.Case="Case"]="Case",e[e.Centilitre="Centilitre"]="Centilitre",e[e.Centimetre="Centimetre"]="Centimetre",e[e.Foot="Foot"]="Foot",e[e.Gram="Gram"]="Gram",e[e.Inch="Inch"]="Inch",e[e.Kilogram="Kilogram"]="Kilogram",e[e.Kilometre="Kilometre"]="Kilometre",e[e.Litre="Litre"]="Litre",e[e.Meter="Meter"]="Meter",e[e.Mile="Mile"]="Mile",e[e.Other="Other"]="Other",e[e.Ounce="Ounce"]="Ounce",e[e.Pint="Pint"]="Pint",e[e.Pound="Pound"]="Pound",e[e.Quart="Quart"]="Quart",e[e.UKGallon="UKGallon"]="UKGallon",e[e.USGallon="USGallon"]="USGallon",e[e.Yard="Yard"]="Yard"}(t.UnitOfMeasureType||(t.UnitOfMeasureType={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VersionType=void 0,function(e){e[e.V0="V0"]="V0",e[e.V1="V1"]="V1",e[e.V2="V2"]="V2",e[e.V3="V3"]="V3",e[e.V4="V4"]="V4",e[e.V5="V5"]="V5"}(t.VersionType||(t.VersionType={}))},function(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.ApplicationInfo=void 0;var r=a(n(0)),i=function(){this.adyenLibrary={name:r.default.LIB_NAME,version:r.default.LIB_VERSION}};t.ApplicationInfo=i},function(e,t,n){"use strict";var a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,n=1,a=arguments.length;n=10"},"repository":{"type":"git","url":"git+https://github.com/Adyen/adyen-node-api-library.git"},"keywords":["adyen","api","nodejs"],"bugs":{"url":"https://github.com/Adyen/adyen-node-api-library/issues"},"publishConfig":{"access":"public"},"homepage":"https://github.com/Adyen/adyen-node-api-library#readme","scripts":{"clean":"rm -rf ./dist","build":"npm run clean && tsc && tsc -m es6 --outDir dist/lib-esm && webpack","lint":"eslint \'src/**/*.ts\'","lint:fix":"eslint --fix \'src/**/*.ts\'","test":"jest","test:coverage":"jest --coverage","preversion":"npm test","version":"npm run build && git add -A dist","postversion":"git push && git push --tags && rm -rf build/temp","release":"release-it --no-npm.publish"},"author":"Ricardo Ambrogi","license":"MIT","devDependencies":{"@types/jest":"25.2.3","@types/nock":"11.1.0","@typescript-eslint/eslint-plugin":"2.34.0","@typescript-eslint/parser":"2.34.0","acorn":"^7.1.1","coveralls":"3.1.0","dotenv":"^8.2.0","eslint":"6.8.0","jest":"25.5.4","jest-ts-auto-mock":"^1.0.11","kind-of":"^6.0.3","minimist":">=1.2.3","nock":"12.0.3","release-it":"13.6.2","ts-auto-mock":"^1.6.0","ts-jest":"25.5.1","ts-loader":"7.0.5","ttypescript":"^1.5.10","typescript":"3.9.5","webpack":"4.43.0","webpack-cli":"3.3.11"},"dependencies":{"@types/node":"14.0.9","https-proxy-agent":"5.0.0"}}')},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(271);Object.defineProperty(t,"TerminalLocalAPI",{enumerable:!0,get:function(){return a.default}});var r=n(277);Object.defineProperty(t,"TerminalCloudAPI",{enumerable:!0,get:function(){return r.default}});var i=n(281);Object.defineProperty(t,"CheckoutAPI",{enumerable:!0,get:function(){return i.default}});var o=n(288);Object.defineProperty(t,"CheckoutUtility",{enumerable:!0,get:function(){return o.default}});var u=n(290);Object.defineProperty(t,"Recurring",{enumerable:!0,get:function(){return u.default}});var s=n(293);Object.defineProperty(t,"Modification",{enumerable:!0,get:function(){return s.default}});var c=n(300);Object.defineProperty(t,"BinLookup",{enumerable:!0,get:function(){return c.default}});var p=n(303);Object.defineProperty(t,"Payout",{enumerable:!0,get:function(){return p.default}});var l=n(310);Object.defineProperty(t,"Platforms",{enumerable:!0,get:function(){return l.default}})},function(e,t,n){"use strict";var a,r=this&&this.__extends||(a=function(e,t){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__awaiter||function(e,t,n,a){return new(n||(n=Promise))((function(r,i){function o(e){try{s(a.next(e))}catch(e){i(e)}}function u(e){try{s(a.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,u)}s((a=a.apply(e,t||[])).next())}))},o=this&&this.__generator||function(e,t){var n,a,r,i,o={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(i){return function(u){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,a&&(r=2&i[0]?a.return:i[0]?a.throw||((r=a.return)&&r.call(a),0):a.next)&&!(r=r.call(a,i[1])).done)return r;switch(a=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,a=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(r=o.trys,(r=r.length>0&&r[r.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]0&&r[r.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]{if("%%"===n)return n;c++;const s=r.formatters[o];if("function"==typeof s){const r=e[c];n=s.call(t,r),e.splice(c,1),c--}return n}),r.formatArgs.call(t,e);(t.log||r.log).apply(t,e)}return i.namespace=e,i.enabled=r.enabled(e),i.useColors=r.useColors(),i.color=t(e),i.destroy=o,i.extend=s,"function"==typeof r.init&&r.init(i),r.instances.push(i),i}function o(){const e=r.instances.indexOf(this);return-1!==e&&(r.instances.splice(e,1),!0)}function s(e,t){const n=r(this.namespace+(void 0===t?":":t)+e);return n.log=this.log,n}function i(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return r.debug=r,r.default=r,r.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},r.disable=function(){const e=[...r.names.map(i),...r.skips.map(i).map(e=>"-"+e)].join(",");return r.enable(""),e},r.enable=function(e){let t;r.save(e),r.names=[],r.skips=[];const n=("string"==typeof e?e:"").split(/[\s,]+/),o=n.length;for(t=0;t{r[t]=e[t]}),r.instances=[],r.names=[],r.skips=[],r.formatters={},r.selectColor=t,r.enable(r.load()),r}},,,,,,,,,,function(e,t,n){"use strict";const r=(this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(n(21));function o(e){return new r.default(e)}!function(e){e.HttpsProxyAgent=r.default,e.prototype=r.default.prototype}(o||(o={})),e.exports=o},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,s){function i(e){try{a(r.next(e))}catch(e){s(e)}}function c(e){try{a(r.throw(e))}catch(e){s(e)}}function a(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,c)}a((r=r.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const s=o(n(22)),i=o(n(23)),c=o(n(9)),a=o(n(24)),u=o(n(5)),l=n(32),f=o(n(35)),p=u.default("https-proxy-agent:agent");class d extends l.Agent{constructor(e){let t;if(t="string"==typeof e?c.default.parse(e):e,!t)throw new Error("an HTTP(S) proxy server `host` and `port` must be specified!");p("creating new HttpsProxyAgent instance: %o",t),super(t);const n=Object.assign({},t);var r;this.secureProxy=t.secureProxy||"string"==typeof(r=n.protocol)&&/^https:?$/i.test(r),n.host=n.hostname||n.host,"string"==typeof n.port&&(n.port=parseInt(n.port,10)),!n.port&&n.host&&(n.port=this.secureProxy?443:80),this.secureProxy&&!("ALPNProtocols"in n)&&(n.ALPNProtocols=["http 1.1"]),n.host&&n.path&&(delete n.path,delete n.pathname),this.proxy=n}callback(e,t){return r(this,void 0,void 0,(function*(){const{proxy:n,secureProxy:r}=this;let o;r?(p("Creating `tls.Socket`: %o",n),o=i.default.connect(n)):(p("Creating `net.Socket`: %o",n),o=s.default.connect(n));const c=Object.assign({},n.headers);let u=`CONNECT ${`${t.host}:${t.port}`} HTTP/1.1\r\n`;n.auth&&(c["Proxy-Authorization"]="Basic "+Buffer.from(n.auth).toString("base64"));let{host:l,port:d,secureEndpoint:C}=t;(function(e,t){return Boolean(!t&&80===e||t&&443===e)})(d,C)||(l+=":"+d),c.Host=l,c.Connection="close";for(const e of Object.keys(c))u+=`${e}: ${c[e]}\r\n`;const m=f.default(o);o.write(u+"\r\n");const{statusCode:g,buffered:y}=yield m;if(200===g){if(e.once("socket",h),t.secureEndpoint){const e=t.servername||t.host;if(!e)throw new Error('Could not determine "servername"');return p("Upgrading socket connection to TLS"),i.default.connect(Object.assign(Object.assign({},function(e,...t){const n={};let r;for(r in e)t.includes(r)||(n[r]=e[r]);return n}(t,"host","hostname","path","port")),{socket:o,servername:e}))}return o}o.destroy();const b=new s.default.Socket;return b.readable=!0,e.once("socket",e=>{p("replaying proxy buffer for failed request"),a.default(e.listenerCount("data")>0),e.push(y),e.push(null)}),b}))}}function h(e){e.resume()}t.default=d},,,,function(e,t,n){t.log=function(...e){return"object"==typeof console&&console.log&&console.log(...e)},t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;t.splice(1,0,n,"color: inherit");let r=0,o=0;t[0].replace(/%[a-zA-Z%]/g,e=>{"%%"!==e&&(r++,"%c"===e&&(o=r))}),t.splice(o,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")}catch(e){}!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],e.exports=n(10)(t);const{formatters:r}=e.exports;r.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},function(e,t){var n=1e3,r=6e4,o=60*r,s=24*o;function i(e,t,n,r){var o=t>=1.5*n;return Math.round(e/n)+" "+r+(o?"s":"")}e.exports=function(e,t){t=t||{};var c=typeof e;if("string"===c&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var i=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*i;case"weeks":case"week":case"w":return 6048e5*i;case"days":case"day":case"d":return i*s;case"hours":case"hour":case"hrs":case"hr":case"h":return i*o;case"minutes":case"minute":case"mins":case"min":case"m":return i*r;case"seconds":case"second":case"secs":case"sec":case"s":return i*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return i;default:return}}(e);if("number"===c&&isFinite(e))return t.long?function(e){var t=Math.abs(e);if(t>=s)return i(e,t,s,"day");if(t>=o)return i(e,t,o,"hour");if(t>=r)return i(e,t,r,"minute");if(t>=n)return i(e,t,n,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=s)return Math.round(e/s)+"d";if(t>=o)return Math.round(e/o)+"h";if(t>=r)return Math.round(e/r)+"m";if(t>=n)return Math.round(e/n)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},function(e,t,n){const r=n(11),o=n(28);t.init=function(e){e.inspectOpts={};const n=Object.keys(t.inspectOpts);for(let r=0;r=2&&(t.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch(e){}t.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{const n=t.substring(6).toLowerCase().replace(/_([a-z])/g,(e,t)=>t.toUpperCase());let r=process.env[t];return r=!!/^(yes|on|true|enabled)$/i.test(r)||!/^(no|off|false|disabled)$/i.test(r)&&("null"===r?null:Number(r)),e[n]=r,e},{}),e.exports=n(10)(t);const{formatters:s}=e.exports;s.o=function(e){return this.inspectOpts.colors=this.useColors,o.inspect(e,this.inspectOpts).replace(/\s*\n\s*/g," ")},s.O=function(e){return this.inspectOpts.colors=this.useColors,o.inspect(e,this.inspectOpts)}},,function(e,t,n){"use strict";const r=n(30),o=n(11),s=n(31),{env:i}=process;let c;function a(e){return 0!==e&&{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function u(e,t){if(0===c)return 0;if(s("color=16m")||s("color=full")||s("color=truecolor"))return 3;if(s("color=256"))return 2;if(e&&!t&&void 0===c)return 0;const n=c||0;if("dumb"===i.TERM)return n;if("win32"===process.platform){const e=r.release().split(".");return Number(e[0])>=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if("CI"in i)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(e=>e in i)||"codeship"===i.CI_NAME?1:n;if("TEAMCITY_VERSION"in i)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(i.TEAMCITY_VERSION)?1:0;if("GITHUB_ACTIONS"in i)return 1;if("truecolor"===i.COLORTERM)return 3;if("TERM_PROGRAM"in i){const e=parseInt((i.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(i.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(i.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(i.TERM)||"COLORTERM"in i?1:n}s("no-color")||s("no-colors")||s("color=false")||s("color=never")?c=0:(s("color")||s("colors")||s("color=true")||s("color=always"))&&(c=1),"FORCE_COLOR"in i&&(c="true"===i.FORCE_COLOR?1:"false"===i.FORCE_COLOR?0:0===i.FORCE_COLOR.length?1:Math.min(parseInt(i.FORCE_COLOR,10),3)),e.exports={supportsColor:function(e){return a(u(e,e&&e.isTTY))},stdout:a(u(!0,o.isatty(1))),stderr:a(u(!0,o.isatty(2)))}},,function(e,t,n){"use strict";e.exports=(e,t=process.argv)=>{const n=e.startsWith("-")?"":1===e.length?"-":"--",r=t.indexOf(n+e),o=t.indexOf("--");return-1!==r&&(-1===o||r-1!==e.indexOf("(https.js:"))}function u(e,t){return new u.Agent(e,t)}!function(e){class t extends o.EventEmitter{constructor(e,t){super();let n=t;"function"==typeof e?this.callback=e:e&&(n=e),this.timeout=null,n&&"number"==typeof n.timeout&&(this.timeout=n.timeout),this.maxFreeSockets=1,this.maxSockets=1,this.sockets={},this.requests={}}get defaultPort(){return"number"==typeof this.explicitDefaultPort?this.explicitDefaultPort:a()?443:80}set defaultPort(e){this.explicitDefaultPort=e}get protocol(){return"string"==typeof this.explicitProtocol?this.explicitProtocol:a()?"https:":"http:"}set protocol(e){this.explicitProtocol=e}callback(e,t,n){throw new Error('"agent-base" has no default implementation, you must subclass and override `callback()`')}addRequest(e,t){const n=Object.assign({},t);"boolean"!=typeof n.secureEndpoint&&(n.secureEndpoint=a()),null==n.host&&(n.host="localhost"),null==n.port&&(n.port=n.secureEndpoint?443:80),null==n.protocol&&(n.protocol=n.secureEndpoint?"https:":"http:"),n.host&&n.path&&delete n.path,delete n.agent,delete n.hostname,delete n._defaultAgent,delete n.defaultPort,delete n.createConnection,e._last=!0,e.shouldKeepAlive=!1;let r=!1,o=null;const s=n.timeout||this.timeout,u=t=>{e._hadError||(e.emit("error",t),e._hadError=!0)},l=()=>{o=null,r=!0;const e=new Error(`A "socket" was not created for HTTP request before ${s}ms`);e.code="ETIMEOUT",u(e)},f=e=>{r||(null!==o&&(clearTimeout(o),o=null),u(e))},p=t=>{if(r)return;if(null!=o&&(clearTimeout(o),o=null),s=t,Boolean(s)&&"function"==typeof s.addRequest)return c("Callback returned another Agent instance %o",t.constructor.name),void t.addRequest(e,n);var s;if(t)return t.once("free",()=>{this.freeSocket(t,n)}),void e.onSocket(t);const i=new Error(`no Duplex stream was returned to agent-base for \`${e.method} ${e.path}\``);u(i)};if("function"==typeof this.callback){this.promisifiedCallback||(this.callback.length>=3?(c("Converting legacy callback function to promise"),this.promisifiedCallback=i.default(this.callback)):this.promisifiedCallback=this.callback),"number"==typeof s&&s>0&&(o=setTimeout(l,s)),"port"in n&&"number"!=typeof n.port&&(n.port=Number(n.port));try{c("Resolving socket for %o request: %o",n.protocol,`${e.method} ${e.path}`),Promise.resolve(this.promisifiedCallback(e,n)).then(p,f)}catch(e){Promise.reject(e).catch(f)}}else u(new Error("`callback` is not defined"))}freeSocket(e,t){c("Freeing socket %o %o",e.constructor.name,t),e.destroy()}destroy(){c("Destroying agent %o",this.constructor.name)}}e.Agent=t,e.prototype=e.Agent.prototype}(u||(u={})),e.exports=u},,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t,n){return new Promise((r,o)=>{e.call(this,t,n,(e,t)=>{e?o(e):r(t)})})}}},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=r(n(5)).default("https-proxy-agent:parse-proxy-response");t.default=function(e){return new Promise((t,n)=>{let r=0;const s=[];function i(){const n=e.read();n?function(e){s.push(e),r+=e.length;const n=Buffer.concat(s,r);if(-1===n.indexOf("\r\n\r\n"))return o("have not received end of HTTP headers yet..."),void i();const c=n.toString("ascii",0,n.indexOf("\r\n")),a=+c.split(" ")[1];o("got proxy server response: %o",c),t({statusCode:a,buffered:n})}(n):e.once("readable",i)}function c(e){o("onclose had error %o",e)}function a(){o("onend")}function u(t){e.removeListener("end",a),e.removeListener("error",u),e.removeListener("close",c),e.removeListener("readable",i),o("onerror %o",t),n(t)}e.on("error",u),e.on("close",c),e.on("end",a),i()})}}]; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9BZHllbi8uL25vZGVfbW9kdWxlcy9kZWJ1Zy9zcmMvaW5kZXguanMiLCJ3ZWJwYWNrOi8vQWR5ZW4vLi9ub2RlX21vZHVsZXMvZGVidWcvc3JjL2NvbW1vbi5qcyIsIndlYnBhY2s6Ly9BZHllbi8uL25vZGVfbW9kdWxlcy9odHRwcy1wcm94eS1hZ2VudC9kaXN0L2luZGV4LmpzIiwid2VicGFjazovL0FkeWVuLy4vbm9kZV9tb2R1bGVzL2h0dHBzLXByb3h5LWFnZW50L2Rpc3QvYWdlbnQuanMiLCJ3ZWJwYWNrOi8vQWR5ZW4vLi9ub2RlX21vZHVsZXMvZGVidWcvc3JjL2Jyb3dzZXIuanMiLCJ3ZWJwYWNrOi8vQWR5ZW4vLi9ub2RlX21vZHVsZXMvbXMvaW5kZXguanMiLCJ3ZWJwYWNrOi8vQWR5ZW4vLi9ub2RlX21vZHVsZXMvZGVidWcvc3JjL25vZGUuanMiLCJ3ZWJwYWNrOi8vQWR5ZW4vLi9ub2RlX21vZHVsZXMvc3VwcG9ydHMtY29sb3IvaW5kZXguanMiLCJ3ZWJwYWNrOi8vQWR5ZW4vLi9ub2RlX21vZHVsZXMvaGFzLWZsYWcvaW5kZXguanMiLCJ3ZWJwYWNrOi8vQWR5ZW4vLi9ub2RlX21vZHVsZXMvYWdlbnQtYmFzZS9kaXN0L3NyYy9pbmRleC5qcyIsIndlYnBhY2s6Ly9BZHllbi8uL25vZGVfbW9kdWxlcy9hZ2VudC1iYXNlL2Rpc3Qvc3JjL3Byb21pc2lmeS5qcyIsIndlYnBhY2s6Ly9BZHllbi8uL25vZGVfbW9kdWxlcy9odHRwcy1wcm94eS1hZ2VudC9kaXN0L3BhcnNlLXByb3h5LXJlc3BvbnNlLmpzIl0sIm5hbWVzIjpbInByb2Nlc3MiLCJ0eXBlIiwiYnJvd3NlciIsIl9fbndqcyIsIm1vZHVsZSIsImV4cG9ydHMiLCJlbnYiLCJzZWxlY3RDb2xvciIsIm5hbWVzcGFjZSIsImhhc2giLCJpIiwibGVuZ3RoIiwiY2hhckNvZGVBdCIsImNyZWF0ZURlYnVnIiwiY29sb3JzIiwiTWF0aCIsImFicyIsInByZXZUaW1lIiwiZGVidWciLCJhcmdzIiwiZW5hYmxlZCIsInNlbGYiLCJjdXJyIiwiTnVtYmVyIiwiRGF0ZSIsIm1zIiwiZGlmZiIsInByZXYiLCJjb2VyY2UiLCJ1bnNoaWZ0IiwiaW5kZXgiLCJyZXBsYWNlIiwibWF0Y2giLCJmb3JtYXQiLCJmb3JtYXR0ZXIiLCJmb3JtYXR0ZXJzIiwidmFsIiwiY2FsbCIsInNwbGljZSIsImZvcm1hdEFyZ3MiLCJsb2ciLCJhcHBseSIsInVzZUNvbG9ycyIsImNvbG9yIiwiZGVzdHJveSIsImV4dGVuZCIsImluaXQiLCJpbnN0YW5jZXMiLCJwdXNoIiwiaW5kZXhPZiIsInRoaXMiLCJkZWxpbWl0ZXIiLCJuZXdEZWJ1ZyIsInRvTmFtZXNwYWNlIiwicmVnZXhwIiwidG9TdHJpbmciLCJzdWJzdHJpbmciLCJkZWZhdWx0IiwiRXJyb3IiLCJzdGFjayIsIm1lc3NhZ2UiLCJkaXNhYmxlIiwibmFtZXNwYWNlcyIsIm5hbWVzIiwibWFwIiwic2tpcHMiLCJqb2luIiwiZW5hYmxlIiwic2F2ZSIsInNwbGl0IiwibGVuIiwiUmVnRXhwIiwic3Vic3RyIiwiaW5zdGFuY2UiLCJuYW1lIiwidGVzdCIsImh1bWFuaXplIiwiT2JqZWN0Iiwia2V5cyIsImZvckVhY2giLCJrZXkiLCJsb2FkIiwiYWdlbnRfMSIsIl9faW1wb3J0RGVmYXVsdCIsIm1vZCIsIl9fZXNNb2R1bGUiLCJjcmVhdGVIdHRwc1Byb3h5QWdlbnQiLCJvcHRzIiwiSHR0cHNQcm94eUFnZW50IiwicHJvdG90eXBlIiwiX19hd2FpdGVyIiwidGhpc0FyZyIsIl9hcmd1bWVudHMiLCJQIiwiZ2VuZXJhdG9yIiwiUHJvbWlzZSIsInJlc29sdmUiLCJyZWplY3QiLCJmdWxmaWxsZWQiLCJ2YWx1ZSIsInN0ZXAiLCJuZXh0IiwiZSIsInJlamVjdGVkIiwicmVzdWx0IiwiZG9uZSIsInRoZW4iLCJkZWZpbmVQcm9wZXJ0eSIsIm5ldF8xIiwidGxzXzEiLCJ1cmxfMSIsImFzc2VydF8xIiwiZGVidWdfMSIsImFnZW50X2Jhc2VfMSIsInBhcnNlX3Byb3h5X3Jlc3BvbnNlXzEiLCJBZ2VudCIsIl9vcHRzIiwicGFyc2UiLCJzdXBlciIsInByb3h5IiwiYXNzaWduIiwicHJvdG9jb2wiLCJzZWN1cmVQcm94eSIsImhvc3QiLCJob3N0bmFtZSIsInBvcnQiLCJwYXJzZUludCIsIkFMUE5Qcm90b2NvbHMiLCJwYXRoIiwicGF0aG5hbWUiLCJyZXEiLCJzb2NrZXQiLCJjb25uZWN0IiwiaGVhZGVycyIsInBheWxvYWQiLCJhdXRoIiwiQnVmZmVyIiwiZnJvbSIsInNlY3VyZUVuZHBvaW50Iiwic2VjdXJlIiwiQm9vbGVhbiIsImlzRGVmYXVsdFBvcnQiLCJIb3N0IiwiQ29ubmVjdGlvbiIsInByb3h5UmVzcG9uc2VQcm9taXNlIiwid3JpdGUiLCJzdGF0dXNDb2RlIiwiYnVmZmVyZWQiLCJvbmNlIiwicmVzdW1lIiwic2VydmVybmFtZSIsIm9iaiIsInJldCIsImluY2x1ZGVzIiwib21pdCIsImZha2VTb2NrZXQiLCJTb2NrZXQiLCJyZWFkYWJsZSIsInMiLCJsaXN0ZW5lckNvdW50IiwiY29uc29sZSIsImMiLCJsYXN0QyIsInN0b3JhZ2UiLCJzZXRJdGVtIiwicmVtb3ZlSXRlbSIsImVycm9yIiwiciIsImdldEl0ZW0iLCJERUJVRyIsIndpbmRvdyIsIm5hdmlnYXRvciIsInVzZXJBZ2VudCIsInRvTG93ZXJDYXNlIiwiZG9jdW1lbnQiLCJkb2N1bWVudEVsZW1lbnQiLCJzdHlsZSIsIldlYmtpdEFwcGVhcmFuY2UiLCJmaXJlYnVnIiwiZXhjZXB0aW9uIiwidGFibGUiLCIkMSIsImxvY2FsU3RvcmFnZSIsImxvY2Fsc3RvcmFnZSIsImoiLCJ2IiwiSlNPTiIsInN0cmluZ2lmeSIsIm0iLCJoIiwiZCIsInBsdXJhbCIsIm1zQWJzIiwibiIsImlzUGx1cmFsIiwicm91bmQiLCJvcHRpb25zIiwic3RyIiwiU3RyaW5nIiwiZXhlYyIsInBhcnNlRmxvYXQiLCJpc0Zpbml0ZSIsImxvbmciLCJmbXRMb25nIiwiZm10U2hvcnQiLCJ0dHkiLCJ1dGlsIiwiaW5zcGVjdE9wdHMiLCJzdGRlcnIiLCJjb2xvckNvZGUiLCJwcmVmaXgiLCJoaWRlRGF0ZSIsInRvSVNPU3RyaW5nIiwiZ2V0RGF0ZSIsImlzYXR0eSIsImZkIiwic3VwcG9ydHNDb2xvciIsImxldmVsIiwiZmlsdGVyIiwicmVkdWNlIiwicHJvcCIsIl8iLCJrIiwidG9VcHBlckNhc2UiLCJvIiwiaW5zcGVjdCIsIk8iLCJvcyIsImhhc0ZsYWciLCJmb3JjZUNvbG9yIiwidHJhbnNsYXRlTGV2ZWwiLCJoYXNCYXNpYyIsImhhczI1NiIsImhhczE2bSIsImhhdmVTdHJlYW0iLCJzdHJlYW1Jc1RUWSIsInVuZGVmaW5lZCIsIm1pbiIsIlRFUk0iLCJwbGF0Zm9ybSIsIm9zUmVsZWFzZSIsInJlbGVhc2UiLCJzb21lIiwic2lnbiIsIkNJX05BTUUiLCJURUFNQ0lUWV9WRVJTSU9OIiwiQ09MT1JURVJNIiwidmVyc2lvbiIsIlRFUk1fUFJPR1JBTV9WRVJTSU9OIiwiVEVSTV9QUk9HUkFNIiwiRk9SQ0VfQ09MT1IiLCJzdHJlYW0iLCJpc1RUWSIsInN0ZG91dCIsImZsYWciLCJhcmd2Iiwic3RhcnRzV2l0aCIsInBvc2l0aW9uIiwidGVybWluYXRvclBvc2l0aW9uIiwiZXZlbnRzXzEiLCJwcm9taXNpZnlfMSIsImlzU2VjdXJlRW5kcG9pbnQiLCJsIiwiY3JlYXRlQWdlbnQiLCJjYWxsYmFjayIsIkV2ZW50RW1pdHRlciIsInRpbWVvdXQiLCJtYXhGcmVlU29ja2V0cyIsIm1heFNvY2tldHMiLCJzb2NrZXRzIiwicmVxdWVzdHMiLCJleHBsaWNpdERlZmF1bHRQb3J0IiwiZXhwbGljaXRQcm90b2NvbCIsImZuIiwiYWdlbnQiLCJfZGVmYXVsdEFnZW50IiwiZGVmYXVsdFBvcnQiLCJjcmVhdGVDb25uZWN0aW9uIiwiX2xhc3QiLCJzaG91bGRLZWVwQWxpdmUiLCJ0aW1lZE91dCIsInRpbWVvdXRJZCIsInRpbWVvdXRNcyIsIm9uZXJyb3IiLCJlcnIiLCJfaGFkRXJyb3IiLCJlbWl0Iiwib250aW1lb3V0IiwiY29kZSIsImNhbGxiYWNrRXJyb3IiLCJjbGVhclRpbWVvdXQiLCJvbnNvY2tldCIsImFkZFJlcXVlc3QiLCJjb25zdHJ1Y3RvciIsImZyZWVTb2NrZXQiLCJvblNvY2tldCIsIm1ldGhvZCIsInByb21pc2lmaWVkQ2FsbGJhY2siLCJzZXRUaW1lb3V0IiwiY2F0Y2giLCJydG4iLCJidWZmZXJzTGVuZ3RoIiwiYnVmZmVycyIsInJlYWQiLCJiIiwiY29uY2F0IiwiZmlyc3RMaW5lIiwib25kYXRhIiwib25jbG9zZSIsIm9uZW5kIiwicmVtb3ZlTGlzdGVuZXIiLCJvbiJdLCJtYXBwaW5ncyI6InNEQUt1QixvQkFBWkEsU0FBNEMsYUFBakJBLFFBQVFDLE9BQTJDLElBQXBCRCxRQUFRRSxTQUFvQkYsUUFBUUcsT0FDeEdDLEVBQU9DLFFBQVUsRUFBUSxJQUV6QkQsRUFBT0MsUUFBVSxFQUFRLEssb0JDaVExQkQsRUFBT0MsUUFuUVAsU0FBZUMsR0FzQ2QsU0FBU0MsRUFBWUMsR0FDcEIsSUFBSUMsRUFBTyxFQUVYLElBQUssSUFBSUMsRUFBSSxFQUFHQSxFQUFJRixFQUFVRyxPQUFRRCxJQUNyQ0QsR0FBU0EsR0FBUSxHQUFLQSxFQUFRRCxFQUFVSSxXQUFXRixHQUNuREQsR0FBUSxFQUdULE9BQU9JLEVBQVlDLE9BQU9DLEtBQUtDLElBQUlQLEdBQVFJLEVBQVlDLE9BQU9ILFFBVy9ELFNBQVNFLEVBQVlMLEdBQ3BCLElBQUlTLEVBRUosU0FBU0MsS0FBU0MsR0FFakIsSUFBS0QsRUFBTUUsUUFDVixPQUdELE1BQU1DLEVBQU9ILEVBR1BJLEVBQU9DLE9BQU8sSUFBSUMsTUFDbEJDLEVBQUtILEdBQVFMLEdBQVlLLEdBQy9CRCxFQUFLSyxLQUFPRCxFQUNaSixFQUFLTSxLQUFPVixFQUNaSSxFQUFLQyxLQUFPQSxFQUNaTCxFQUFXSyxFQUVYSCxFQUFLLEdBQUtOLEVBQVllLE9BQU9ULEVBQUssSUFFWCxpQkFBWkEsRUFBSyxJQUVmQSxFQUFLVSxRQUFRLE1BSWQsSUFBSUMsRUFB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YUFyQ0FnSyxDQUFPSCxHQUVQN0ssRUFBT2lCLEtBQUssV0FBWTJKLEdBUWhDLFNBQVNLLEVBQVF4QixHQUNiMVEsRUFBTSx1QkFBd0IwUSxHQUVsQyxTQUFTeUIsSUFDTG5TLEVBQU0sU0FFVixTQUFTeVEsRUFBUUMsR0FYYnpKLEVBQU9tTCxlQUFlLE1BQU9ELEdBQzdCbEwsRUFBT21MLGVBQWUsUUFBUzNCLEdBQy9CeEosRUFBT21MLGVBQWUsUUFBU0YsR0FDL0JqTCxFQUFPbUwsZUFBZSxXQUFZUCxHQVVsQzdSLEVBQU0sYUFBYzBRLEdBQ3BCM0wsRUFBTzJMLEdBcUJYekosRUFBT29MLEdBQUcsUUFBUzVCLEdBQ25CeEosRUFBT29MLEdBQUcsUUFBU0gsR0FDbkJqTCxFQUFPb0wsR0FBRyxNQUFPRixHQUNqQk4iLCJmaWxlIjoidmVuZG9yc35tYWluLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBEZXRlY3QgRWxlY3Ryb24gcmVuZGVyZXIgLyBud2pzIHByb2Nlc3MsIHdoaWNoIGlzIG5vZGUsIGJ1dCB3ZSBzaG91bGRcbiAqIHRyZWF0IGFzIGEgYnJvd3Nlci5cbiAqL1xuXG5pZiAodHlwZW9mIHByb2Nlc3MgPT09ICd1bmRlZmluZWQnIHx8IHByb2Nlc3MudHlwZSA9PT0gJ3JlbmRlcmVyJyB8fCBwcm9jZXNzLmJyb3dzZXIgPT09IHRydWUgfHwgcHJvY2Vzcy5fX253anMpIHtcblx0bW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKCcuL2Jyb3dzZXIuanMnKTtcbn0gZWxzZSB7XG5cdG1vZHVsZS5leHBvcnRzID0gcmVxdWlyZSgnLi9ub2RlLmpzJyk7XG59XG4iLCJcbi8qKlxuICogVGhpcyBpcyB0aGUgY29tbW9uIGxvZ2ljIGZvciBib3RoIHRoZSBOb2RlLmpzIGFuZCB3ZWIgYnJvd3NlclxuICogaW1wbGVtZW50YXRpb25zIG9mIGBkZWJ1ZygpYC5cbiAqL1xuXG5mdW5jdGlvbiBzZXR1cChlbnYpIHtcblx0Y3JlYXRlRGVidWcuZGVidWcgPSBjcmVhdGVEZWJ1Zztcblx0Y3JlYXRlRGVidWcuZGVmYXVsdCA9IGNyZWF0ZURlYnVnO1xuXHRjcmVhdGVEZWJ1Zy5jb2VyY2UgPSBjb2VyY2U7XG5cdGNyZWF0ZURlYnVnLmRpc2FibGUgPSBkaXNhYmxlO1xuXHRjcmVhdGVEZWJ1Zy5lbmFibGUgPSBlbmFibGU7XG5cdGNyZWF0ZURlYnVnLmVuYWJsZWQgPSBlbmFibGVkO1xuXHRjcmVhdGVEZWJ1Zy5odW1hbml6ZSA9IHJlcXVpcmUoJ21zJyk7XG5cblx0T2JqZWN0LmtleXMoZW52KS5mb3JFYWNoKGtleSA9PiB7XG5cdFx0Y3JlYXRlRGVidWdba2V5XSA9IGVudltrZXldO1xuXHR9KTtcblxuXHQvKipcblx0KiBBY3RpdmUgYGRlYnVnYCBpbnN0YW5jZXMuXG5cdCovXG5cdGNyZWF0ZURlYnVnLmluc3RhbmNlcyA9IFtdO1xuXG5cdC8qKlxuXHQqIFRoZSBjdXJyZW50bHkgYWN0aXZlIGRlYnVnIG1vZGUgbmFtZXMsIGFuZCBuYW1lcyB0byBza2lwLlxuXHQqL1xuXG5cdGNyZWF0ZURlYnVnLm5hbWVzID0gW107XG5cdGNyZWF0ZURlYnVnLnNraXBzID0gW107XG5cblx0LyoqXG5cdCogTWFwIG9mIHNwZWNpYWwgXCIlblwiIGhhbmRsaW5nIGZ1bmN0aW9ucywgZm9yIHRoZSBkZWJ1ZyBcImZvcm1hdFwiIGFyZ3VtZW50LlxuXHQqXG5cdCogVmFsaWQga2V5IG5hbWVzIGFyZSBhIHNpbmdsZSwgbG93ZXIgb3IgdXBwZXItY2FzZSBsZXR0ZXIsIGkuZS4gXCJuXCIgYW5kIFwiTlwiLlxuXHQqL1xuXHRjcmVhdGVEZWJ1Zy5mb3JtYXR0ZXJzID0ge307XG5cblx0LyoqXG5cdCogU2VsZWN0cyBhIGNvbG9yIGZvciBhIGRlYnVnIG5hbWVzcGFjZVxuXHQqIEBwYXJhbSB7U3RyaW5nfSBuYW1lc3BhY2UgVGhlIG5hbWVzcGFjZSBzdHJpbmcgZm9yIHRoZSBmb3IgdGhlIGRlYnVnIGluc3RhbmNlIHRvIGJlIGNvbG9yZWRcblx0KiBAcmV0dXJuIHtOdW1iZXJ8U3RyaW5nfSBBbiBBTlNJIGNvbG9yIGNvZGUgZm9yIHRoZSBnaXZlbiBuYW1lc3BhY2Vcblx0KiBAYXBpIHByaXZhdGVcblx0Ki9cblx0ZnVuY3Rpb24gc2VsZWN0Q29sb3IobmFtZXNwYWNlKSB7XG5cdFx0bGV0IGhhc2ggPSAwO1xuXG5cdFx0Zm9yIChsZXQgaSA9IDA7IGkgPCBuYW1lc3BhY2UubGVuZ3RoOyBpKyspIHtcblx0XHRcdGhhc2ggPSAoKGhhc2ggPDwgNSkgLSBoYXNoKSArIG5hbWVzcGFjZS5jaGFyQ29kZUF0KGkpO1xuXHRcdFx0aGFzaCB8PSAwOyAvLyBDb252ZXJ0IHRvIDMyYml0IGludGVnZXJcblx0XHR9XG5cblx0XHRyZXR1cm4gY3JlYXRlRGVidWcuY29sb3JzW01hdGguYWJzKGhhc2gpICUgY3JlYXRlRGVidWcuY29sb3JzLmxlbmd0aF07XG5cdH1cblx0Y3JlYXRlRGVidWcuc2VsZWN0Q29sb3IgPSBzZWxlY3RDb2xvcjtcblxuXHQvKipcblx0KiBDcmVhdGUgYSBkZWJ1Z2dlciB3aXRoIHRoZSBnaXZlbiBgbmFtZXNwYWNlYC5cblx0KlxuXHQqIEBwYXJhbSB7U3RyaW5nfSBuYW1lc3BhY2Vcblx0KiBAcmV0dXJuIHtGdW5jdGlvbn1cblx0KiBAYXBpIHB1YmxpY1xuXHQqL1xuXHRmdW5jdGlvbiBjcmVhdGVEZWJ1ZyhuYW1lc3BhY2UpIHtcblx0XHRsZXQgcHJldlRpbWU7XG5cblx0XHRmdW5jdGlvbiBkZWJ1ZyguLi5hcmdzKSB7XG5cdFx0XHQvLyBEaXNhYmxlZD9cblx0XHRcdGlmICghZGVidWcuZW5hYmxlZCkge1xuXHRcdFx0XHRyZXR1cm47XG5cdFx0XHR9XG5cblx0XHRcdGNvbnN0IHNlbGYgPSBkZWJ1ZztcblxuXHRcdFx0Ly8gU2V0IGBkaWZmYCB0aW1lc3RhbXBcblx0XHRcdGNvbnN0IGN1cnIgPSBOdW1iZXIobmV3IERhdGUoKSk7XG5cdFx0XHRjb25zdCBtcyA9IGN1cnIgLSAocHJldlRpbWUgfHwgY3Vycik7XG5cdFx0XHRzZWxmLmRpZmYgPSBtcztcblx0XHRcdHNlbGYucHJldiA9IHByZXZUaW1lO1xuXHRcdFx0c2VsZi5jdXJyID0gY3Vycjtcblx0XHRcdHByZXZUaW1lID0gY3VycjtcblxuXHRcdFx0YXJnc1swXSA9IGNyZWF0ZURlYnVnLmNvZXJjZShhcmdzWzBdKTtcblxuXHRcdFx0aWYgKHR5cGVvZiBhcmdzWzBdICE9PSAnc3RyaW5nJykge1xuXHRcdFx0XHQvLyBBbnl0aGluZyBlbHNlIGxldCdzIGluc3BlY3Qgd2l0aCAlT1xuXHRcdFx0XHRhcmdzLnVuc2hpZnQoJyVPJyk7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEFwcGx5IGFueSBgZm9ybWF0dGVyc2AgdHJhbnNmb3JtYXRpb25zXG5cdFx0XHRsZXQgaW5kZXggPSAwO1xuXHRcdFx0YXJnc1swXSA9IGFyZ3NbMF0ucmVwbGFjZSgvJShbYS16QS1aJV0pL2csIChtYXRjaCwgZm9ybWF0KSA9PiB7XG5cdFx0XHRcdC8vIElmIHdlIGVuY291bnRlciBhbiBlc2NhcGVkICUgdGhlbiBkb24ndCBpbmNyZWFzZSB0aGUgYXJyYXkgaW5kZXhcblx0XHRcdFx0aWYgKG1hdGNoID09PSAnJSUnKSB7XG5cdFx0XHRcdFx0cmV0dXJuIG1hdGNoO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGluZGV4Kys7XG5cdFx0XHRcdGNvbnN0IGZvcm1hdHRlciA9IGNyZWF0ZURlYnVnLmZvcm1hdHRlcnNbZm9ybWF0XTtcblx0XHRcdFx0aWYgKHR5cGVvZiBmb3JtYXR0ZXIgPT09ICdmdW5jdGlvbicpIHtcblx0XHRcdFx0XHRjb25zdCB2YWwgPSBhcmdzW2luZGV4XTtcblx0XHRcdFx0XHRtYXRjaCA9IGZvcm1hdHRlci5jYWxsKHNlbGYsIHZhbCk7XG5cblx0XHRcdFx0XHQvLyBOb3cgd2UgbmVlZCB0byByZW1vdmUgYGFyZ3NbaW5kZXhdYCBzaW5jZSBpdCdzIGlubGluZWQgaW4gdGhlIGBmb3JtYXRgXG5cdFx0XHRcdFx0YXJncy5zcGxpY2UoaW5kZXgsIDEpO1xuXHRcdFx0XHRcdGluZGV4LS07XG5cdFx0XHRcdH1cblx0XHRcdFx0cmV0dXJuIG1hdGNoO1xuXHRcdFx0fSk7XG5cblx0XHRcdC8vIEFwcGx5IGVudi1zcGVjaWZpYyBmb3JtYXR0aW5nIChjb2xvcnMsIGV0Yy4pXG5cdFx0XHRjcmVhdGVEZWJ1Zy5mb3JtYXRBcmdzLmNhbGwoc2VsZiwgYXJncyk7XG5cblx0XHRcdGNvbnN0IGxvZ0ZuID0gc2VsZi5sb2cgfHwgY3JlYXRlRGVidWcubG9nO1xuXHRcdFx0bG9nRm4uYXBwbHkoc2VsZiwgYXJncyk7XG5cdFx0fVxuXG5cdFx0ZGVidWcubmFtZXNwYWNlID0gbmFtZXNwYWNlO1xuXHRcdGRlYnVnLmVuYWJsZWQgPSBjcmVhdGVEZWJ1Zy5lbmFibGVkKG5hbWVzcGFjZSk7XG5cdFx0ZGVidWcudXNlQ29sb3JzID0gY3JlYXRlRGVidWcudXNlQ29sb3JzKCk7XG5cdFx0ZGVidWcuY29sb3IgPSBzZWxlY3RDb2xvcihuYW1lc3BhY2UpO1xuXHRcdGRlYnVnLmRlc3Ryb3kgPSBkZXN0cm95O1xuXHRcdGRlYnVnLmV4dGVuZCA9IGV4dGVuZDtcblx0XHQvLyBEZWJ1Zy5mb3JtYXRBcmdzID0gZm9ybWF0QXJncztcblx0XHQvLyBkZWJ1Zy5yYXdMb2cgPSByYXdMb2c7XG5cblx0XHQvLyBlbnYtc3BlY2lmaWMgaW5pdGlhbGl6YXRpb24gbG9naWMgZm9yIGRlYnVnIGluc3RhbmNlc1xuXHRcdGlmICh0eXBlb2YgY3JlYXRlRGVidWcuaW5pdCA9PT0gJ2Z1bmN0aW9uJykge1xuXHRcdFx0Y3JlYXRlRGVidWcuaW5pdChkZWJ1Zyk7XG5cdFx0fVxuXG5cdFx0Y3JlYXRlRGVidWcuaW5zdGFuY2VzLnB1c2goZGVidWcpO1xuXG5cdFx0cmV0dXJuIGRlYnVnO1xuXHR9XG5cblx0ZnVuY3Rpb24gZGVzdHJveSgpIHtcblx0XHRjb25zdCBpbmRleCA9IGNyZWF0ZURlYnVnLmluc3RhbmNlcy5pbmRleE9mKHRoaXMpO1xuXHRcdGlmIChpbmRleCAhPT0gLTEpIHtcblx0XHRcdGNyZWF0ZURlYnVnLmluc3RhbmNlcy5zcGxpY2UoaW5kZXgsIDEpO1xuXHRcdFx0cmV0dXJuIHRydWU7XG5cdFx0fVxuXHRcdHJldHVybiBmYWxzZTtcblx0fVxuXG5cdGZ1bmN0aW9uIGV4dGVuZChuYW1lc3BhY2UsIGRlbGltaXRlcikge1xuXHRcdGNvbnN0IG5ld0RlYnVnID0gY3JlYXRlRGVidWcodGhpcy5uYW1lc3BhY2UgKyAodHlwZW9mIGRlbGltaXRlciA9PT0gJ3VuZGVmaW5lZCcgPyAnOicgOiBkZWxpbWl0ZXIpICsgbmFtZXNwYWNlKTtcblx0XHRuZXdEZWJ1Zy5sb2cgPSB0aGlzLmxvZztcblx0XHRyZXR1cm4gbmV3RGVidWc7XG5cdH1cblxuXHQvKipcblx0KiBFbmFibGVzIGEgZGVidWcgbW9kZSBieSBuYW1lc3BhY2VzLiBUaGlzIGNhbiBpbmNsdWRlIG1vZGVzXG5cdCogc2VwYXJhdGVkIGJ5IGEgY29sb24gYW5kIHdpbGRjYXJkcy5cblx0KlxuXHQqIEBwYXJhbSB7U3RyaW5nfSBuYW1lc3BhY2VzXG5cdCogQGFwaSBwdWJsaWNcblx0Ki9cblx0ZnVuY3Rpb24gZW5hYmxlKG5hbWVzcGFjZXMpIHtcblx0XHRjcmVhdGVEZWJ1Zy5zYXZlKG5hbWVzcGFjZXMpO1xuXG5cdFx0Y3JlYXRlRGVidWcubmFtZXMgPSBbXTtcblx0XHRjcmVhdGVEZWJ1Zy5za2lwcyA9IFtdO1xuXG5cdFx0bGV0IGk7XG5cdFx0Y29uc3Qgc3BsaXQgPSAodHlwZW9mIG5hbWVzcGFjZXMgPT09ICdzdHJpbmcnID8gbmFtZXNwYWNlcyA6ICcnKS5zcGxpdCgvW1xccyxdKy8pO1xuXHRcdGNvbnN0IGxlbiA9IHNwbGl0Lmxlbmd0aDtcblxuXHRcdGZvciAoaSA9IDA7IGkgPCBsZW47IGkrKykge1xuXHRcdFx0aWYgKCFzcGxpdFtpXSkge1xuXHRcdFx0XHQvLyBpZ25vcmUgZW1wdHkgc3RyaW5nc1xuXHRcdFx0XHRjb250aW51ZTtcblx0XHRcdH1cblxuXHRcdFx0bmFtZXNwYWNlcyA9IHNwbGl0W2ldLnJlcGxhY2UoL1xcKi9nLCAnLio/Jyk7XG5cblx0XHRcdGlmIChuYW1lc3BhY2VzWzBdID09PSAnLScpIHtcblx0XHRcdFx0Y3JlYXRlRGVidWcuc2tpcHMucHVzaChuZXcgUmVnRXhwKCdeJyArIG5hbWVzcGFjZXMuc3Vic3RyKDEpICsgJyQnKSk7XG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRjcmVhdGVEZWJ1Zy5uYW1lcy5wdXNoKG5ldyBSZWdFeHAoJ14nICsgbmFtZXNwYWNlcyArICckJykpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGZvciAoaSA9IDA7IGkgPCBjcmVhdGVEZWJ1Zy5pbnN0YW5jZXMubGVuZ3RoOyBpKyspIHtcblx0XHRcdGNvbnN0IGluc3RhbmNlID0gY3JlYXRlRGVidWcuaW5zdGFuY2VzW2ldO1xuXHRcdFx0aW5zdGFuY2UuZW5hYmxlZCA9IGNyZWF0ZURlYnVnLmVuYWJsZWQoaW5zdGFuY2UubmFtZXNwYWNlKTtcblx0XHR9XG5cdH1cblxuXHQvKipcblx0KiBEaXNhYmxlIGRlYnVnIG91dHB1dC5cblx0KlxuXHQqIEByZXR1cm4ge1N0cmluZ30gbmFtZXNwYWNlc1xuXHQqIEBhcGkgcHVibGljXG5cdCovXG5cdGZ1bmN0aW9uIGRpc2FibGUoKSB7XG5cdFx0Y29uc3QgbmFtZXNwYWNlcyA9IFtcblx0XHRcdC4uLmNyZWF0ZURlYnVnLm5hbWVzLm1hcCh0b05hbWVzcGFjZSksXG5cdFx0XHQuLi5jcmVhdGVEZWJ1Zy5za2lwcy5tYXAodG9OYW1lc3BhY2UpLm1hcChuYW1lc3BhY2UgPT4gJy0nICsgbmFtZXNwYWNlKVxuXHRcdF0uam9pbignLCcpO1xuXHRcdGNyZWF0ZURlYnVnLmVuYWJsZSgnJyk7XG5cdFx0cmV0dXJuIG5hbWVzcGFjZXM7XG5cdH1cblxuXHQvKipcblx0KiBSZXR1cm5zIHRydWUgaWYgdGhlIGdpdmVuIG1vZGUgbmFtZSBpcyBlbmFibGVkLCBmYWxzZSBvdGhlcndpc2UuXG5cdCpcblx0KiBAcGFyYW0ge1N0cmluZ30gbmFtZVxuXHQqIEByZXR1cm4ge0Jvb2xlYW59XG5cdCogQGFwaSBwdWJsaWNcblx0Ki9cblx0ZnVuY3Rpb24gZW5hYmxlZChuYW1lKSB7XG5cdFx0aWYgKG5hbWVbbmFtZS5sZW5ndGggLSAxXSA9PT0gJyonKSB7XG5cdFx0XHRyZXR1cm4gdHJ1ZTtcblx0XHR9XG5cblx0XHRsZXQgaTtcblx0XHRsZXQgbGVuO1xuXG5cdFx0Zm9yIChpID0gMCwgbGVuID0gY3JlYXRlRGVidWcuc2tpcHMubGVuZ3RoOyBpIDwgbGVuOyBpKyspIHtcblx0XHRcdGlmIChjcmVhdGVEZWJ1Zy5za2lwc1tpXS50ZXN0KG5hbWUpKSB7XG5cdFx0XHRcdHJldHVybiBmYWxzZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRmb3IgKGkgPSAwLCBsZW4gPSBjcmVhdGVEZWJ1Zy5uYW1lcy5sZW5ndGg7IGkgPCBsZW47IGkrKykge1xuXHRcdFx0aWYgKGNyZWF0ZURlYnVnLm5hbWVzW2ldLnRlc3QobmFtZSkpIHtcblx0XHRcdFx0cmV0dXJuIHRydWU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cmV0dXJuIGZhbHNlO1xuXHR9XG5cblx0LyoqXG5cdCogQ29udmVydCByZWdleHAgdG8gbmFtZXNwYWNlXG5cdCpcblx0KiBAcGFyYW0ge1JlZ0V4cH0gcmVneGVwXG5cdCogQHJldHVybiB7U3RyaW5nfSBuYW1lc3BhY2Vcblx0KiBAYXBpIHByaXZhdGVcblx0Ki9cblx0ZnVuY3Rpb24gdG9OYW1lc3BhY2UocmVnZXhwKSB7XG5cdFx0cmV0dXJuIHJlZ2V4cC50b1N0cmluZygpXG5cdFx0XHQuc3Vic3RyaW5nKDIsIHJlZ2V4cC50b1N0cmluZygpLmxlbmd0aCAtIDIpXG5cdFx0XHQucmVwbGFjZSgvXFwuXFwqXFw/JC8sICcqJyk7XG5cdH1cblxuXHQvKipcblx0KiBDb2VyY2UgYHZhbGAuXG5cdCpcblx0KiBAcGFyYW0ge01peGVkfSB2YWxcblx0KiBAcmV0dXJuIHtNaXhlZH1cblx0KiBAYXBpIHByaXZhdGVcblx0Ki9cblx0ZnVuY3Rpb24gY29lcmNlKHZhbCkge1xuXHRcdGlmICh2YWwgaW5zdGFuY2VvZiBFcnJvcikge1xuXHRcdFx0cmV0dXJuIHZhbC5zdGFjayB8fCB2YWwubWVzc2FnZTtcblx0XHR9XG5cdFx0cmV0dXJuIHZhbDtcblx0fVxuXG5cdGNyZWF0ZURlYnVnLmVuYWJsZShjcmVhdGVEZWJ1Zy5sb2FkKCkpO1xuXG5cdHJldHVybiBjcmVhdGVEZWJ1Zztcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBzZXR1cDtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuY29uc3QgYWdlbnRfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi9hZ2VudFwiKSk7XG5mdW5jdGlvbiBjcmVhdGVIdHRwc1Byb3h5QWdlbnQob3B0cykge1xuICAgIHJldHVybiBuZXcgYWdlbnRfMS5kZWZhdWx0KG9wdHMpO1xufVxuKGZ1bmN0aW9uIChjcmVhdGVIdHRwc1Byb3h5QWdlbnQpIHtcbiAgICBjcmVhdGVIdHRwc1Byb3h5QWdlbnQuSHR0cHNQcm94eUFnZW50ID0gYWdlbnRfMS5kZWZhdWx0O1xuICAgIGNyZWF0ZUh0dHBzUHJveHlBZ2VudC5wcm90b3R5cGUgPSBhZ2VudF8xLmRlZmF1bHQucHJvdG90eXBlO1xufSkoY3JlYXRlSHR0cHNQcm94eUFnZW50IHx8IChjcmVhdGVIdHRwc1Byb3h5QWdlbnQgPSB7fSkpO1xubW9kdWxlLmV4cG9ydHMgPSBjcmVhdGVIdHRwc1Byb3h5QWdlbnQ7XG4vLyMgc291cmNlTWFwcGluZ1VSTD1pbmRleC5qcy5tYXAiLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2F3YWl0ZXIgPSAodGhpcyAmJiB0aGlzLl9fYXdhaXRlcikgfHwgZnVuY3Rpb24gKHRoaXNBcmcsIF9hcmd1bWVudHMsIFAsIGdlbmVyYXRvcikge1xuICAgIGZ1bmN0aW9uIGFkb3B0KHZhbHVlKSB7IHJldHVybiB2YWx1ZSBpbnN0YW5jZW9mIFAgPyB2YWx1ZSA6IG5ldyBQKGZ1bmN0aW9uIChyZXNvbHZlKSB7IHJlc29sdmUodmFsdWUpOyB9KTsgfVxuICAgIHJldHVybiBuZXcgKFAgfHwgKFAgPSBQcm9taXNlKSkoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkge1xuICAgICAgICBmdW5jdGlvbiBmdWxmaWxsZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3IubmV4dCh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XG4gICAgICAgIGZ1bmN0aW9uIHJlamVjdGVkKHZhbHVlKSB7IHRyeSB7IHN0ZXAoZ2VuZXJhdG9yW1widGhyb3dcIl0odmFsdWUpKTsgfSBjYXRjaCAoZSkgeyByZWplY3QoZSk7IH0gfVxuICAgICAgICBmdW5jdGlvbiBzdGVwKHJlc3VsdCkgeyByZXN1bHQuZG9uZSA/IHJlc29sdmUocmVzdWx0LnZhbHVlKSA6IGFkb3B0KHJlc3VsdC52YWx1ZSkudGhlbihmdWxmaWxsZWQsIHJlamVjdGVkKTsgfVxuICAgICAgICBzdGVwKChnZW5lcmF0b3IgPSBnZW5lcmF0b3IuYXBwbHkodGhpc0FyZywgX2FyZ3VtZW50cyB8fCBbXSkpLm5leHQoKSk7XG4gICAgfSk7XG59O1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xuY29uc3QgbmV0XzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIm5ldFwiKSk7XG5jb25zdCB0bHNfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwidGxzXCIpKTtcbmNvbnN0IHVybF8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJ1cmxcIikpO1xuY29uc3QgYXNzZXJ0XzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcImFzc2VydFwiKSk7XG5jb25zdCBkZWJ1Z18xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJkZWJ1Z1wiKSk7XG5jb25zdCBhZ2VudF9iYXNlXzEgPSByZXF1aXJlKFwiYWdlbnQtYmFzZVwiKTtcbmNvbnN0IHBhcnNlX3Byb3h5X3Jlc3BvbnNlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4vcGFyc2UtcHJveHktcmVzcG9uc2VcIikpO1xuY29uc3QgZGVidWcgPSBkZWJ1Z18xLmRlZmF1bHQoJ2h0dHBzLXByb3h5LWFnZW50OmFnZW50Jyk7XG4vKipcbiAqIFRoZSBgSHR0cHNQcm94eUFnZW50YCBpbXBsZW1lbnRzIGFuIEhUVFAgQWdlbnQgc3ViY2xhc3MgdGhhdCBjb25uZWN0cyB0b1xuICogdGhlIHNwZWNpZmllZCBcIkhUVFAocykgcHJveHkgc2VydmVyXCIgaW4gb3JkZXIgdG8gcHJveHkgSFRUUFMgcmVxdWVzdHMuXG4gKlxuICogT3V0Z29pbmcgSFRUUCByZXF1ZXN0cyBhcmUgZmlyc3QgdHVubmVsZWQgdGhyb3VnaCB0aGUgcHJveHkgc2VydmVyIHVzaW5nIHRoZVxuICogYENPTk5FQ1RgIEhUVFAgcmVxdWVzdCBtZXRob2QgdG8gZXN0YWJsaXNoIGEgY29ubmVjdGlvbiB0byB0aGUgcHJveHkgc2VydmVyLFxuICogYW5kIHRoZW4gdGhlIHByb3h5IHNlcnZlciBjb25uZWN0cyB0byB0aGUgZGVzdGluYXRpb24gdGFyZ2V0IGFuZCBpc3N1ZXMgdGhlXG4gKiBIVFRQIHJlcXVlc3QgZnJvbSB0aGUgcHJveHkgc2VydmVyLlxuICpcbiAqIGBodHRwczpgIHJlcXVlc3RzIGhhdmUgdGhlaXIgc29ja2V0IGNvbm5lY3Rpb24gdXBncmFkZWQgdG8gVExTIG9uY2VcbiAqIHRoZSBjb25uZWN0aW9uIHRvIHRoZSBwcm94eSBzZXJ2ZXIgaGFzIGJlZW4gZXN0YWJsaXNoZWQuXG4gKlxuICogQGFwaSBwdWJsaWNcbiAqL1xuY2xhc3MgSHR0cHNQcm94eUFnZW50IGV4dGVuZHMgYWdlbnRfYmFzZV8xLkFnZW50IHtcbiAgICBjb25zdHJ1Y3Rvcihfb3B0cykge1xuICAgICAgICBsZXQgb3B0cztcbiAgICAgICAgaWYgKHR5cGVvZiBfb3B0cyA9PT0gJ3N0cmluZycpIHtcbiAgICAgICAgICAgIG9wdHMgPSB1cmxfMS5kZWZhdWx0LnBhcnNlKF9vcHRzKTtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgIG9wdHMgPSBfb3B0cztcbiAgICAgICAgfVxuICAgICAgICBpZiAoIW9wdHMpIHtcbiAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcignYW4gSFRUUChTKSBwcm94eSBzZXJ2ZXIgYGhvc3RgIGFuZCBgcG9ydGAgbXVzdCBiZSBzcGVjaWZpZWQhJyk7XG4gICAgICAgIH1cbiAgICAgICAgZGVidWcoJ2NyZWF0aW5nIG5ldyBIdHRwc1Byb3h5QWdlbnQgaW5zdGFuY2U6ICVvJywgb3B0cyk7XG4gICAgICAgIHN1cGVyKG9wdHMpO1xuICAgICAgICBjb25zdCBwcm94eSA9IE9iamVjdC5hc3NpZ24oe30sIG9wdHMpO1xuICAgICAgICAvLyBJZiBgdHJ1ZWAsIHRoZW4gY29ubmVjdCB0byB0aGUgcHJveHkgc2VydmVyIG92ZXIgVExTLlxuICAgICAgICAvLyBEZWZhdWx0cyB0byBgZmFsc2VgLlxuICAgICAgICB0aGlzLnNlY3VyZVByb3h5ID0gb3B0cy5zZWN1cmVQcm94eSB8fCBpc0hUVFBTKHByb3h5LnByb3RvY29sKTtcbiAgICAgICAgLy8gUHJlZmVyIGBob3N0bmFtZWAgb3ZlciBgaG9zdGAsIGFuZCBzZXQgdGhlIGBwb3J0YCBpZiBuZWVkZWQuXG4gICAgICAgIHByb3h5Lmhvc3QgPSBwcm94eS5ob3N0bmFtZSB8fCBwcm94eS5ob3N0O1xuICAgICAgICBpZiAodHlwZW9mIHByb3h5LnBvcnQgPT09ICdzdHJpbmcnKSB7XG4gICAgICAgICAgICBwcm94eS5wb3J0ID0gcGFyc2VJbnQocHJveHkucG9ydCwgMTApO1xuICAgICAgICB9XG4gICAgICAgIGlmICghcHJveHkucG9ydCAmJiBwcm94eS5ob3N0KSB7XG4gICAgICAgICAgICBwcm94eS5wb3J0ID0gdGhpcy5zZWN1cmVQcm94eSA/IDQ0MyA6IDgwO1xuICAgICAgICB9XG4gICAgICAgIC8vIEFMUE4gaXMgc3VwcG9ydGVkIGJ5IE5vZGUuanMgPj0gdjUuXG4gICAgICAgIC8vIGF0dGVtcHQgdG8gbmVnb3RpYXRlIGh0dHAvMS4xIGZvciBwcm94eSBzZXJ2ZXJzIHRoYXQgc3VwcG9ydCBodHRwLzJcbiAgICAgICAgaWYgKHRoaXMuc2VjdXJlUHJveHkgJiYgISgnQUxQTlByb3RvY29scycgaW4gcHJveHkpKSB7XG4gICAgICAgICAgICBwcm94eS5BTFBOUHJvdG9jb2xzID0gWydodHRwIDEuMSddO1xuICAgICAgICB9XG4gICAgICAgIGlmIChwcm94eS5ob3N0ICYmIHByb3h5LnBhdGgpIHtcbiAgICAgICAgICAgIC8vIElmIGJvdGggYSBgaG9zdGAgYW5kIGBwYXRoYCBhcmUgc3BlY2lmaWVkIHRoZW4gaXQncyBtb3N0IGxpa2VseVxuICAgICAgICAgICAgLy8gdGhlIHJlc3VsdCBvZiBhIGB1cmwucGFyc2UoKWAgY2FsbC4uLiB3ZSBuZWVkIHRvIHJlbW92ZSB0aGVcbiAgICAgICAgICAgIC8vIGBwYXRoYCBwb3J0aW9uIHNvIHRoYXQgYG5ldC5jb25uZWN0KClgIGRvZXNuJ3QgYXR0ZW1wdCB0byBvcGVuXG4gICAgICAgICAgICAvLyB0aGF0IGFzIGEgVW5peCBzb2NrZXQgZmlsZS5cbiAgICAgICAgICAgIGRlbGV0ZSBwcm94eS5wYXRoO1xuICAgICAgICAgICAgZGVsZXRlIHByb3h5LnBhdGhuYW1lO1xuICAgICAgICB9XG4gICAgICAgIHRoaXMucHJveHkgPSBwcm94eTtcbiAgICB9XG4gICAgLyoqXG4gICAgICogQ2FsbGVkIHdoZW4gdGhlIG5vZGUtY29yZSBIVFRQIGNsaWVudCBsaWJyYXJ5IGlzIGNyZWF0aW5nIGFcbiAgICAgKiBuZXcgSFRUUCByZXF1ZXN0LlxuICAgICAqXG4gICAgICogQGFwaSBwcm90ZWN0ZWRcbiAgICAgKi9cbiAgICBjYWxsYmFjayhyZXEsIG9wdHMpIHtcbiAgICAgICAgcmV0dXJuIF9fYXdhaXRlcih0aGlzLCB2b2lkIDAsIHZvaWQgMCwgZnVuY3Rpb24qICgpIHtcbiAgICAgICAgICAgIGNvbnN0IHsgcHJveHksIHNlY3VyZVByb3h5IH0gPSB0aGlzO1xuICAgICAgICAgICAgLy8gQ3JlYXRlIGEgc29ja2V0IGNvbm5lY3Rpb24gdG8gdGhlIHByb3h5IHNlcnZlci5cbiAgICAgICAgICAgIGxldCBzb2NrZXQ7XG4gICAgICAgICAgICBpZiAoc2VjdXJlUHJveHkpIHtcbiAgICAgICAgICAgICAgICBkZWJ1ZygnQ3JlYXRpbmcgYHRscy5Tb2NrZXRgOiAlbycsIHByb3h5KTtcbiAgICAgICAgICAgICAgICBzb2NrZXQgPSB0bHNfMS5kZWZhdWx0LmNvbm5lY3QocHJveHkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgZGVidWcoJ0NyZWF0aW5nIGBuZXQuU29ja2V0YDogJW8nLCBwcm94eSk7XG4gICAgICAgICAgICAgICAgc29ja2V0ID0gbmV0XzEuZGVmYXVsdC5jb25uZWN0KHByb3h5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbnN0IGhlYWRlcnMgPSBPYmplY3QuYXNzaWduKHt9LCBwcm94eS5oZWFkZXJzKTtcbiAgICAgICAgICAgIGNvbnN0IGhvc3RuYW1lID0gYCR7b3B0cy5ob3N0fToke29wdHMucG9ydH1gO1xuICAgICAgICAgICAgbGV0IHBheWxvYWQgPSBgQ09OTkVDVCAke2hvc3RuYW1lfSBIVFRQLzEuMVxcclxcbmA7XG4gICAgICAgICAgICAvLyBJbmplY3QgdGhlIGBQcm94eS1BdXRob3JpemF0aW9uYCBoZWFkZXIgaWYgbmVjZXNzYXJ5LlxuICAgICAgICAgICAgaWYgKHByb3h5LmF1dGgpIHtcbiAgICAgICAgICAgICAgICBoZWFkZXJzWydQcm94eS1BdXRob3JpemF0aW9uJ10gPSBgQmFzaWMgJHtCdWZmZXIuZnJvbShwcm94eS5hdXRoKS50b1N0cmluZygnYmFzZTY0Jyl9YDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFRoZSBgSG9zdGAgaGVhZGVyIHNob3VsZCBvbmx5IGluY2x1ZGUgdGhlIHBvcnRcbiAgICAgICAgICAgIC8vIG51bWJlciB3aGVuIGl0IGlzIG5vdCB0aGUgZGVmYXVsdCBwb3J0LlxuICAgICAgICAgICAgbGV0IHsgaG9zdCwgcG9ydCwgc2VjdXJlRW5kcG9pbnQgfSA9IG9wdHM7XG4gICAgICAgICAgICBpZiAoIWlzRGVmYXVsdFBvcnQocG9ydCwgc2VjdXJlRW5kcG9pbnQpKSB7XG4gICAgICAgICAgICAgICAgaG9zdCArPSBgOiR7cG9ydH1gO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaGVhZGVycy5Ib3N0ID0gaG9zdDtcbiAgICAgICAgICAgIGhlYWRlcnMuQ29ubmVjdGlvbiA9ICdjbG9zZSc7XG4gICAgICAgICAgICBmb3IgKGNvbnN0IG5hbWUgb2YgT2JqZWN0LmtleXMoaGVhZGVycykpIHtcbiAgICAgICAgICAgICAgICBwYXlsb2FkICs9IGAke25hbWV9OiAke2hlYWRlcnNbbmFtZV19XFxyXFxuYDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbnN0IHByb3h5UmVzcG9uc2VQcm9taXNlID0gcGFyc2VfcHJveHlfcmVzcG9uc2VfMS5kZWZhdWx0KHNvY2tldCk7XG4gICAgICAgICAgICBzb2NrZXQud3JpdGUoYCR7cGF5bG9hZH1cXHJcXG5gKTtcbiAgICAgICAgICAgIGNvbnN0IHsgc3RhdHVzQ29kZSwgYnVmZmVyZWQgfSA9IHlpZWxkIHByb3h5UmVzcG9uc2VQcm9taXNlO1xuICAgICAgICAgICAgaWYgKHN0YXR1c0NvZGUgPT09IDIwMCkge1xuICAgICAgICAgICAgICAgIHJlcS5vbmNlKCdzb2NrZXQnLCByZXN1bWUpO1xuICAgICAgICAgICAgICAgIGlmIChvcHRzLnNlY3VyZUVuZHBvaW50KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IHNlcnZlcm5hbWUgPSBvcHRzLnNlcnZlcm5hbWUgfHwgb3B0cy5ob3N0O1xuICAgICAgICAgICAgICAgICAgICBpZiAoIXNlcnZlcm5hbWUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcignQ291bGQgbm90IGRldGVybWluZSBcInNlcnZlcm5hbWVcIicpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vIFRoZSBwcm94eSBpcyBjb25uZWN0aW5nIHRvIGEgVExTIHNlcnZlciwgc28gdXBncmFkZVxuICAgICAgICAgICAgICAgICAgICAvLyB0aGlzIHNvY2tldCBjb25uZWN0aW9uIHRvIGEgVExTIGNvbm5lY3Rpb24uXG4gICAgICAgICAgICAgICAgICAgIGRlYnVnKCdVcGdyYWRpbmcgc29ja2V0IGNvbm5lY3Rpb24gdG8gVExTJyk7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiB0bHNfMS5kZWZhdWx0LmNvbm5lY3QoT2JqZWN0LmFzc2lnbihPYmplY3QuYXNzaWduKHt9LCBvbWl0KG9wdHMsICdob3N0JywgJ2hvc3RuYW1lJywgJ3BhdGgnLCAncG9ydCcpKSwgeyBzb2NrZXQsXG4gICAgICAgICAgICAgICAgICAgICAgICBzZXJ2ZXJuYW1lIH0pKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcmV0dXJuIHNvY2tldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFNvbWUgb3RoZXIgc3RhdHVzIGNvZGUgdGhhdCdzIG5vdCAyMDAuLi4gbmVlZCB0byByZS1wbGF5IHRoZSBIVFRQXG4gICAgICAgICAgICAvLyBoZWFkZXIgXCJkYXRhXCIgZXZlbnRzIG9udG8gdGhlIHNvY2tldCBvbmNlIHRoZSBIVFRQIG1hY2hpbmVyeSBpc1xuICAgICAgICAgICAgLy8gYXR0YWNoZWQgc28gdGhhdCB0aGUgbm9kZSBjb3JlIGBodHRwYCBjYW4gcGFyc2UgYW5kIGhhbmRsZSB0aGVcbiAgICAgICAgICAgIC8vIGVycm9yIHN0YXR1cyBjb2RlLlxuICAgICAgICAgICAgLy8gQ2xvc2UgdGhlIG9yaWdpbmFsIHNvY2tldCwgYW5kIGEgbmV3IFwiZmFrZVwiIHNvY2tldCBpcyByZXR1cm5lZFxuICAgICAgICAgICAgLy8gaW5zdGVhZCwgc28gdGhhdCB0aGUgcHJveHkgZG9lc24ndCBnZXQgdGhlIEhUVFAgcmVxdWVzdFxuICAgICAgICAgICAgLy8gd3JpdHRlbiB0byBpdCAod2hpY2ggbWF5IGNvbnRhaW4gYEF1dGhvcml6YXRpb25gIGhlYWRlcnMgb3Igb3RoZXJcbiAgICAgICAgICAgIC8vIHNlbnNpdGl2ZSBkYXRhKS5cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyBTZWU6IGh0dHBzOi8vaGFja2Vyb25lLmNvbS9yZXBvcnRzLzU0MTUwMlxuICAgICAgICAgICAgc29ja2V0LmRlc3Ryb3koKTtcbiAgICAgICAgICAgIGNvbnN0IGZha2VTb2NrZXQgPSBuZXcgbmV0XzEuZGVmYXVsdC5Tb2NrZXQoKTtcbiAgICAgICAgICAgIGZha2VTb2NrZXQucmVhZGFibGUgPSB0cnVlO1xuICAgICAgICAgICAgLy8gTmVlZCB0byB3YWl0IGZvciB0aGUgXCJzb2NrZXRcIiBldmVudCB0byByZS1wbGF5IHRoZSBcImRhdGFcIiBldmVudHMuXG4gICAgICAgICAgICByZXEub25jZSgnc29ja2V0JywgKHMpID0+IHtcbiAgICAgICAgICAgICAgICBkZWJ1ZygncmVwbGF5aW5nIHByb3h5IGJ1ZmZlciBmb3IgZmFpbGVkIHJlcXVlc3QnKTtcbiAgICAgICAgICAgICAgICBhc3NlcnRfMS5kZWZhdWx0KHMubGlzdGVuZXJDb3VudCgnZGF0YScpID4gMCk7XG4gICAgICAgICAgICAgICAgLy8gUmVwbGF5IHRoZSBcImJ1ZmZlcmVkXCIgQnVmZmVyIG9udG8gdGhlIGZha2UgYHNvY2tldGAsIHNpbmNlIGF0XG4gICAgICAgICAgICAgICAgLy8gdGhpcyBwb2ludCB0aGUgSFRUUCBtb2R1bGUgbWFjaGluZXJ5IGhhcyBiZWVuIGhvb2tlZCB1cCBmb3JcbiAgICAgICAgICAgICAgICAvLyB0aGUgdXNlci5cbiAgICAgICAgICAgICAgICBzLnB1c2goYnVmZmVyZWQpO1xuICAgICAgICAgICAgICAgIHMucHVzaChudWxsKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgcmV0dXJuIGZha2VTb2NrZXQ7XG4gICAgICAgIH0pO1xuICAgIH1cbn1cbmV4cG9ydHMuZGVmYXVsdCA9IEh0dHBzUHJveHlBZ2VudDtcbmZ1bmN0aW9uIHJlc3VtZShzb2NrZXQpIHtcbiAgICBzb2NrZXQucmVzdW1lKCk7XG59XG5mdW5jdGlvbiBpc0RlZmF1bHRQb3J0KHBvcnQsIHNlY3VyZSkge1xuICAgIHJldHVybiBCb29sZWFuKCghc2VjdXJlICYmIHBvcnQgPT09IDgwKSB8fCAoc2VjdXJlICYmIHBvcnQgPT09IDQ0MykpO1xufVxuZnVuY3Rpb24gaXNIVFRQUyhwcm90b2NvbCkge1xuICAgIHJldHVybiB0eXBlb2YgcHJvdG9jb2wgPT09ICdzdHJpbmcnID8gL15odHRwczo/JC9pLnRlc3QocHJvdG9jb2wpIDogZmFsc2U7XG59XG5mdW5jdGlvbiBvbWl0KG9iaiwgLi4ua2V5cykge1xuICAgIGNvbnN0IHJldCA9IHt9O1xuICAgIGxldCBrZXk7XG4gICAgZm9yIChrZXkgaW4gb2JqKSB7XG4gICAgICAgIGlmICgha2V5cy5pbmNsdWRlcyhrZXkpKSB7XG4gICAgICAgICAgICByZXRba2V5XSA9IG9ialtrZXldO1xuICAgICAgICB9XG4gICAgfVxuICAgIHJldHVybiByZXQ7XG59XG4vLyMgc291cmNlTWFwcGluZ1VSTD1hZ2VudC5qcy5tYXAiLCIvKiBlc2xpbnQtZW52IGJyb3dzZXIgKi9cblxuLyoqXG4gKiBUaGlzIGlzIHRoZSB3ZWIgYnJvd3NlciBpbXBsZW1lbnRhdGlvbiBvZiBgZGVidWcoKWAuXG4gKi9cblxuZXhwb3J0cy5sb2cgPSBsb2c7XG5leHBvcnRzLmZvcm1hdEFyZ3MgPSBmb3JtYXRBcmdzO1xuZXhwb3J0cy5zYXZlID0gc2F2ZTtcbmV4cG9ydHMubG9hZCA9IGxvYWQ7XG5leHBvcnRzLnVzZUNvbG9ycyA9IHVzZUNvbG9ycztcbmV4cG9ydHMuc3RvcmFnZSA9IGxvY2Fsc3RvcmFnZSgpO1xuXG4vKipcbiAqIENvbG9ycy5cbiAqL1xuXG5leHBvcnRzLmNvbG9ycyA9IFtcblx0JyMwMDAwQ0MnLFxuXHQnIzAwMDBGRicsXG5cdCcjMDAzM0NDJyxcblx0JyMwMDMzRkYnLFxuXHQnIzAwNjZDQycsXG5cdCcjMDA2NkZGJyxcblx0JyMwMDk5Q0MnLFxuXHQnIzAwOTlGRicsXG5cdCcjMDBDQzAwJyxcblx0JyMwMENDMzMnLFxuXHQnIzAwQ0M2NicsXG5cdCcjMDBDQzk5Jyxcblx0JyMwMENDQ0MnLFxuXHQnIzAwQ0NGRicsXG5cdCcjMzMwMENDJyxcblx0JyMzMzAwRkYnLFxuXHQnIzMzMzNDQycsXG5cdCcjMzMzM0ZGJyxcblx0JyMzMzY2Q0MnLFxuXHQnIzMzNjZGRicsXG5cdCcjMzM5OUNDJyxcblx0JyMzMzk5RkYnLFxuXHQnIzMzQ0MwMCcsXG5cdCcjMzNDQzMzJyxcblx0JyMzM0NDNjYnLFxuXHQnIzMzQ0M5OScsXG5cdCcjMzNDQ0NDJyxcblx0JyMzM0NDRkYnLFxuXHQnIzY2MDBDQycsXG5cdCcjNjYwMEZGJyxcblx0JyM2NjMzQ0MnLFxuXHQnIzY2MzNGRicsXG5cdCcjNjZDQzAwJyxcblx0JyM2NkNDMzMnLFxuXHQnIzk5MDBDQycsXG5cdCcjOTkwMEZGJyxcblx0JyM5OTMzQ0MnLFxuXHQnIzk5MzNGRicsXG5cdCcjOTlDQzAwJyxcblx0JyM5OUNDMzMnLFxuXHQnI0NDMDAwMCcsXG5cdCcjQ0MwMDMzJyxcblx0JyNDQzAwNjYnLFxuXHQnI0NDMDA5OScsXG5cdCcjQ0MwMENDJyxcblx0JyNDQzAwRkYnLFxuXHQnI0NDMzMwMCcsXG5cdCcjQ0MzMzMzJyxcblx0JyNDQzMzNjYnLFxuXHQnI0NDMzM5OScsXG5cdCcjQ0MzM0NDJyxcblx0JyNDQzMzRkYnLFxuXHQnI0NDNjYwMCcsXG5cdCcjQ0M2NjMzJyxcblx0JyNDQzk5MDAnLFxuXHQnI0NDOTkzMycsXG5cdCcjQ0NDQzAwJyxcblx0JyNDQ0NDMzMnLFxuXHQnI0ZGMDAwMCcsXG5cdCcjRkYwMDMzJyxcblx0JyNGRjAwNjYnLFxuXHQnI0ZGMDA5OScsXG5cdCcjRkYwMENDJyxcblx0JyNGRjAwRkYnLFxuXHQnI0ZGMzMwMCcsXG5cdCcjRkYzMzMzJyxcblx0JyNGRjMzNjYnLFxuXHQnI0ZGMzM5OScsXG5cdCcjRkYzM0NDJyxcblx0JyNGRjMzRkYnLFxuXHQnI0ZGNjYwMCcsXG5cdCcjRkY2NjMzJyxcblx0JyNGRjk5MDAnLFxuXHQnI0ZGOTkzMycsXG5cdCcjRkZDQzAwJyxcblx0JyNGRkNDMzMnXG5dO1xuXG4vKipcbiAqIEN1cnJlbnRseSBvbmx5IFdlYktpdC1iYXNlZCBXZWIgSW5zcGVjdG9ycywgRmlyZWZveCA+PSB2MzEsXG4gKiBhbmQgdGhlIEZpcmVidWcgZXh0ZW5zaW9uIChhbnkgRmlyZWZveCB2ZXJzaW9uKSBhcmUga25vd25cbiAqIHRvIHN1cHBvcnQgXCIlY1wiIENTUyBjdXN0b21pemF0aW9ucy5cbiAqXG4gKiBUT0RPOiBhZGQgYSBgbG9jYWxTdG9yYWdlYCB2YXJpYWJsZSB0byBleHBsaWNpdGx5IGVuYWJsZS9kaXNhYmxlIGNvbG9yc1xuICovXG5cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBjb21wbGV4aXR5XG5mdW5jdGlvbiB1c2VDb2xvcnMoKSB7XG5cdC8vIE5COiBJbiBhbiBFbGVjdHJvbiBwcmVsb2FkIHNjcmlwdCwgZG9jdW1lbnQgd2lsbCBiZSBkZWZpbmVkIGJ1dCBub3QgZnVsbHlcblx0Ly8gaW5pdGlhbGl6ZWQuIFNpbmNlIHdlIGtub3cgd2UncmUgaW4gQ2hyb21lLCB3ZSdsbCBqdXN0IGRldGVjdCB0aGlzIGNhc2Vcblx0Ly8gZXhwbGljaXRseVxuXHRpZiAodHlwZW9mIHdpbmRvdyAhPT0gJ3VuZGVmaW5lZCcgJiYgd2luZG93LnByb2Nlc3MgJiYgKHdpbmRvdy5wcm9jZXNzLnR5cGUgPT09ICdyZW5kZXJlcicgfHwgd2luZG93LnByb2Nlc3MuX19ud2pzKSkge1xuXHRcdHJldHVybiB0cnVlO1xuXHR9XG5cblx0Ly8gSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgZG8gbm90IHN1cHBvcnQgY29sb3JzLlxuXHRpZiAodHlwZW9mIG5hdmlnYXRvciAhPT0gJ3VuZGVmaW5lZCcgJiYgbmF2aWdhdG9yLnVzZXJBZ2VudCAmJiBuYXZpZ2F0b3IudXNlckFnZW50LnRvTG93ZXJDYXNlKCkubWF0Y2goLyhlZGdlfHRyaWRlbnQpXFwvKFxcZCspLykpIHtcblx0XHRyZXR1cm4gZmFsc2U7XG5cdH1cblxuXHQvLyBJcyB3ZWJraXQ/IGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9hLzE2NDU5NjA2LzM3Njc3M1xuXHQvLyBkb2N1bWVudCBpcyB1bmRlZmluZWQgaW4gcmVhY3QtbmF0aXZlOiBodHRwczovL2dpdGh1Yi5jb20vZmFjZWJvb2svcmVhY3QtbmF0aXZlL3B1bGwvMTYzMlxuXHRyZXR1cm4gKHR5cGVvZiBkb2N1bWVudCAhPT0gJ3VuZGVmaW5lZCcgJiYgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50ICYmIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zdHlsZSAmJiBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc3R5bGUuV2Via2l0QXBwZWFyYW5jZSkgfHxcblx0XHQvLyBJcyBmaXJlYnVnPyBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8zOTgxMjAvMzc2NzczXG5cdFx0KHR5cGVvZiB3aW5kb3cgIT09ICd1bmRlZmluZWQnICYmIHdpbmRvdy5jb25zb2xlICYmICh3aW5kb3cuY29uc29sZS5maXJlYnVnIHx8ICh3aW5kb3cuY29uc29sZS5leGNlcHRpb24gJiYgd2luZG93LmNvbnNvbGUudGFibGUpKSkgfHxcblx0XHQvLyBJcyBmaXJlZm94ID49IHYzMT9cblx0XHQvLyBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1Rvb2xzL1dlYl9Db25zb2xlI1N0eWxpbmdfbWVzc2FnZXNcblx0XHQodHlwZW9mIG5hdmlnYXRvciAhPT0gJ3VuZGVmaW5lZCcgJiYgbmF2aWdhdG9yLnVzZXJBZ2VudCAmJiBuYXZpZ2F0b3IudXNlckFnZW50LnRvTG93ZXJDYXNlKCkubWF0Y2goL2ZpcmVmb3hcXC8oXFxkKykvKSAmJiBwYXJzZUludChSZWdFeHAuJDEsIDEwKSA+PSAzMSkgfHxcblx0XHQvLyBEb3VibGUgY2hlY2sgd2Via2l0IGluIHVzZXJBZ2VudCBqdXN0IGluIGNhc2Ugd2UgYXJlIGluIGEgd29ya2VyXG5cdFx0KHR5cGVvZiBuYXZpZ2F0b3IgIT09ICd1bmRlZmluZWQnICYmIG5hdmlnYXRvci51c2VyQWdlbnQgJiYgbmF2aWdhdG9yLnVzZXJBZ2VudC50b0xvd2VyQ2FzZSgpLm1hdGNoKC9hcHBsZXdlYmtpdFxcLyhcXGQrKS8pKTtcbn1cblxuLyoqXG4gKiBDb2xvcml6ZSBsb2cgYXJndW1lbnRzIGlmIGVuYWJsZWQuXG4gKlxuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5mdW5jdGlvbiBmb3JtYXRBcmdzKGFyZ3MpIHtcblx0YXJnc1swXSA9ICh0aGlzLnVzZUNvbG9ycyA/ICclYycgOiAnJykgK1xuXHRcdHRoaXMubmFtZXNwYWNlICtcblx0XHQodGhpcy51c2VDb2xvcnMgPyAnICVjJyA6ICcgJykgK1xuXHRcdGFyZ3NbMF0gK1xuXHRcdCh0aGlzLnVzZUNvbG9ycyA/ICclYyAnIDogJyAnKSArXG5cdFx0JysnICsgbW9kdWxlLmV4cG9ydHMuaHVtYW5pemUodGhpcy5kaWZmKTtcblxuXHRpZiAoIXRoaXMudXNlQ29sb3JzKSB7XG5cdFx0cmV0dXJuO1xuXHR9XG5cblx0Y29uc3QgYyA9ICdjb2xvcjogJyArIHRoaXMuY29sb3I7XG5cdGFyZ3Muc3BsaWNlKDEsIDAsIGMsICdjb2xvcjogaW5oZXJpdCcpO1xuXG5cdC8vIFRoZSBmaW5hbCBcIiVjXCIgaXMgc29tZXdoYXQgdHJpY2t5LCBiZWNhdXNlIHRoZXJlIGNvdWxkIGJlIG90aGVyXG5cdC8vIGFyZ3VtZW50cyBwYXNzZWQgZWl0aGVyIGJlZm9yZSBvciBhZnRlciB0aGUgJWMsIHNvIHdlIG5lZWQgdG9cblx0Ly8gZmlndXJlIG91dCB0aGUgY29ycmVjdCBpbmRleCB0byBpbnNlcnQgdGhlIENTUyBpbnRvXG5cdGxldCBpbmRleCA9IDA7XG5cdGxldCBsYXN0QyA9IDA7XG5cdGFyZ3NbMF0ucmVwbGFjZSgvJVthLXpBLVolXS9nLCBtYXRjaCA9PiB7XG5cdFx0aWYgKG1hdGNoID09PSAnJSUnKSB7XG5cdFx0XHRyZXR1cm47XG5cdFx0fVxuXHRcdGluZGV4Kys7XG5cdFx0aWYgKG1hdGNoID09PSAnJWMnKSB7XG5cdFx0XHQvLyBXZSBvbmx5IGFyZSBpbnRlcmVzdGVkIGluIHRoZSAqbGFzdCogJWNcblx0XHRcdC8vICh0aGUgdXNlciBtYXkgaGF2ZSBwcm92aWRlZCB0aGVpciBvd24pXG5cdFx0XHRsYXN0QyA9IGluZGV4O1xuXHRcdH1cblx0fSk7XG5cblx0YXJncy5zcGxpY2UobGFzdEMsIDAsIGMpO1xufVxuXG4vKipcbiAqIEludm9rZXMgYGNvbnNvbGUubG9nKClgIHdoZW4gYXZhaWxhYmxlLlxuICogTm8tb3Agd2hlbiBgY29uc29sZS5sb2dgIGlzIG5vdCBhIFwiZnVuY3Rpb25cIi5cbiAqXG4gKiBAYXBpIHB1YmxpY1xuICovXG5mdW5jdGlvbiBsb2coLi4uYXJncykge1xuXHQvLyBUaGlzIGhhY2tlcnkgaXMgcmVxdWlyZWQgZm9yIElFOC85LCB3aGVyZVxuXHQvLyB0aGUgYGNvbnNvbGUubG9nYCBmdW5jdGlvbiBkb2Vzbid0IGhhdmUgJ2FwcGx5J1xuXHRyZXR1cm4gdHlwZW9mIGNvbnNvbGUgPT09ICdvYmplY3QnICYmXG5cdFx0Y29uc29sZS5sb2cgJiZcblx0XHRjb25zb2xlLmxvZyguLi5hcmdzKTtcbn1cblxuLyoqXG4gKiBTYXZlIGBuYW1lc3BhY2VzYC5cbiAqXG4gKiBAcGFyYW0ge1N0cmluZ30gbmFtZXNwYWNlc1xuICogQGFwaSBwcml2YXRlXG4gKi9cbmZ1bmN0aW9uIHNhdmUobmFtZXNwYWNlcykge1xuXHR0cnkge1xuXHRcdGlmIChuYW1lc3BhY2VzKSB7XG5cdFx0XHRleHBvcnRzLnN0b3JhZ2Uuc2V0SXRlbSgnZGVidWcnLCBuYW1lc3BhY2VzKTtcblx0XHR9IGVsc2Uge1xuXHRcdFx0ZXhwb3J0cy5zdG9yYWdlLnJlbW92ZUl0ZW0oJ2RlYnVnJyk7XG5cdFx0fVxuXHR9IGNhdGNoIChlcnJvcikge1xuXHRcdC8vIFN3YWxsb3dcblx0XHQvLyBYWFggKEBRaXgtKSBzaG91bGQgd2UgYmUgbG9nZ2luZyB0aGVzZT9cblx0fVxufVxuXG4vKipcbiAqIExvYWQgYG5hbWVzcGFjZXNgLlxuICpcbiAqIEByZXR1cm4ge1N0cmluZ30gcmV0dXJucyB0aGUgcHJldmlvdXNseSBwZXJzaXN0ZWQgZGVidWcgbW9kZXNcbiAqIEBhcGkgcHJpdmF0ZVxuICovXG5mdW5jdGlvbiBsb2FkKCkge1xuXHRsZXQgcjtcblx0dHJ5IHtcblx0XHRyID0gZXhwb3J0cy5zdG9yYWdlLmdldEl0ZW0oJ2RlYnVnJyk7XG5cdH0gY2F0Y2ggKGVycm9yKSB7XG5cdFx0Ly8gU3dhbGxvd1xuXHRcdC8vIFhYWCAoQFFpeC0pIHNob3VsZCB3ZSBiZSBsb2dnaW5nIHRoZXNlP1xuXHR9XG5cblx0Ly8gSWYgZGVidWcgaXNuJ3Qgc2V0IGluIExTLCBhbmQgd2UncmUgaW4gRWxlY3Ryb24sIHRyeSB0byBsb2FkICRERUJVR1xuXHRpZiAoIXIgJiYgdHlwZW9mIHByb2Nlc3MgIT09ICd1bmRlZmluZWQnICYmICdlbnYnIGluIHByb2Nlc3MpIHtcblx0XHRyID0gcHJvY2Vzcy5lbnYuREVCVUc7XG5cdH1cblxuXHRyZXR1cm4gcjtcbn1cblxuLyoqXG4gKiBMb2NhbHN0b3JhZ2UgYXR0ZW1wdHMgdG8gcmV0dXJuIHRoZSBsb2NhbHN0b3JhZ2UuXG4gKlxuICogVGhpcyBpcyBuZWNlc3NhcnkgYmVjYXVzZSBzYWZhcmkgdGhyb3dzXG4gKiB3aGVuIGEgdXNlciBkaXNhYmxlcyBjb29raWVzL2xvY2Fsc3RvcmFnZVxuICogYW5kIHlvdSBhdHRlbXB0IHRvIGFjY2VzcyBpdC5cbiAqXG4gKiBAcmV0dXJuIHtMb2NhbFN0b3JhZ2V9XG4gKiBAYXBpIHByaXZhdGVcbiAqL1xuXG5mdW5jdGlvbiBsb2NhbHN0b3JhZ2UoKSB7XG5cdHRyeSB7XG5cdFx0Ly8gVFZNTEtpdCAoQXBwbGUgVFYgSlMgUnVudGltZSkgZG9lcyBub3QgaGF2ZSBhIHdpbmRvdyBvYmplY3QsIGp1c3QgbG9jYWxTdG9yYWdlIGluIHRoZSBnbG9iYWwgY29udGV4dFxuXHRcdC8vIFRoZSBCcm93c2VyIGFsc28gaGFzIGxvY2FsU3RvcmFnZSBpbiB0aGUgZ2xvYmFsIGNvbnRleHQuXG5cdFx0cmV0dXJuIGxvY2FsU3RvcmFnZTtcblx0fSBjYXRjaCAoZXJyb3IpIHtcblx0XHQvLyBTd2FsbG93XG5cdFx0Ly8gWFhYIChAUWl4LSkgc2hvdWxkIHdlIGJlIGxvZ2dpbmcgdGhlc2U/XG5cdH1cbn1cblxubW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKCcuL2NvbW1vbicpKGV4cG9ydHMpO1xuXG5jb25zdCB7Zm9ybWF0dGVyc30gPSBtb2R1bGUuZXhwb3J0cztcblxuLyoqXG4gKiBNYXAgJWogdG8gYEpTT04uc3RyaW5naWZ5KClgLCBzaW5jZSBubyBXZWIgSW5zcGVjdG9ycyBkbyB0aGF0IGJ5IGRlZmF1bHQuXG4gKi9cblxuZm9ybWF0dGVycy5qID0gZnVuY3Rpb24gKHYpIHtcblx0dHJ5IHtcblx0XHRyZXR1cm4gSlNPTi5zdHJpbmdpZnkodik7XG5cdH0gY2F0Y2ggKGVycm9yKSB7XG5cdFx0cmV0dXJuICdbVW5leHBlY3RlZEpTT05QYXJzZUVycm9yXTogJyArIGVycm9yLm1lc3NhZ2U7XG5cdH1cbn07XG4iLCIvKipcbiAqIEhlbHBlcnMuXG4gKi9cblxudmFyIHMgPSAxMDAwO1xudmFyIG0gPSBzICogNjA7XG52YXIgaCA9IG0gKiA2MDtcbnZhciBkID0gaCAqIDI0O1xudmFyIHcgPSBkICogNztcbnZhciB5ID0gZCAqIDM2NS4yNTtcblxuLyoqXG4gKiBQYXJzZSBvciBmb3JtYXQgdGhlIGdpdmVuIGB2YWxgLlxuICpcbiAqIE9wdGlvbnM6XG4gKlxuICogIC0gYGxvbmdgIHZlcmJvc2UgZm9ybWF0dGluZyBbZmFsc2VdXG4gKlxuICogQHBhcmFtIHtTdHJpbmd8TnVtYmVyfSB2YWxcbiAqIEBwYXJhbSB7T2JqZWN0fSBbb3B0aW9uc11cbiAqIEB0aHJvd3Mge0Vycm9yfSB0aHJvdyBhbiBlcnJvciBpZiB2YWwgaXMgbm90IGEgbm9uLWVtcHR5IHN0cmluZyBvciBhIG51bWJlclxuICogQHJldHVybiB7U3RyaW5nfE51bWJlcn1cbiAqIEBhcGkgcHVibGljXG4gKi9cblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbih2YWwsIG9wdGlvbnMpIHtcbiAgb3B0aW9ucyA9IG9wdGlvbnMgfHwge307XG4gIHZhciB0eXBlID0gdHlwZW9mIHZhbDtcbiAgaWYgKHR5cGUgPT09ICdzdHJpbmcnICYmIHZhbC5sZW5ndGggPiAwKSB7XG4gICAgcmV0dXJuIHBhcnNlKHZhbCk7XG4gIH0gZWxzZSBpZiAodHlwZSA9PT0gJ251bWJlcicgJiYgaXNGaW5pdGUodmFsKSkge1xuICAgIHJldHVybiBvcHRpb25zLmxvbmcgPyBmbXRMb25nKHZhbCkgOiBmbXRTaG9ydCh2YWwpO1xuICB9XG4gIHRocm93IG5ldyBFcnJvcihcbiAgICAndmFsIGlzIG5vdCBhIG5vbi1lbXB0eSBzdHJpbmcgb3IgYSB2YWxpZCBudW1iZXIuIHZhbD0nICtcbiAgICAgIEpTT04uc3RyaW5naWZ5KHZhbClcbiAgKTtcbn07XG5cbi8qKlxuICogUGFyc2UgdGhlIGdpdmVuIGBzdHJgIGFuZCByZXR1cm4gbWlsbGlzZWNvbmRzLlxuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSBzdHJcbiAqIEByZXR1cm4ge051bWJlcn1cbiAqIEBhcGkgcHJpdmF0ZVxuICovXG5cbmZ1bmN0aW9uIHBhcnNlKHN0cikge1xuICBzdHIgPSBTdHJpbmcoc3RyKTtcbiAgaWYgKHN0ci5sZW5ndGggPiAxMDApIHtcbiAgICByZXR1cm47XG4gIH1cbiAgdmFyIG1hdGNoID0gL14oLT8oPzpcXGQrKT9cXC4/XFxkKykgKihtaWxsaXNlY29uZHM/fG1zZWNzP3xtc3xzZWNvbmRzP3xzZWNzP3xzfG1pbnV0ZXM/fG1pbnM/fG18aG91cnM/fGhycz98aHxkYXlzP3xkfHdlZWtzP3x3fHllYXJzP3x5cnM/fHkpPyQvaS5leGVjKFxuICAgIHN0clxuICApO1xuICBpZiAoIW1hdGNoKSB7XG4gICAgcmV0dXJuO1xuICB9XG4gIHZhciBuID0gcGFyc2VGbG9hdChtYXRjaFsxXSk7XG4gIHZhciB0eXBlID0gKG1hdGNoWzJdIHx8ICdtcycpLnRvTG93ZXJDYXNlKCk7XG4gIHN3aXRjaCAodHlwZSkge1xuICAgIGNhc2UgJ3llYXJzJzpcbiAgICBjYXNlICd5ZWFyJzpcbiAgICBjYXNlICd5cnMnOlxuICAgIGNhc2UgJ3lyJzpcbiAgICBjYXNlICd5JzpcbiAgICAgIHJldHVybiBuICogeTtcbiAgICBjYXNlICd3ZWVrcyc6XG4gICAgY2FzZSAnd2Vlayc6XG4gICAgY2FzZSAndyc6XG4gICAgICByZXR1cm4gbiAqIHc7XG4gICAgY2FzZSAnZGF5cyc6XG4gICAgY2FzZSAnZGF5JzpcbiAgICBjYXNlICdkJzpcbiAgICAgIHJldHVybiBuICogZDtcbiAgICBjYXNlICdob3Vycyc6XG4gICAgY2FzZSAnaG91cic6XG4gICAgY2FzZSAnaHJzJzpcbiAgICBjYXNlICdocic6XG4gICAgY2FzZSAnaCc6XG4gICAgICByZXR1cm4gbiAqIGg7XG4gICAgY2FzZSAnbWludXRlcyc6XG4gICAgY2FzZSAnbWludXRlJzpcbiAgICBjYXNlICdtaW5zJzpcbiAgICBjYXNlICdtaW4nOlxuICAgIGNhc2UgJ20nOlxuICAgICAgcmV0dXJuIG4gKiBtO1xuICAgIGNhc2UgJ3NlY29uZHMnOlxuICAgIGNhc2UgJ3NlY29uZCc6XG4gICAgY2FzZSAnc2Vjcyc6XG4gICAgY2FzZSAnc2VjJzpcbiAgICBjYXNlICdzJzpcbiAgICAgIHJldHVybiBuICogcztcbiAgICBjYXNlICdtaWxsaXNlY29uZHMnOlxuICAgIGNhc2UgJ21pbGxpc2Vjb25kJzpcbiAgICBjYXNlICdtc2Vjcyc6XG4gICAgY2FzZSAnbXNlYyc6XG4gICAgY2FzZSAnbXMnOlxuICAgICAgcmV0dXJuIG47XG4gICAgZGVmYXVsdDpcbiAgICAgIHJldHVybiB1bmRlZmluZWQ7XG4gIH1cbn1cblxuLyoqXG4gKiBTaG9ydCBmb3JtYXQgZm9yIGBtc2AuXG4gKlxuICogQHBhcmFtIHtOdW1iZXJ9IG1zXG4gKiBAcmV0dXJuIHtTdHJpbmd9XG4gKiBAYXBpIHByaXZhdGVcbiAqL1xuXG5mdW5jdGlvbiBmbXRTaG9ydChtcykge1xuICB2YXIgbXNBYnMgPSBNYXRoLmFicyhtcyk7XG4gIGlmIChtc0FicyA+PSBkKSB7XG4gICAgcmV0dXJuIE1hdGgucm91bmQobXMgLyBkKSArICdkJztcbiAgfVxuICBpZiAobXNBYnMgPj0gaCkge1xuICAgIHJldHVybiBNYXRoLnJvdW5kKG1zIC8gaCkgKyAnaCc7XG4gIH1cbiAgaWYgKG1zQWJzID49IG0pIHtcbiAgICByZXR1cm4gTWF0aC5yb3VuZChtcyAvIG0pICsgJ20nO1xuICB9XG4gIGlmIChtc0FicyA+PSBzKSB7XG4gICAgcmV0dXJuIE1hdGgucm91bmQobXMgLyBzKSArICdzJztcbiAgfVxuICByZXR1cm4gbXMgKyAnbXMnO1xufVxuXG4vKipcbiAqIExvbmcgZm9ybWF0IGZvciBgbXNgLlxuICpcbiAqIEBwYXJhbSB7TnVtYmVyfSBtc1xuICogQHJldHVybiB7U3RyaW5nfVxuICogQGFwaSBwcml2YXRlXG4gKi9cblxuZnVuY3Rpb24gZm10TG9uZyhtcykge1xuICB2YXIgbXNBYnMgPSBNYXRoLmFicyhtcyk7XG4gIGlmIChtc0FicyA+PSBkKSB7XG4gICAgcmV0dXJuIHBsdXJhbChtcywgbXNBYnMsIGQsICdkYXknKTtcbiAgfVxuICBpZiAobXNBYnMgPj0gaCkge1xuICAgIHJldHVybiBwbHVyYWwobXMsIG1zQWJzLCBoLCAnaG91cicpO1xuICB9XG4gIGlmIChtc0FicyA+PSBtKSB7XG4gICAgcmV0dXJuIHBsdXJhbChtcywgbXNBYnMsIG0sICdtaW51dGUnKTtcbiAgfVxuICBpZiAobXNBYnMgPj0gcykge1xuICAgIHJldHVybiBwbHVyYWwobXMsIG1zQWJzLCBzLCAnc2Vjb25kJyk7XG4gIH1cbiAgcmV0dXJuIG1zICsgJyBtcyc7XG59XG5cbi8qKlxuICogUGx1cmFsaXphdGlvbiBoZWxwZXIuXG4gKi9cblxuZnVuY3Rpb24gcGx1cmFsKG1zLCBtc0FicywgbiwgbmFtZSkge1xuICB2YXIgaXNQbHVyYWwgPSBtc0FicyA+PSBuICogMS41O1xuICByZXR1cm4gTWF0aC5yb3VuZChtcyAvIG4pICsgJyAnICsgbmFtZSArIChpc1BsdXJhbCA/ICdzJyA6ICcnKTtcbn1cbiIsIi8qKlxuICogTW9kdWxlIGRlcGVuZGVuY2llcy5cbiAqL1xuXG5jb25zdCB0dHkgPSByZXF1aXJlKCd0dHknKTtcbmNvbnN0IHV0aWwgPSByZXF1aXJlKCd1dGlsJyk7XG5cbi8qKlxuICogVGhpcyBpcyB0aGUgTm9kZS5qcyBpbXBsZW1lbnRhdGlvbiBvZiBgZGVidWcoKWAuXG4gKi9cblxuZXhwb3J0cy5pbml0ID0gaW5pdDtcbmV4cG9ydHMubG9nID0gbG9nO1xuZXhwb3J0cy5mb3JtYXRBcmdzID0gZm9ybWF0QXJncztcbmV4cG9ydHMuc2F2ZSA9IHNhdmU7XG5leHBvcnRzLmxvYWQgPSBsb2FkO1xuZXhwb3J0cy51c2VDb2xvcnMgPSB1c2VDb2xvcnM7XG5cbi8qKlxuICogQ29sb3JzLlxuICovXG5cbmV4cG9ydHMuY29sb3JzID0gWzYsIDIsIDMsIDQsIDUsIDFdO1xuXG50cnkge1xuXHQvLyBPcHRpb25hbCBkZXBlbmRlbmN5IChhcyBpbiwgZG9lc24ndCBuZWVkIHRvIGJlIGluc3RhbGxlZCwgTk9UIGxpa2Ugb3B0aW9uYWxEZXBlbmRlbmNpZXMgaW4gcGFja2FnZS5qc29uKVxuXHQvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgaW1wb3J0L25vLWV4dHJhbmVvdXMtZGVwZW5kZW5jaWVzXG5cdGNvbnN0IHN1cHBvcnRzQ29sb3IgPSByZXF1aXJlKCdzdXBwb3J0cy1jb2xvcicpO1xuXG5cdGlmIChzdXBwb3J0c0NvbG9yICYmIChzdXBwb3J0c0NvbG9yLnN0ZGVyciB8fCBzdXBwb3J0c0NvbG9yKS5sZXZlbCA+PSAyKSB7XG5cdFx0ZXhwb3J0cy5jb2xvcnMgPSBbXG5cdFx0XHQyMCxcblx0XHRcdDIxLFxuXHRcdFx0MjYsXG5cdFx0XHQyNyxcblx0XHRcdDMyLFxuXHRcdFx0MzMsXG5cdFx0XHQzOCxcblx0XHRcdDM5LFxuXHRcdFx0NDAsXG5cdFx0XHQ0MSxcblx0XHRcdDQyLFxuXHRcdFx0NDMsXG5cdFx0XHQ0NCxcblx0XHRcdDQ1LFxuXHRcdFx0NTYsXG5cdFx0XHQ1Nyxcblx0XHRcdDYyLFxuXHRcdFx0NjMsXG5cdFx0XHQ2OCxcblx0XHRcdDY5LFxuXHRcdFx0NzQsXG5cdFx0XHQ3NSxcblx0XHRcdDc2LFxuXHRcdFx0NzcsXG5cdFx0XHQ3OCxcblx0XHRcdDc5LFxuXHRcdFx0ODAsXG5cdFx0XHQ4MSxcblx0XHRcdDkyLFxuXHRcdFx0OTMsXG5cdFx0XHQ5OCxcblx0XHRcdDk5LFxuXHRcdFx0MTEyLFxuXHRcdFx0MTEzLFxuXHRcdFx0MTI4LFxuXHRcdFx0MTI5LFxuXHRcdFx0MTM0LFxuXHRcdFx0MTM1LFxuXHRcdFx0MTQ4LFxuXHRcdFx0MTQ5LFxuXHRcdFx0MTYwLFxuXHRcdFx0MTYxLFxuXHRcdFx0MTYyLFxuXHRcdFx0MTYzLFxuXHRcdFx0MTY0LFxuXHRcdFx0MTY1LFxuXHRcdFx0MTY2LFxuXHRcdFx0MTY3LFxuXHRcdFx0MTY4LFxuXHRcdFx0MTY5LFxuXHRcdFx0MTcwLFxuXHRcdFx0MTcxLFxuXHRcdFx0MTcyLFxuXHRcdFx0MTczLFxuXHRcdFx0MTc4LFxuXHRcdFx0MTc5LFxuXHRcdFx0MTg0LFxuXHRcdFx0MTg1LFxuXHRcdFx0MTk2LFxuXHRcdFx0MTk3LFxuXHRcdFx0MTk4LFxuXHRcdFx0MTk5LFxuXHRcdFx0MjAwLFxuXHRcdFx0MjAxLFxuXHRcdFx0MjAyLFxuXHRcdFx0MjAzLFxuXHRcdFx0MjA0LFxuXHRcdFx0MjA1LFxuXHRcdFx0MjA2LFxuXHRcdFx0MjA3LFxuXHRcdFx0MjA4LFxuXHRcdFx0MjA5LFxuXHRcdFx0MjE0LFxuXHRcdFx0MjE1LFxuXHRcdFx0MjIwLFxuXHRcdFx0MjIxXG5cdFx0XTtcblx0fVxufSBjYXRjaCAoZXJyb3IpIHtcblx0Ly8gU3dhbGxvdyAtIHdlIG9ubHkgY2FyZSBpZiBgc3VwcG9ydHMtY29sb3JgIGlzIGF2YWlsYWJsZTsgaXQgZG9lc24ndCBoYXZlIHRvIGJlLlxufVxuXG4vKipcbiAqIEJ1aWxkIHVwIHRoZSBkZWZhdWx0IGBpbnNwZWN0T3B0c2Agb2JqZWN0IGZyb20gdGhlIGVudmlyb25tZW50IHZhcmlhYmxlcy5cbiAqXG4gKiAgICQgREVCVUdfQ09MT1JTPW5vIERFQlVHX0RFUFRIPTEwIERFQlVHX1NIT1dfSElEREVOPWVuYWJsZWQgbm9kZSBzY3JpcHQuanNcbiAqL1xuXG5leHBvcnRzLmluc3BlY3RPcHRzID0gT2JqZWN0LmtleXMocHJvY2Vzcy5lbnYpLmZpbHRlcihrZXkgPT4ge1xuXHRyZXR1cm4gL15kZWJ1Z18vaS50ZXN0KGtleSk7XG59KS5yZWR1Y2UoKG9iaiwga2V5KSA9PiB7XG5cdC8vIENhbWVsLWNhc2Vcblx0Y29uc3QgcHJvcCA9IGtleVxuXHRcdC5zdWJzdHJpbmcoNilcblx0XHQudG9Mb3dlckNhc2UoKVxuXHRcdC5yZXBsYWNlKC9fKFthLXpdKS9nLCAoXywgaykgPT4ge1xuXHRcdFx0cmV0dXJuIGsudG9VcHBlckNhc2UoKTtcblx0XHR9KTtcblxuXHQvLyBDb2VyY2Ugc3RyaW5nIHZhbHVlIGludG8gSlMgdmFsdWVcblx0bGV0IHZhbCA9IHByb2Nlc3MuZW52W2tleV07XG5cdGlmICgvXih5ZXN8b258dHJ1ZXxlbmFibGVkKSQvaS50ZXN0KHZhbCkpIHtcblx0XHR2YWwgPSB0cnVlO1xuXHR9IGVsc2UgaWYgKC9eKG5vfG9mZnxmYWxzZXxkaXNhYmxlZCkkL2kudGVzdCh2YWwpKSB7XG5cdFx0dmFsID0gZmFsc2U7XG5cdH0gZWxzZSBpZiAodmFsID09PSAnbnVsbCcpIHtcblx0XHR2YWwgPSBudWxsO1xuXHR9IGVsc2Uge1xuXHRcdHZhbCA9IE51bWJlcih2YWwpO1xuXHR9XG5cblx0b2JqW3Byb3BdID0gdmFsO1xuXHRyZXR1cm4gb2JqO1xufSwge30pO1xuXG4vKipcbiAqIElzIHN0ZG91dCBhIFRUWT8gQ29sb3JlZCBvdXRwdXQgaXMgZW5hYmxlZCB3aGVuIGB0cnVlYC5cbiAqL1xuXG5mdW5jdGlvbiB1c2VDb2xvcnMoKSB7XG5cdHJldHVybiAnY29sb3JzJyBpbiBleHBvcnRzLmluc3BlY3RPcHRzID9cblx0XHRCb29sZWFuKGV4cG9ydHMuaW5zcGVjdE9wdHMuY29sb3JzKSA6XG5cdFx0dHR5LmlzYXR0eShwcm9jZXNzLnN0ZGVyci5mZCk7XG59XG5cbi8qKlxuICogQWRkcyBBTlNJIGNvbG9yIGVzY2FwZSBjb2RlcyBpZiBlbmFibGVkLlxuICpcbiAqIEBhcGkgcHVibGljXG4gKi9cblxuZnVuY3Rpb24gZm9ybWF0QXJncyhhcmdzKSB7XG5cdGNvbnN0IHtuYW1lc3BhY2U6IG5hbWUsIHVzZUNvbG9yc30gPSB0aGlzO1xuXG5cdGlmICh1c2VDb2xvcnMpIHtcblx0XHRjb25zdCBjID0gdGhpcy5jb2xvcjtcblx0XHRjb25zdCBjb2xvckNvZGUgPSAnXFx1MDAxQlszJyArIChjIDwgOCA/IGMgOiAnODs1OycgKyBjKTtcblx0XHRjb25zdCBwcmVmaXggPSBgICAke2NvbG9yQ29kZX07MW0ke25hbWV9IFxcdTAwMUJbMG1gO1xuXG5cdFx0YXJnc1swXSA9IHByZWZpeCArIGFyZ3NbMF0uc3BsaXQoJ1xcbicpLmpvaW4oJ1xcbicgKyBwcmVmaXgpO1xuXHRcdGFyZ3MucHVzaChjb2xvckNvZGUgKyAnbSsnICsgbW9kdWxlLmV4cG9ydHMuaHVtYW5pemUodGhpcy5kaWZmKSArICdcXHUwMDFCWzBtJyk7XG5cdH0gZWxzZSB7XG5cdFx0YXJnc1swXSA9IGdldERhdGUoKSArIG5hbWUgKyAnICcgKyBhcmdzWzBdO1xuXHR9XG59XG5cbmZ1bmN0aW9uIGdldERhdGUoKSB7XG5cdGlmIChleHBvcnRzLmluc3BlY3RPcHRzLmhpZGVEYXRlKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cdHJldHVybiBuZXcgRGF0ZSgpLnRvSVNPU3RyaW5nKCkgKyAnICc7XG59XG5cbi8qKlxuICogSW52b2tlcyBgdXRpbC5mb3JtYXQoKWAgd2l0aCB0aGUgc3BlY2lmaWVkIGFyZ3VtZW50cyBhbmQgd3JpdGVzIHRvIHN0ZGVyci5cbiAqL1xuXG5mdW5jdGlvbiBsb2coLi4uYXJncykge1xuXHRyZXR1cm4gcHJvY2Vzcy5zdGRlcnIud3JpdGUodXRpbC5mb3JtYXQoLi4uYXJncykgKyAnXFxuJyk7XG59XG5cbi8qKlxuICogU2F2ZSBgbmFtZXNwYWNlc2AuXG4gKlxuICogQHBhcmFtIHtTdHJpbmd9IG5hbWVzcGFjZXNcbiAqIEBhcGkgcHJpdmF0ZVxuICovXG5mdW5jdGlvbiBzYXZlKG5hbWVzcGFjZXMpIHtcblx0aWYgKG5hbWVzcGFjZXMpIHtcblx0XHRwcm9jZXNzLmVudi5ERUJVRyA9IG5hbWVzcGFjZXM7XG5cdH0gZWxzZSB7XG5cdFx0Ly8gSWYgeW91IHNldCBhIHByb2Nlc3MuZW52IGZpZWxkIHRvIG51bGwgb3IgdW5kZWZpbmVkLCBpdCBnZXRzIGNhc3QgdG8gdGhlXG5cdFx0Ly8gc3RyaW5nICdudWxsJyBvciAndW5kZWZpbmVkJy4gSnVzdCBkZWxldGUgaW5zdGVhZC5cblx0XHRkZWxldGUgcHJvY2Vzcy5lbnYuREVCVUc7XG5cdH1cbn1cblxuLyoqXG4gKiBMb2FkIGBuYW1lc3BhY2VzYC5cbiAqXG4gKiBAcmV0dXJuIHtTdHJpbmd9IHJldHVybnMgdGhlIHByZXZpb3VzbHkgcGVyc2lzdGVkIGRlYnVnIG1vZGVzXG4gKiBAYXBpIHByaXZhdGVcbiAqL1xuXG5mdW5jdGlvbiBsb2FkKCkge1xuXHRyZXR1cm4gcHJvY2Vzcy5lbnYuREVCVUc7XG59XG5cbi8qKlxuICogSW5pdCBsb2dpYyBmb3IgYGRlYnVnYCBpbnN0YW5jZXMuXG4gKlxuICogQ3JlYXRlIGEgbmV3IGBpbnNwZWN0T3B0c2Agb2JqZWN0IGluIGNhc2UgYHVzZUNvbG9yc2AgaXMgc2V0XG4gKiBkaWZmZXJlbnRseSBmb3IgYSBwYXJ0aWN1bGFyIGBkZWJ1Z2AgaW5zdGFuY2UuXG4gKi9cblxuZnVuY3Rpb24gaW5pdChkZWJ1Zykge1xuXHRkZWJ1Zy5pbnNwZWN0T3B0cyA9IHt9O1xuXG5cdGNvbnN0IGtleXMgPSBPYmplY3Qua2V5cyhleHBvcnRzLmluc3BlY3RPcHRzKTtcblx0Zm9yIChsZXQgaSA9IDA7IGkgPCBrZXlzLmxlbmd0aDsgaSsrKSB7XG5cdFx0ZGVidWcuaW5zcGVjdE9wdHNba2V5c1tpXV0gPSBleHBvcnRzLmluc3BlY3RPcHRzW2tleXNbaV1dO1xuXHR9XG59XG5cbm1vZHVsZS5leHBvcnRzID0gcmVxdWlyZSgnLi9jb21tb24nKShleHBvcnRzKTtcblxuY29uc3Qge2Zvcm1hdHRlcnN9ID0gbW9kdWxlLmV4cG9ydHM7XG5cbi8qKlxuICogTWFwICVvIHRvIGB1dGlsLmluc3BlY3QoKWAsIGFsbCBvbiBhIHNpbmdsZSBsaW5lLlxuICovXG5cbmZvcm1hdHRlcnMubyA9IGZ1bmN0aW9uICh2KSB7XG5cdHRoaXMuaW5zcGVjdE9wdHMuY29sb3JzID0gdGhpcy51c2VDb2xvcnM7XG5cdHJldHVybiB1dGlsLmluc3BlY3QodiwgdGhpcy5pbnNwZWN0T3B0cylcblx0XHQucmVwbGFjZSgvXFxzKlxcblxccyovZywgJyAnKTtcbn07XG5cbi8qKlxuICogTWFwICVPIHRvIGB1dGlsLmluc3BlY3QoKWAsIGFsbG93aW5nIG11bHRpcGxlIGxpbmVzIGlmIG5lZWRlZC5cbiAqL1xuXG5mb3JtYXR0ZXJzLk8gPSBmdW5jdGlvbiAodikge1xuXHR0aGlzLmluc3BlY3RPcHRzLmNvbG9ycyA9IHRoaXMudXNlQ29sb3JzO1xuXHRyZXR1cm4gdXRpbC5pbnNwZWN0KHYsIHRoaXMuaW5zcGVjdE9wdHMpO1xufTtcbiIsIid1c2Ugc3RyaWN0JztcbmNvbnN0IG9zID0gcmVxdWlyZSgnb3MnKTtcbmNvbnN0IHR0eSA9IHJlcXVpcmUoJ3R0eScpO1xuY29uc3QgaGFzRmxhZyA9IHJlcXVpcmUoJ2hhcy1mbGFnJyk7XG5cbmNvbnN0IHtlbnZ9ID0gcHJvY2VzcztcblxubGV0IGZvcmNlQ29sb3I7XG5pZiAoaGFzRmxhZygnbm8tY29sb3InKSB8fFxuXHRoYXNGbGFnKCduby1jb2xvcnMnKSB8fFxuXHRoYXNGbGFnKCdjb2xvcj1mYWxzZScpIHx8XG5cdGhhc0ZsYWcoJ2NvbG9yPW5ldmVyJykpIHtcblx0Zm9yY2VDb2xvciA9IDA7XG59IGVsc2UgaWYgKGhhc0ZsYWcoJ2NvbG9yJykgfHxcblx0aGFzRmxhZygnY29sb3JzJykgfHxcblx0aGFzRmxhZygnY29sb3I9dHJ1ZScpIHx8XG5cdGhhc0ZsYWcoJ2NvbG9yPWFsd2F5cycpKSB7XG5cdGZvcmNlQ29sb3IgPSAxO1xufVxuXG5pZiAoJ0ZPUkNFX0NPTE9SJyBpbiBlbnYpIHtcblx0aWYgKGVudi5GT1JDRV9DT0xPUiA9PT0gJ3RydWUnKSB7XG5cdFx0Zm9yY2VDb2xvciA9IDE7XG5cdH0gZWxzZSBpZiAoZW52LkZPUkNFX0NPTE9SID09PSAnZmFsc2UnKSB7XG5cdFx0Zm9yY2VDb2xvciA9IDA7XG5cdH0gZWxzZSB7XG5cdFx0Zm9yY2VDb2xvciA9IGVudi5GT1JDRV9DT0xPUi5sZW5ndGggPT09IDAgPyAxIDogTWF0aC5taW4ocGFyc2VJbnQoZW52LkZPUkNFX0NPTE9SLCAxMCksIDMpO1xuXHR9XG59XG5cbmZ1bmN0aW9uIHRyYW5zbGF0ZUxldmVsKGxldmVsKSB7XG5cdGlmIChsZXZlbCA9PT0gMCkge1xuXHRcdHJldHVybiBmYWxzZTtcblx0fVxuXG5cdHJldHVybiB7XG5cdFx0bGV2ZWwsXG5cdFx0aGFzQmFzaWM6IHRydWUsXG5cdFx0aGFzMjU2OiBsZXZlbCA+PSAyLFxuXHRcdGhhczE2bTogbGV2ZWwgPj0gM1xuXHR9O1xufVxuXG5mdW5jdGlvbiBzdXBwb3J0c0NvbG9yKGhhdmVTdHJlYW0sIHN0cmVhbUlzVFRZKSB7XG5cdGlmIChmb3JjZUNvbG9yID09PSAwKSB7XG5cdFx0cmV0dXJuIDA7XG5cdH1cblxuXHRpZiAoaGFzRmxhZygnY29sb3I9MTZtJykgfHxcblx0XHRoYXNGbGFnKCdjb2xvcj1mdWxsJykgfHxcblx0XHRoYXNGbGFnKCdjb2xvcj10cnVlY29sb3InKSkge1xuXHRcdHJldHVybiAzO1xuXHR9XG5cblx0aWYgKGhhc0ZsYWcoJ2NvbG9yPTI1NicpKSB7XG5cdFx0cmV0dXJuIDI7XG5cdH1cblxuXHRpZiAoaGF2ZVN0cmVhbSAmJiAhc3RyZWFtSXNUVFkgJiYgZm9yY2VDb2xvciA9PT0gdW5kZWZpbmVkKSB7XG5cdFx0cmV0dXJuIDA7XG5cdH1cblxuXHRjb25zdCBtaW4gPSBmb3JjZUNvbG9yIHx8IDA7XG5cblx0aWYgKGVudi5URVJNID09PSAnZHVtYicpIHtcblx0XHRyZXR1cm4gbWluO1xuXHR9XG5cblx0aWYgKHByb2Nlc3MucGxhdGZvcm0gPT09ICd3aW4zMicpIHtcblx0XHQvLyBXaW5kb3dzIDEwIGJ1aWxkIDEwNTg2IGlzIHRoZSBmaXJzdCBXaW5kb3dzIHJlbGVhc2UgdGhhdCBzdXBwb3J0cyAyNTYgY29sb3JzLlxuXHRcdC8vIFdpbmRvd3MgMTAgYnVpbGQgMTQ5MzEgaXMgdGhlIGZpcnN0IHJlbGVhc2UgdGhhdCBzdXBwb3J0cyAxNm0vVHJ1ZUNvbG9yLlxuXHRcdGNvbnN0IG9zUmVsZWFzZSA9IG9zLnJlbGVhc2UoKS5zcGxpdCgnLicpO1xuXHRcdGlmIChcblx0XHRcdE51bWJlcihvc1JlbGVhc2VbMF0pID49IDEwICYmXG5cdFx0XHROdW1iZXIob3NSZWxlYXNlWzJdKSA+PSAxMDU4NlxuXHRcdCkge1xuXHRcdFx0cmV0dXJuIE51bWJlcihvc1JlbGVhc2VbMl0pID49IDE0OTMxID8gMyA6IDI7XG5cdFx0fVxuXG5cdFx0cmV0dXJuIDE7XG5cdH1cblxuXHRpZiAoJ0NJJyBpbiBlbnYpIHtcblx0XHRpZiAoWydUUkFWSVMnLCAnQ0lSQ0xFQ0knLCAnQVBQVkVZT1InLCAnR0lUTEFCX0NJJ10uc29tZShzaWduID0+IHNpZ24gaW4gZW52KSB8fCBlbnYuQ0lfTkFNRSA9PT0gJ2NvZGVzaGlwJykge1xuXHRcdFx0cmV0dXJuIDE7XG5cdFx0fVxuXG5cdFx0cmV0dXJuIG1pbjtcblx0fVxuXG5cdGlmICgnVEVBTUNJVFlfVkVSU0lPTicgaW4gZW52KSB7XG5cdFx0cmV0dXJuIC9eKDlcXC4oMCpbMS05XVxcZCopXFwufFxcZHsyLH1cXC4pLy50ZXN0KGVudi5URUFNQ0lUWV9WRVJTSU9OKSA/IDEgOiAwO1xuXHR9XG5cblx0aWYgKCdHSVRIVUJfQUNUSU9OUycgaW4gZW52KSB7XG5cdFx0cmV0dXJuIDE7XG5cdH1cblxuXHRpZiAoZW52LkNPTE9SVEVSTSA9PT0gJ3RydWVjb2xvcicpIHtcblx0XHRyZXR1cm4gMztcblx0fVxuXG5cdGlmICgnVEVSTV9QUk9HUkFNJyBpbiBlbnYpIHtcblx0XHRjb25zdCB2ZXJzaW9uID0gcGFyc2VJbnQoKGVudi5URVJNX1BST0dSQU1fVkVSU0lPTiB8fCAnJykuc3BsaXQoJy4nKVswXSwgMTApO1xuXG5cdFx0c3dpdGNoIChlbnYuVEVSTV9QUk9HUkFNKSB7XG5cdFx0XHRjYXNlICdpVGVybS5hcHAnOlxuXHRcdFx0XHRyZXR1cm4gdmVyc2lvbiA+PSAzID8gMyA6IDI7XG5cdFx0XHRjYXNlICdBcHBsZV9UZXJtaW5hbCc6XG5cdFx0XHRcdHJldHVybiAyO1xuXHRcdFx0Ly8gTm8gZGVmYXVsdFxuXHRcdH1cblx0fVxuXG5cdGlmICgvLTI1Nihjb2xvcik/JC9pLnRlc3QoZW52LlRFUk0pKSB7XG5cdFx0cmV0dXJuIDI7XG5cdH1cblxuXHRpZiAoL15zY3JlZW58Xnh0ZXJtfF52dDEwMHxednQyMjB8XnJ4dnR8Y29sb3J8YW5zaXxjeWd3aW58bGludXgvaS50ZXN0KGVudi5URVJNKSkge1xuXHRcdHJldHVybiAxO1xuXHR9XG5cblx0aWYgKCdDT0xPUlRFUk0nIGluIGVudikge1xuXHRcdHJldHVybiAxO1xuXHR9XG5cblx0cmV0dXJuIG1pbjtcbn1cblxuZnVuY3Rpb24gZ2V0U3VwcG9ydExldmVsKHN0cmVhbSkge1xuXHRjb25zdCBsZXZlbCA9IHN1cHBvcnRzQ29sb3Ioc3RyZWFtLCBzdHJlYW0gJiYgc3RyZWFtLmlzVFRZKTtcblx0cmV0dXJuIHRyYW5zbGF0ZUxldmVsKGxldmVsKTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSB7XG5cdHN1cHBvcnRzQ29sb3I6IGdldFN1cHBvcnRMZXZlbCxcblx0c3Rkb3V0OiB0cmFuc2xhdGVMZXZlbChzdXBwb3J0c0NvbG9yKHRydWUsIHR0eS5pc2F0dHkoMSkpKSxcblx0c3RkZXJyOiB0cmFuc2xhdGVMZXZlbChzdXBwb3J0c0NvbG9yKHRydWUsIHR0eS5pc2F0dHkoMikpKVxufTtcbiIsIid1c2Ugc3RyaWN0JztcblxubW9kdWxlLmV4cG9ydHMgPSAoZmxhZywgYXJndiA9IHByb2Nlc3MuYXJndikgPT4ge1xuXHRjb25zdCBwcmVmaXggPSBmbGFnLnN0YXJ0c1dpdGgoJy0nKSA/ICcnIDogKGZsYWcubGVuZ3RoID09PSAxID8gJy0nIDogJy0tJyk7XG5cdGNvbnN0IHBvc2l0aW9uID0gYXJndi5pbmRleE9mKHByZWZpeCArIGZsYWcpO1xuXHRjb25zdCB0ZXJtaW5hdG9yUG9zaXRpb24gPSBhcmd2LmluZGV4T2YoJy0tJyk7XG5cdHJldHVybiBwb3NpdGlvbiAhPT0gLTEgJiYgKHRlcm1pbmF0b3JQb3NpdGlvbiA9PT0gLTEgfHwgcG9zaXRpb24gPCB0ZXJtaW5hdG9yUG9zaXRpb24pO1xufTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuY29uc3QgZXZlbnRzXzEgPSByZXF1aXJlKFwiZXZlbnRzXCIpO1xuY29uc3QgZGVidWdfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiZGVidWdcIikpO1xuY29uc3QgcHJvbWlzaWZ5XzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4vcHJvbWlzaWZ5XCIpKTtcbmNvbnN0IGRlYnVnID0gZGVidWdfMS5kZWZhdWx0KCdhZ2VudC1iYXNlJyk7XG5mdW5jdGlvbiBpc0FnZW50KHYpIHtcbiAgICByZXR1cm4gQm9vbGVhbih2KSAmJiB0eXBlb2Ygdi5hZGRSZXF1ZXN0ID09PSAnZnVuY3Rpb24nO1xufVxuZnVuY3Rpb24gaXNTZWN1cmVFbmRwb2ludCgpIHtcbiAgICBjb25zdCB7IHN0YWNrIH0gPSBuZXcgRXJyb3IoKTtcbiAgICBpZiAodHlwZW9mIHN0YWNrICE9PSAnc3RyaW5nJylcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIHJldHVybiBzdGFjay5zcGxpdCgnXFxuJykuc29tZShsID0+IGwuaW5kZXhPZignKGh0dHBzLmpzOicpICE9PSAtMSk7XG59XG5mdW5jdGlvbiBjcmVhdGVBZ2VudChjYWxsYmFjaywgb3B0cykge1xuICAgIHJldHVybiBuZXcgY3JlYXRlQWdlbnQuQWdlbnQoY2FsbGJhY2ssIG9wdHMpO1xufVxuKGZ1bmN0aW9uIChjcmVhdGVBZ2VudCkge1xuICAgIC8qKlxuICAgICAqIEJhc2UgYGh0dHAuQWdlbnRgIGltcGxlbWVudGF0aW9uLlxuICAgICAqIE5vIHBvb2xpbmcva2VlcC1hbGl2ZSBpcyBpbXBsZW1lbnRlZCBieSBkZWZhdWx0LlxuICAgICAqXG4gICAgICogQHBhcmFtIHtGdW5jdGlvbn0gY2FsbGJhY2tcbiAgICAgKiBAYXBpIHB1YmxpY1xuICAgICAqL1xuICAgIGNsYXNzIEFnZW50IGV4dGVuZHMgZXZlbnRzXzEuRXZlbnRFbWl0dGVyIHtcbiAgICAgICAgY29uc3RydWN0b3IoY2FsbGJhY2ssIF9vcHRzKSB7XG4gICAgICAgICAgICBzdXBlcigpO1xuICAgICAgICAgICAgbGV0IG9wdHMgPSBfb3B0cztcbiAgICAgICAgICAgIGlmICh0eXBlb2YgY2FsbGJhY2sgPT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgICAgICAgICB0aGlzLmNhbGxiYWNrID0gY2FsbGJhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIGlmIChjYWxsYmFjaykge1xuICAgICAgICAgICAgICAgIG9wdHMgPSBjYWxsYmFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFRpbWVvdXQgZm9yIHRoZSBzb2NrZXQgdG8gYmUgcmV0dXJuZWQgZnJvbSB0aGUgY2FsbGJhY2tcbiAgICAgICAgICAgIHRoaXMudGltZW91dCA9IG51bGw7XG4gICAgICAgICAgICBpZiAob3B0cyAmJiB0eXBlb2Ygb3B0cy50aW1lb3V0ID09PSAnbnVtYmVyJykge1xuICAgICAgICAgICAgICAgIHRoaXMudGltZW91dCA9IG9wdHMudGltZW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFRoZXNlIGFyZW4ndCBhY3R1YWxseSB1c2VkIGJ5IGBhZ2VudC1iYXNlYCwgYnV0IGFyZSByZXF1aXJlZFxuICAgICAgICAgICAgLy8gZm9yIHRoZSBUeXBlU2NyaXB0IGRlZmluaXRpb24gZmlsZXMgaW4gYEB0eXBlcy9ub2RlYCA6L1xuICAgICAgICAgICAgdGhpcy5tYXhGcmVlU29ja2V0cyA9IDE7XG4gICAgICAgICAgICB0aGlzLm1heFNvY2tldHMgPSAxO1xuICAgICAgICAgICAgdGhpcy5zb2NrZXRzID0ge307XG4gICAgICAgICAgICB0aGlzLnJlcXVlc3RzID0ge307XG4gICAgICAgIH1cbiAgICAgICAgZ2V0IGRlZmF1bHRQb3J0KCkge1xuICAgICAgICAgICAgaWYgKHR5cGVvZiB0aGlzLmV4cGxpY2l0RGVmYXVsdFBvcnQgPT09ICdudW1iZXInKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIHRoaXMuZXhwbGljaXREZWZhdWx0UG9ydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiBpc1NlY3VyZUVuZHBvaW50KCkgPyA0NDMgOiA4MDtcbiAgICAgICAgfVxuICAgICAgICBzZXQgZGVmYXVsdFBvcnQodikge1xuICAgICAgICAgICAgdGhpcy5leHBsaWNpdERlZmF1bHRQb3J0ID0gdjtcbiAgICAgICAgfVxuICAgICAgICBnZXQgcHJvdG9jb2woKSB7XG4gICAgICAgICAgICBpZiAodHlwZW9mIHRoaXMuZXhwbGljaXRQcm90b2NvbCA9PT0gJ3N0cmluZycpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gdGhpcy5leHBsaWNpdFByb3RvY29sO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIGlzU2VjdXJlRW5kcG9pbnQoKSA/ICdodHRwczonIDogJ2h0dHA6JztcbiAgICAgICAgfVxuICAgICAgICBzZXQgcHJvdG9jb2wodikge1xuICAgICAgICAgICAgdGhpcy5leHBsaWNpdFByb3RvY29sID0gdjtcbiAgICAgICAgfVxuICAgICAgICBjYWxsYmFjayhyZXEsIG9wdHMsIGZuKSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ1wiYWdlbnQtYmFzZVwiIGhhcyBubyBkZWZhdWx0IGltcGxlbWVudGF0aW9uLCB5b3UgbXVzdCBzdWJjbGFzcyBhbmQgb3ZlcnJpZGUgYGNhbGxiYWNrKClgJyk7XG4gICAgICAgIH1cbiAgICAgICAgLyoqXG4gICAgICAgICAqIENhbGxlZCBieSBub2RlLWNvcmUncyBcIl9odHRwX2NsaWVudC5qc1wiIG1vZHVsZSB3aGVuIGNyZWF0aW5nXG4gICAgICAgICAqIGEgbmV3IEhUVFAgcmVxdWVzdCB3aXRoIHRoaXMgQWdlbnQgaW5zdGFuY2UuXG4gICAgICAgICAqXG4gICAgICAgICAqIEBhcGkgcHVibGljXG4gICAgICAgICAqL1xuICAgICAgICBhZGRSZXF1ZXN0KHJlcSwgX29wdHMpIHtcbiAgICAgICAgICAgIGNvbnN0IG9wdHMgPSBPYmplY3QuYXNzaWduKHt9LCBfb3B0cyk7XG4gICAgICAgICAgICBpZiAodHlwZW9mIG9wdHMuc2VjdXJlRW5kcG9pbnQgIT09ICdib29sZWFuJykge1xuICAgICAgICAgICAgICAgIG9wdHMuc2VjdXJlRW5kcG9pbnQgPSBpc1NlY3VyZUVuZHBvaW50KCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAob3B0cy5ob3N0ID09IG51bGwpIHtcbiAgICAgICAgICAgICAgICBvcHRzLmhvc3QgPSAnbG9jYWxob3N0JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChvcHRzLnBvcnQgPT0gbnVsbCkge1xuICAgICAgICAgICAgICAgIG9wdHMucG9ydCA9IG9wdHMuc2VjdXJlRW5kcG9pbnQgPyA0NDMgOiA4MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChvcHRzLnByb3RvY29sID09IG51bGwpIHtcbiAgICAgICAgICAgICAgICBvcHRzLnByb3RvY29sID0gb3B0cy5zZWN1cmVFbmRwb2ludCA/ICdodHRwczonIDogJ2h0dHA6JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChvcHRzLmhvc3QgJiYgb3B0cy5wYXRoKSB7XG4gICAgICAgICAgICAgICAgLy8gSWYgYm90aCBhIGBob3N0YCBhbmQgYHBhdGhgIGFyZSBzcGVjaWZpZWQgdGhlbiBpdCdzIG1vc3RcbiAgICAgICAgICAgICAgICAvLyBsaWtlbHkgdGhlIHJlc3VsdCBvZiBhIGB1cmwucGFyc2UoKWAgY2FsbC4uLiB3ZSBuZWVkIHRvXG4gICAgICAgICAgICAgICAgLy8gcmVtb3ZlIHRoZSBgcGF0aGAgcG9ydGlvbiBzbyB0aGF0IGBuZXQuY29ubmVjdCgpYCBkb2Vzbid0XG4gICAgICAgICAgICAgICAgLy8gYXR0ZW1wdCB0byBvcGVuIHRoYXQgYXMgYSB1bml4IHNvY2tldCBmaWxlLlxuICAgICAgICAgICAgICAgIGRlbGV0ZSBvcHRzLnBhdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkZWxldGUgb3B0cy5hZ2VudDtcbiAgICAgICAgICAgIGRlbGV0ZSBvcHRzLmhvc3RuYW1lO1xuICAgICAgICAgICAgZGVsZXRlIG9wdHMuX2RlZmF1bHRBZ2VudDtcbiAgICAgICAgICAgIGRlbGV0ZSBvcHRzLmRlZmF1bHRQb3J0O1xuICAgICAgICAgICAgZGVsZXRlIG9wdHMuY3JlYXRlQ29ubmVjdGlvbjtcbiAgICAgICAgICAgIC8vIEhpbnQgdG8gdXNlIFwiQ29ubmVjdGlvbjogY2xvc2VcIlxuICAgICAgICAgICAgLy8gWFhYOiBub24tZG9jdW1lbnRlZCBgaHR0cGAgbW9kdWxlIEFQSSA6KFxuICAgICAgICAgICAgcmVxLl9sYXN0ID0gdHJ1ZTtcbiAgICAgICAgICAgIHJlcS5zaG91bGRLZWVwQWxpdmUgPSBmYWxzZTtcbiAgICAgICAgICAgIGxldCB0aW1lZE91dCA9IGZhbHNlO1xuICAgICAgICAgICAgbGV0IHRpbWVvdXRJZCA9IG51bGw7XG4gICAgICAgICAgICBjb25zdCB0aW1lb3V0TXMgPSBvcHRzLnRpbWVvdXQgfHwgdGhpcy50aW1lb3V0O1xuICAgICAgICAgICAgY29uc3Qgb25lcnJvciA9IChlcnIpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocmVxLl9oYWRFcnJvcilcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgICAgIHJlcS5lbWl0KCdlcnJvcicsIGVycik7XG4gICAgICAgICAgICAgICAgLy8gRm9yIFNhZmV0eS4gU29tZSBhZGRpdGlvbmFsIGVycm9ycyBtaWdodCBmaXJlIGxhdGVyIG9uXG4gICAgICAgICAgICAgICAgLy8gYW5kIHdlIG5lZWQgdG8gbWFrZSBzdXJlIHdlIGRvbid0IGRvdWJsZS1maXJlIHRoZSBlcnJvciBldmVudC5cbiAgICAgICAgICAgICAgICByZXEuX2hhZEVycm9yID0gdHJ1ZTtcbiAgICAgICAgICAgIH07XG4gICAgICAgICAgICBjb25zdCBvbnRpbWVvdXQgPSAoKSA9PiB7XG4gICAgICAgICAgICAgICAgdGltZW91dElkID0gbnVsbDtcbiAgICAgICAgICAgICAgICB0aW1lZE91dCA9IHRydWU7XG4gICAgICAgICAgICAgICAgY29uc3QgZXJyID0gbmV3IEVycm9yKGBBIFwic29ja2V0XCIgd2FzIG5vdCBjcmVhdGVkIGZvciBIVFRQIHJlcXVlc3QgYmVmb3JlICR7dGltZW91dE1zfW1zYCk7XG4gICAgICAgICAgICAgICAgZXJyLmNvZGUgPSAnRVRJTUVPVVQnO1xuICAgICAgICAgICAgICAgIG9uZXJyb3IoZXJyKTtcbiAgICAgICAgICAgIH07XG4gICAgICAgICAgICBjb25zdCBjYWxsYmFja0Vycm9yID0gKGVycikgPT4ge1xuICAgICAgICAgICAgICAgIGlmICh0aW1lZE91dClcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgICAgIGlmICh0aW1lb3V0SWQgIT09IG51bGwpIHtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXJUaW1lb3V0KHRpbWVvdXRJZCk7XG4gICAgICAgICAgICAgICAgICAgIHRpbWVvdXRJZCA9IG51bGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG9uZXJyb3IoZXJyKTtcbiAgICAgICAgICAgIH07XG4gICAgICAgICAgICBjb25zdCBvbnNvY2tldCA9IChzb2NrZXQpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAodGltZWRPdXQpXG4gICAgICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgICAgICBpZiAodGltZW91dElkICE9IG51bGwpIHtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXJUaW1lb3V0KHRpbWVvdXRJZCk7XG4gICAgICAgICAgICAgICAgICAgIHRpbWVvdXRJZCA9IG51bGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlmIChpc0FnZW50KHNvY2tldCkpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYHNvY2tldGAgaXMgYWN0dWFsbHkgYW4gYGh0dHAuQWdlbnRgIGluc3RhbmNlLCBzb1xuICAgICAgICAgICAgICAgICAgICAvLyByZWxpbnF1aXNoIHJlc3BvbnNpYmlsaXR5IGZvciB0aGlzIGByZXFgIHRvIHRoZSBBZ2VudFxuICAgICAgICAgICAgICAgICAgICAvLyBmcm9tIGhlcmUgb25cbiAgICAgICAgICAgICAgICAgICAgZGVidWcoJ0NhbGxiYWNrIHJldHVybmVkIGFub3RoZXIgQWdlbnQgaW5zdGFuY2UgJW8nLCBzb2NrZXQuY29uc3RydWN0b3IubmFtZSk7XG4gICAgICAgICAgICAgICAgICAgIHNvY2tldC5hZGRSZXF1ZXN0KHJlcSwgb3B0cyk7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHNvY2tldCkge1xuICAgICAgICAgICAgICAgICAgICBzb2NrZXQub25jZSgnZnJlZScsICgpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuZnJlZVNvY2tldChzb2NrZXQsIG9wdHMpO1xuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgcmVxLm9uU29ja2V0KHNvY2tldCk7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgY29uc3QgZXJyID0gbmV3IEVycm9yKGBubyBEdXBsZXggc3RyZWFtIHdhcyByZXR1cm5lZCB0byBhZ2VudC1iYXNlIGZvciBcXGAke3JlcS5tZXRob2R9ICR7cmVxLnBhdGh9XFxgYCk7XG4gICAgICAgICAgICAgICAgb25lcnJvcihlcnIpO1xuICAgICAgICAgICAgfTtcbiAgICAgICAgICAgIGlmICh0eXBlb2YgdGhpcy5jYWxsYmFjayAhPT0gJ2Z1bmN0aW9uJykge1xuICAgICAgICAgICAgICAgIG9uZXJyb3IobmV3IEVycm9yKCdgY2FsbGJhY2tgIGlzIG5vdCBkZWZpbmVkJykpO1xuICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmICghdGhpcy5wcm9taXNpZmllZENhbGxiYWNrKSB7XG4gICAgICAgICAgICAgICAgaWYgKHRoaXMuY2FsbGJhY2subGVuZ3RoID49IDMpIHtcbiAgICAgICAgICAgICAgICAgICAgZGVidWcoJ0NvbnZlcnRpbmcgbGVnYWN5IGNhbGxiYWNrIGZ1bmN0aW9uIHRvIHByb21pc2UnKTtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wcm9taXNpZmllZENhbGxiYWNrID0gcHJvbWlzaWZ5XzEuZGVmYXVsdCh0aGlzLmNhbGxiYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMucHJvbWlzaWZpZWRDYWxsYmFjayA9IHRoaXMuY2FsbGJhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKHR5cGVvZiB0aW1lb3V0TXMgPT09ICdudW1iZXInICYmIHRpbWVvdXRNcyA+IDApIHtcbiAgICAgICAgICAgICAgICB0aW1lb3V0SWQgPSBzZXRUaW1lb3V0KG9udGltZW91dCwgdGltZW91dE1zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmICgncG9ydCcgaW4gb3B0cyAmJiB0eXBlb2Ygb3B0cy5wb3J0ICE9PSAnbnVtYmVyJykge1xuICAgICAgICAgICAgICAgIG9wdHMucG9ydCA9IE51bWJlcihvcHRzLnBvcnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgICAgICBkZWJ1ZygnUmVzb2x2aW5nIHNvY2tldCBmb3IgJW8gcmVxdWVzdDogJW8nLCBvcHRzLnByb3RvY29sLCBgJHtyZXEubWV0aG9kfSAke3JlcS5wYXRofWApO1xuICAgICAgICAgICAgICAgIFByb21pc2UucmVzb2x2ZSh0aGlzLnByb21pc2lmaWVkQ2FsbGJhY2socmVxLCBvcHRzKSkudGhlbihvbnNvY2tldCwgY2FsbGJhY2tFcnJvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjYXRjaCAoZXJyKSB7XG4gICAgICAgICAgICAgICAgUHJvbWlzZS5yZWplY3QoZXJyKS5jYXRjaChjYWxsYmFja0Vycm9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmcmVlU29ja2V0KHNvY2tldCwgb3B0cykge1xuICAgICAgICAgICAgZGVidWcoJ0ZyZWVpbmcgc29ja2V0ICVvICVvJywgc29ja2V0LmNvbnN0cnVjdG9yLm5hbWUsIG9wdHMpO1xuICAgICAgICAgICAgc29ja2V0LmRlc3Ryb3koKTtcbiAgICAgICAgfVxuICAgICAgICBkZXN0cm95KCkge1xuICAgICAgICAgICAgZGVidWcoJ0Rlc3Ryb3lpbmcgYWdlbnQgJW8nLCB0aGlzLmNvbnN0cnVjdG9yLm5hbWUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGNyZWF0ZUFnZW50LkFnZW50ID0gQWdlbnQ7XG4gICAgLy8gU28gdGhhdCBgaW5zdGFuY2VvZmAgd29ya3MgY29ycmVjdGx5XG4gICAgY3JlYXRlQWdlbnQucHJvdG90eXBlID0gY3JlYXRlQWdlbnQuQWdlbnQucHJvdG90eXBlO1xufSkoY3JlYXRlQWdlbnQgfHwgKGNyZWF0ZUFnZW50ID0ge30pKTtcbm1vZHVsZS5leHBvcnRzID0gY3JlYXRlQWdlbnQ7XG4vLyMgc291cmNlTWFwcGluZ1VSTD1pbmRleC5qcy5tYXAiLCJcInVzZSBzdHJpY3RcIjtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbmZ1bmN0aW9uIHByb21pc2lmeShmbikge1xuICAgIHJldHVybiBmdW5jdGlvbiAocmVxLCBvcHRzKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG4gICAgICAgICAgICBmbi5jYWxsKHRoaXMsIHJlcSwgb3B0cywgKGVyciwgcnRuKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKGVycikge1xuICAgICAgICAgICAgICAgICAgICByZWplY3QoZXJyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIHJlc29sdmUocnRuKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG4gICAgfTtcbn1cbmV4cG9ydHMuZGVmYXVsdCA9IHByb21pc2lmeTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPXByb21pc2lmeS5qcy5tYXAiLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbmNvbnN0IGRlYnVnXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcImRlYnVnXCIpKTtcbmNvbnN0IGRlYnVnID0gZGVidWdfMS5kZWZhdWx0KCdodHRwcy1wcm94eS1hZ2VudDpwYXJzZS1wcm94eS1yZXNwb25zZScpO1xuZnVuY3Rpb24gcGFyc2VQcm94eVJlc3BvbnNlKHNvY2tldCkge1xuICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG4gICAgICAgIC8vIHdlIG5lZWQgdG8gYnVmZmVyIGFueSBIVFRQIHRyYWZmaWMgdGhhdCBoYXBwZW5zIHdpdGggdGhlIHByb3h5IGJlZm9yZSB3ZSBnZXRcbiAgICAgICAgLy8gdGhlIENPTk5FQ1QgcmVzcG9uc2UsIHNvIHRoYXQgaWYgdGhlIHJlc3BvbnNlIGlzIGFueXRoaW5nIG90aGVyIHRoYW4gYW4gXCIyMDBcIlxuICAgICAgICAvLyByZXNwb25zZSBjb2RlLCB0aGVuIHdlIGNhbiByZS1wbGF5IHRoZSBcImRhdGFcIiBldmVudHMgb24gdGhlIHNvY2tldCBvbmNlIHRoZVxuICAgICAgICAvLyBIVFRQIHBhcnNlciBpcyBob29rZWQgdXAuLi5cbiAgICAgICAgbGV0IGJ1ZmZlcnNMZW5ndGggPSAwO1xuICAgICAgICBjb25zdCBidWZmZXJzID0gW107XG4gICAgICAgIGZ1bmN0aW9uIHJlYWQoKSB7XG4gICAgICAgICAgICBjb25zdCBiID0gc29ja2V0LnJlYWQoKTtcbiAgICAgICAgICAgIGlmIChiKVxuICAgICAgICAgICAgICAgIG9uZGF0YShiKTtcbiAgICAgICAgICAgIGVsc2VcbiAgICAgICAgICAgICAgICBzb2NrZXQub25jZSgncmVhZGFibGUnLCByZWFkKTtcbiAgICAgICAgfVxuICAgICAgICBmdW5jdGlvbiBjbGVhbnVwKCkge1xuICAgICAgICAgICAgc29ja2V0LnJlbW92ZUxpc3RlbmVyKCdlbmQnLCBvbmVuZCk7XG4gICAgICAgICAgICBzb2NrZXQucmVtb3ZlTGlzdGVuZXIoJ2Vycm9yJywgb25lcnJvcik7XG4gICAgICAgICAgICBzb2NrZXQucmVtb3ZlTGlzdGVuZXIoJ2Nsb3NlJywgb25jbG9zZSk7XG4gICAgICAgICAgICBzb2NrZXQucmVtb3ZlTGlzdGVuZXIoJ3JlYWRhYmxlJywgcmVhZCk7XG4gICAgICAgIH1cbiAgICAgICAgZnVuY3Rpb24gb25jbG9zZShlcnIpIHtcbiAgICAgICAgICAgIGRlYnVnKCdvbmNsb3NlIGhhZCBlcnJvciAlbycsIGVycik7XG4gICAgICAgIH1cbiAgICAgICAgZnVuY3Rpb24gb25lbmQoKSB7XG4gICAgICAgICAgICBkZWJ1Zygnb25lbmQnKTtcbiAgICAgICAgfVxuICAgICAgICBmdW5jdGlvbiBvbmVycm9yKGVycikge1xuICAgICAgICAgICAgY2xlYW51cCgpO1xuICAgICAgICAgICAgZGVidWcoJ29uZXJyb3IgJW8nLCBlcnIpO1xuICAgICAgICAgICAgcmVqZWN0KGVycik7XG4gICAgICAgIH1cbiAgICAgICAgZnVuY3Rpb24gb25kYXRhKGIpIHtcbiAgICAgICAgICAgIGJ1ZmZlcnMucHVzaChiKTtcbiAgICAgICAgICAgIGJ1ZmZlcnNMZW5ndGggKz0gYi5sZW5ndGg7XG4gICAgICAgICAgICBjb25zdCBidWZmZXJlZCA9IEJ1ZmZlci5jb25jYXQoYnVmZmVycywgYnVmZmVyc0xlbmd0aCk7XG4gICAgICAgICAgICBjb25zdCBlbmRPZkhlYWRlcnMgPSBidWZmZXJlZC5pbmRleE9mKCdcXHJcXG5cXHJcXG4nKTtcbiAgICAgICAgICAgIGlmIChlbmRPZkhlYWRlcnMgPT09IC0xKSB7XG4gICAgICAgICAgICAgICAgLy8ga2VlcCBidWZmZXJpbmdcbiAgICAgICAgICAgICAgICBkZWJ1ZygnaGF2ZSBub3QgcmVjZWl2ZWQgZW5kIG9mIEhUVFAgaGVhZGVycyB5ZXQuLi4nKTtcbiAgICAgICAgICAgICAgICByZWFkKCk7XG4gICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29uc3QgZmlyc3RMaW5lID0gYnVmZmVyZWQudG9TdHJpbmcoJ2FzY2lpJywgMCwgYnVmZmVyZWQuaW5kZXhPZignXFxyXFxuJykpO1xuICAgICAgICAgICAgY29uc3Qgc3RhdHVzQ29kZSA9ICtmaXJzdExpbmUuc3BsaXQoJyAnKVsxXTtcbiAgICAgICAgICAgIGRlYnVnKCdnb3QgcHJveHkgc2VydmVyIHJlc3BvbnNlOiAlbycsIGZpcnN0TGluZSk7XG4gICAgICAgICAgICByZXNvbHZlKHtcbiAgICAgICAgICAgICAgICBzdGF0dXNDb2RlLFxuICAgICAgICAgICAgICAgIGJ1ZmZlcmVkXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgICBzb2NrZXQub24oJ2Vycm9yJywgb25lcnJvcik7XG4gICAgICAgIHNvY2tldC5vbignY2xvc2UnLCBvbmNsb3NlKTtcbiAgICAgICAgc29ja2V0Lm9uKCdlbmQnLCBvbmVuZCk7XG4gICAgICAgIHJlYWQoKTtcbiAgICB9KTtcbn1cbmV4cG9ydHMuZGVmYXVsdCA9IHBhcnNlUHJveHlSZXNwb25zZTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPXBhcnNlLXByb3h5LXJlc3BvbnNlLmpzLm1hcCJdLCJzb3VyY2VSb290IjoiIn0= \ No newline at end of file +exports.ids=[1],exports.modules={10:function(e,t,n){e.exports=function(e){function t(e){let t=0;for(let n=0;n{if("%%"===n)return n;c++;const s=r.formatters[o];if("function"==typeof s){const r=e[c];n=s.call(t,r),e.splice(c,1),c--}return n}),r.formatArgs.call(t,e);(t.log||r.log).apply(t,e)}return i.namespace=e,i.enabled=r.enabled(e),i.useColors=r.useColors(),i.color=t(e),i.destroy=o,i.extend=s,"function"==typeof r.init&&r.init(i),r.instances.push(i),i}function o(){const e=r.instances.indexOf(this);return-1!==e&&(r.instances.splice(e,1),!0)}function s(e,t){const n=r(this.namespace+(void 0===t?":":t)+e);return n.log=this.log,n}function i(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return r.debug=r,r.default=r,r.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},r.disable=function(){const e=[...r.names.map(i),...r.skips.map(i).map(e=>"-"+e)].join(",");return r.enable(""),e},r.enable=function(e){let t;r.save(e),r.names=[],r.skips=[];const n=("string"==typeof e?e:"").split(/[\s,]+/),o=n.length;for(t=0;t{r[t]=e[t]}),r.instances=[],r.names=[],r.skips=[],r.formatters={},r.selectColor=t,r.enable(r.load()),r}},249:function(e,t,n){"use strict";const r=(this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(n(250));function o(e){return new r.default(e)}!function(e){e.HttpsProxyAgent=r.default,e.prototype=r.default.prototype}(o||(o={})),e.exports=o},250:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,s){function i(e){try{a(r.next(e))}catch(e){s(e)}}function c(e){try{a(r.throw(e))}catch(e){s(e)}}function a(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,c)}a((r=r.apply(e,t||[])).next())}))},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const s=o(n(251)),i=o(n(252)),c=o(n(9)),a=o(n(253)),u=o(n(5)),l=n(261),f=o(n(264)),p=u.default("https-proxy-agent:agent");class d extends l.Agent{constructor(e){let t;if(t="string"==typeof e?c.default.parse(e):e,!t)throw new Error("an HTTP(S) proxy server `host` and `port` must be specified!");p("creating new HttpsProxyAgent instance: %o",t),super(t);const n=Object.assign({},t);var r;this.secureProxy=t.secureProxy||"string"==typeof(r=n.protocol)&&/^https:?$/i.test(r),n.host=n.hostname||n.host,"string"==typeof n.port&&(n.port=parseInt(n.port,10)),!n.port&&n.host&&(n.port=this.secureProxy?443:80),this.secureProxy&&!("ALPNProtocols"in n)&&(n.ALPNProtocols=["http 1.1"]),n.host&&n.path&&(delete n.path,delete n.pathname),this.proxy=n}callback(e,t){return r(this,void 0,void 0,(function*(){const{proxy:n,secureProxy:r}=this;let o;r?(p("Creating `tls.Socket`: %o",n),o=i.default.connect(n)):(p("Creating `net.Socket`: %o",n),o=s.default.connect(n));const c=Object.assign({},n.headers);let u=`CONNECT ${`${t.host}:${t.port}`} HTTP/1.1\r\n`;n.auth&&(c["Proxy-Authorization"]="Basic "+Buffer.from(n.auth).toString("base64"));let{host:l,port:d,secureEndpoint:C}=t;(function(e,t){return Boolean(!t&&80===e||t&&443===e)})(d,C)||(l+=":"+d),c.Host=l,c.Connection="close";for(const e of Object.keys(c))u+=`${e}: ${c[e]}\r\n`;const m=f.default(o);o.write(u+"\r\n");const{statusCode:g,buffered:y}=yield m;if(200===g){if(e.once("socket",h),t.secureEndpoint){const e=t.servername||t.host;if(!e)throw new Error('Could not determine "servername"');return p("Upgrading socket connection to TLS"),i.default.connect(Object.assign(Object.assign({},function(e,...t){const n={};let r;for(r in e)t.includes(r)||(n[r]=e[r]);return n}(t,"host","hostname","path","port")),{socket:o,servername:e}))}return o}o.destroy();const b=new s.default.Socket;return b.readable=!0,e.once("socket",e=>{p("replaying proxy buffer for failed request"),a.default(e.listenerCount("data")>0),e.push(y),e.push(null)}),b}))}}function h(e){e.resume()}t.default=d},254:function(e,t,n){t.log=function(...e){return"object"==typeof console&&console.log&&console.log(...e)},t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;t.splice(1,0,n,"color: inherit");let r=0,o=0;t[0].replace(/%[a-zA-Z%]/g,e=>{"%%"!==e&&(r++,"%c"===e&&(o=r))}),t.splice(o,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")}catch(e){}!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],e.exports=n(10)(t);const{formatters:r}=e.exports;r.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},255:function(e,t){var n=1e3,r=6e4,o=60*r,s=24*o;function i(e,t,n,r){var o=t>=1.5*n;return Math.round(e/n)+" "+r+(o?"s":"")}e.exports=function(e,t){t=t||{};var c=typeof e;if("string"===c&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var i=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*i;case"weeks":case"week":case"w":return 6048e5*i;case"days":case"day":case"d":return i*s;case"hours":case"hour":case"hrs":case"hr":case"h":return i*o;case"minutes":case"minute":case"mins":case"min":case"m":return i*r;case"seconds":case"second":case"secs":case"sec":case"s":return i*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return i;default:return}}(e);if("number"===c&&isFinite(e))return t.long?function(e){var t=Math.abs(e);if(t>=s)return i(e,t,s,"day");if(t>=o)return i(e,t,o,"hour");if(t>=r)return i(e,t,r,"minute");if(t>=n)return i(e,t,n,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=s)return Math.round(e/s)+"d";if(t>=o)return Math.round(e/o)+"h";if(t>=r)return Math.round(e/r)+"m";if(t>=n)return Math.round(e/n)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},256:function(e,t,n){const r=n(11),o=n(257);t.init=function(e){e.inspectOpts={};const n=Object.keys(t.inspectOpts);for(let r=0;r=2&&(t.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch(e){}t.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{const n=t.substring(6).toLowerCase().replace(/_([a-z])/g,(e,t)=>t.toUpperCase());let r=process.env[t];return r=!!/^(yes|on|true|enabled)$/i.test(r)||!/^(no|off|false|disabled)$/i.test(r)&&("null"===r?null:Number(r)),e[n]=r,e},{}),e.exports=n(10)(t);const{formatters:s}=e.exports;s.o=function(e){return this.inspectOpts.colors=this.useColors,o.inspect(e,this.inspectOpts).replace(/\s*\n\s*/g," ")},s.O=function(e){return this.inspectOpts.colors=this.useColors,o.inspect(e,this.inspectOpts)}},258:function(e,t,n){"use strict";const r=n(259),o=n(11),s=n(260),{env:i}=process;let c;function a(e){return 0!==e&&{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function u(e,t){if(0===c)return 0;if(s("color=16m")||s("color=full")||s("color=truecolor"))return 3;if(s("color=256"))return 2;if(e&&!t&&void 0===c)return 0;const n=c||0;if("dumb"===i.TERM)return n;if("win32"===process.platform){const e=r.release().split(".");return Number(e[0])>=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if("CI"in i)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(e=>e in i)||"codeship"===i.CI_NAME?1:n;if("TEAMCITY_VERSION"in i)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(i.TEAMCITY_VERSION)?1:0;if("GITHUB_ACTIONS"in i)return 1;if("truecolor"===i.COLORTERM)return 3;if("TERM_PROGRAM"in i){const e=parseInt((i.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(i.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(i.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(i.TERM)||"COLORTERM"in i?1:n}s("no-color")||s("no-colors")||s("color=false")||s("color=never")?c=0:(s("color")||s("colors")||s("color=true")||s("color=always"))&&(c=1),"FORCE_COLOR"in i&&(c="true"===i.FORCE_COLOR?1:"false"===i.FORCE_COLOR?0:0===i.FORCE_COLOR.length?1:Math.min(parseInt(i.FORCE_COLOR,10),3)),e.exports={supportsColor:function(e){return a(u(e,e&&e.isTTY))},stdout:a(u(!0,o.isatty(1))),stderr:a(u(!0,o.isatty(2)))}},260:function(e,t,n){"use strict";e.exports=(e,t=process.argv)=>{const n=e.startsWith("-")?"":1===e.length?"-":"--",r=t.indexOf(n+e),o=t.indexOf("--");return-1!==r&&(-1===o||r-1!==e.indexOf("(https.js:"))}function u(e,t){return new u.Agent(e,t)}!function(e){class t extends o.EventEmitter{constructor(e,t){super();let n=t;"function"==typeof e?this.callback=e:e&&(n=e),this.timeout=null,n&&"number"==typeof n.timeout&&(this.timeout=n.timeout),this.maxFreeSockets=1,this.maxSockets=1,this.sockets={},this.requests={}}get defaultPort(){return"number"==typeof this.explicitDefaultPort?this.explicitDefaultPort:a()?443:80}set defaultPort(e){this.explicitDefaultPort=e}get protocol(){return"string"==typeof this.explicitProtocol?this.explicitProtocol:a()?"https:":"http:"}set protocol(e){this.explicitProtocol=e}callback(e,t,n){throw new Error('"agent-base" has no default implementation, you must subclass and override `callback()`')}addRequest(e,t){const n=Object.assign({},t);"boolean"!=typeof n.secureEndpoint&&(n.secureEndpoint=a()),null==n.host&&(n.host="localhost"),null==n.port&&(n.port=n.secureEndpoint?443:80),null==n.protocol&&(n.protocol=n.secureEndpoint?"https:":"http:"),n.host&&n.path&&delete n.path,delete n.agent,delete n.hostname,delete n._defaultAgent,delete n.defaultPort,delete n.createConnection,e._last=!0,e.shouldKeepAlive=!1;let r=!1,o=null;const s=n.timeout||this.timeout,u=t=>{e._hadError||(e.emit("error",t),e._hadError=!0)},l=()=>{o=null,r=!0;const e=new Error(`A "socket" was not created for HTTP request before ${s}ms`);e.code="ETIMEOUT",u(e)},f=e=>{r||(null!==o&&(clearTimeout(o),o=null),u(e))},p=t=>{if(r)return;if(null!=o&&(clearTimeout(o),o=null),s=t,Boolean(s)&&"function"==typeof s.addRequest)return c("Callback returned another Agent instance %o",t.constructor.name),void t.addRequest(e,n);var s;if(t)return t.once("free",()=>{this.freeSocket(t,n)}),void e.onSocket(t);const i=new Error(`no Duplex stream was returned to agent-base for \`${e.method} ${e.path}\``);u(i)};if("function"==typeof this.callback){this.promisifiedCallback||(this.callback.length>=3?(c("Converting legacy callback function to promise"),this.promisifiedCallback=i.default(this.callback)):this.promisifiedCallback=this.callback),"number"==typeof s&&s>0&&(o=setTimeout(l,s)),"port"in n&&"number"!=typeof n.port&&(n.port=Number(n.port));try{c("Resolving socket for %o request: %o",n.protocol,`${e.method} ${e.path}`),Promise.resolve(this.promisifiedCallback(e,n)).then(p,f)}catch(e){Promise.reject(e).catch(f)}}else u(new Error("`callback` is not defined"))}freeSocket(e,t){c("Freeing socket %o %o",e.constructor.name,t),e.destroy()}destroy(){c("Destroying agent %o",this.constructor.name)}}e.Agent=t,e.prototype=e.Agent.prototype}(u||(u={})),e.exports=u},263:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t,n){return new Promise((r,o)=>{e.call(this,t,n,(e,t)=>{e?o(e):r(t)})})}}},264:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=r(n(5)).default("https-proxy-agent:parse-proxy-response");t.default=function(e){return new Promise((t,n)=>{let r=0;const s=[];function i(){const n=e.read();n?function(e){s.push(e),r+=e.length;const n=Buffer.concat(s,r);if(-1===n.indexOf("\r\n\r\n"))return o("have not received end of HTTP headers yet..."),void i();const c=n.toString("ascii",0,n.indexOf("\r\n")),a=+c.split(" ")[1];o("got proxy server response: %o",c),t({statusCode:a,buffered:n})}(n):e.once("readable",i)}function c(e){o("onclose had error %o",e)}function a(){o("onend")}function u(t){e.removeListener("end",a),e.removeListener("error",u),e.removeListener("close",c),e.removeListener("readable",i),o("onerror %o",t),n(t)}e.on("error",u),e.on("close",c),e.on("end",a),i()})}},5:function(e,t,n){"undefined"==typeof process||"renderer"===process.type||!0===process.browser||process.__nwjs?e.exports=n(254):e.exports=n(256)}}; +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9BZHllbi8uL25vZGVfbW9kdWxlcy9kZWJ1Zy9zcmMvY29tbW9uLmpzIiwid2VicGFjazovL0FkeWVuLy4vbm9kZV9tb2R1bGVzL2h0dHBzLXByb3h5LWFnZW50L2Rpc3QvaW5kZXguanMiLCJ3ZWJwYWNrOi8vQWR5ZW4vLi9ub2RlX21vZHVsZXMvaHR0cHMtcHJveHktYWdlbnQvZGlzdC9hZ2VudC5qcyIsIndlYnBhY2s6Ly9BZHllbi8uL25vZGVfbW9kdWxlcy9kZWJ1Zy9zcmMvYnJvd3Nlci5qcyIsIndlYnBhY2s6Ly9BZHllbi8uL25vZGVfbW9kdWxlcy9tcy9pbmRleC5qcyIsIndlYnBhY2s6Ly9BZHllbi8uL25vZGVfbW9kdWxlcy9kZWJ1Zy9zcmMvbm9kZS5qcyIsIndlYnBhY2s6Ly9BZHllbi8uL25vZGVfbW9kdWxlcy9zdXBwb3J0cy1jb2xvci9pbmRleC5qcyIsIndlYnBhY2s6Ly9BZHllbi8uL25vZGVfbW9kdWxlcy9oYXMtZmxhZy9pbmRleC5qcyIsIndlYnBhY2s6Ly9BZHllbi8uL25vZGVfbW9kdWxlcy9hZ2VudC1iYXNlL2Rpc3Qvc3JjL2luZGV4LmpzIiwid2VicGFjazovL0FkeWVuLy4vbm9kZV9tb2R1bGVzL2FnZW50LWJhc2UvZGlzdC9zcmMvcHJvbWlzaWZ5LmpzIiwid2VicGFjazovL0FkeWVuLy4vbm9kZV9tb2R1bGVzL2h0dHBzLXByb3h5LWFnZW50L2Rpc3QvcGFyc2UtcHJveHktcmVzcG9uc2UuanMiLCJ3ZWJwYWNrOi8vQWR5ZW4vLi9ub2RlX21vZHVsZXMvZGVidWcvc3JjL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJlbnYiLCJzZWxlY3RDb2xvciIsIm5hbWVzcGFjZSIsImhhc2giLCJpIiwibGVuZ3RoIiwiY2hhckNvZGVBdCIsImNyZWF0ZURlYnVnIiwiY29sb3JzIiwiTWF0aCIsImFicyIsInByZXZUaW1lIiwiZGVidWciLCJhcmdzIiwiZW5hYmxlZCIsInNlbGYiLCJjdXJyIiwiTnVtYmVyIiwiRGF0ZSIsIm1zIiwiZGlmZiIsInByZXYiLCJjb2VyY2UiLCJ1bnNoaWZ0IiwiaW5kZXgiLCJyZXBsYWNlIiwibWF0Y2giLCJmb3JtYXQiLCJmb3JtYXR0ZXIiLCJmb3JtYXR0ZXJzIiwidmFsIiwiY2FsbCIsInNwbGljZSIsImZvcm1hdEFyZ3MiLCJsb2ciLCJhcHBseSIsInVzZUNvbG9ycyIsImNvbG9yIiwiZGVzdHJveSIsImV4dGVuZCIsImluaXQiLCJpbnN0YW5jZXMiLCJwdXNoIiwiaW5kZXhPZiIsInRoaXMiLCJkZWxpbWl0ZXIiLCJuZXdEZWJ1ZyIsInRvTmFtZXNwYWNlIiwicmVnZXhwIiwidG9TdHJpbmciLCJzdWJzdHJpbmciLCJkZWZhdWx0IiwiRXJyb3IiLCJzdGFjayIsIm1lc3NhZ2UiLCJkaXNhYmxlIiwibmFtZXNwYWNlcyIsIm5hbWVzIiwibWFwIiwic2tpcHMiLCJqb2luIiwiZW5hYmxlIiwic2F2ZSIsInNwbGl0IiwibGVuIiwiUmVnRXhwIiwic3Vic3RyIiwiaW5zdGFuY2UiLCJuYW1lIiwidGVzdCIsImh1bWFuaXplIiwiT2JqZWN0Iiwia2V5cyIsImZvckVhY2giLCJrZXkiLCJsb2FkIiwiYWdlbnRfMSIsIl9faW1wb3J0RGVmYXVsdCIsIm1vZCIsIl9fZXNNb2R1bGUiLCJjcmVhdGVIdHRwc1Byb3h5QWdlbnQiLCJvcHRzIiwiSHR0cHNQcm94eUFnZW50IiwicHJvdG90eXBlIiwiX19hd2FpdGVyIiwidGhpc0FyZyIsIl9hcmd1bWVudHMiLCJQIiwiZ2VuZXJhdG9yIiwiUHJvbWlzZSIsInJlc29sdmUiLCJyZWplY3QiLCJmdWxmaWxsZWQiLCJ2YWx1ZSIsInN0ZXAiLCJuZXh0IiwiZSIsInJlamVjdGVkIiwicmVzdWx0IiwiZG9uZSIsInRoZW4iLCJkZWZpbmVQcm9wZXJ0eSIsIm5ldF8xIiwidGxzXzEiLCJ1cmxfMSIsImFzc2VydF8xIiwiZGVidWdfMSIsImFnZW50X2Jhc2VfMSIsInBhcnNlX3Byb3h5X3Jlc3BvbnNlXzEiLCJBZ2VudCIsIl9vcHRzIiwicGFyc2UiLCJzdXBlciIsInByb3h5IiwiYXNzaWduIiwicHJvdG9jb2wiLCJzZWN1cmVQcm94eSIsImhvc3QiLCJob3N0bmFtZSIsInBvcnQiLCJwYXJzZUludCIsIkFMUE5Qcm90b2NvbHMiLCJwYXRoIiwicGF0aG5hbWUiLCJyZXEiLCJzb2NrZXQiLCJjb25uZWN0IiwiaGVhZGVycyIsInBheWxvYWQiLCJhdXRoIiwiQnVmZmVyIiwiZnJvbSIsInNlY3VyZUVuZHBvaW50Iiwic2VjdXJlIiwiQm9vbGVhbiIsImlzRGVmYXVsdFBvcnQiLCJIb3N0IiwiQ29ubmVjdGlvbiIsInByb3h5UmVzcG9uc2VQcm9taXNlIiwid3JpdGUiLCJzdGF0dXNDb2RlIiwiYnVmZmVyZWQiLCJvbmNlIiwicmVzdW1lIiwic2VydmVybmFtZSIsIm9iaiIsInJldCIsImluY2x1ZGVzIiwib21pdCIsImZha2VTb2NrZXQiLCJTb2NrZXQiLCJyZWFkYWJsZSIsInMiLCJsaXN0ZW5lckNvdW50IiwiY29uc29sZSIsImMiLCJsYXN0QyIsInN0b3JhZ2UiLCJzZXRJdGVtIiwicmVtb3ZlSXRlbSIsImVycm9yIiwiciIsImdldEl0ZW0iLCJwcm9jZXNzIiwiREVCVUciLCJ3aW5kb3ciLCJ0eXBlIiwiX19ud2pzIiwibmF2aWdhdG9yIiwidXNlckFnZW50IiwidG9Mb3dlckNhc2UiLCJkb2N1bWVudCIsImRvY3VtZW50RWxlbWVudCIsInN0eWxlIiwiV2Via2l0QXBwZWFyYW5jZSIsImZpcmVidWciLCJleGNlcHRpb24iLCJ0YWJsZSIsIiQxIiwibG9jYWxTdG9yYWdlIiwibG9jYWxzdG9yYWdlIiwiaiIsInYiLCJKU09OIiwic3RyaW5naWZ5IiwibSIsImgiLCJkIiwicGx1cmFsIiwibXNBYnMiLCJuIiwiaXNQbHVyYWwiLCJyb3VuZCIsIm9wdGlvbnMiLCJzdHIiLCJTdHJpbmciLCJleGVjIiwicGFyc2VGbG9hdCIsImlzRmluaXRlIiwibG9uZyIsImZtdExvbmciLCJmbXRTaG9ydCIsInR0eSIsInV0aWwiLCJpbnNwZWN0T3B0cyIsInN0ZGVyciIsImNvbG9yQ29kZSIsInByZWZpeCIsImhpZGVEYXRlIiwidG9JU09TdHJpbmciLCJnZXREYXRlIiwiaXNhdHR5IiwiZmQiLCJzdXBwb3J0c0NvbG9yIiwibGV2ZWwiLCJmaWx0ZXIiLCJyZWR1Y2UiLCJwcm9wIiwiXyIsImsiLCJ0b1VwcGVyQ2FzZSIsIm8iLCJpbnNwZWN0IiwiTyIsIm9zIiwiaGFzRmxhZyIsImZvcmNlQ29sb3IiLCJ0cmFuc2xhdGVMZXZlbCIsImhhc0Jhc2ljIiwiaGFzMjU2IiwiaGFzMTZtIiwiaGF2ZVN0cmVhbSIsInN0cmVhbUlzVFRZIiwidW5kZWZpbmVkIiwibWluIiwiVEVSTSIsInBsYXRmb3JtIiwib3NSZWxlYXNlIiwicmVsZWFzZSIsInNvbWUiLCJzaWduIiwiQ0lfTkFNRSIsIlRFQU1DSVRZX1ZFUlNJT04iLCJDT0xPUlRFUk0iLCJ2ZXJzaW9uIiwiVEVSTV9QUk9HUkFNX1ZFUlNJT04iLCJURVJNX1BST0dSQU0iLCJGT1JDRV9DT0xPUiIsInN0cmVhbSIsImlzVFRZIiwic3Rkb3V0IiwiZmxhZyIsImFyZ3YiLCJzdGFydHNXaXRoIiwicG9zaXRpb24iLCJ0ZXJtaW5hdG9yUG9zaXRpb24iLCJldmVudHNfMSIsInByb21pc2lmeV8xIiwiaXNTZWN1cmVFbmRwb2ludCIsImwiLCJjcmVhdGVBZ2VudCIsImNhbGxiYWNrIiwiRXZlbnRFbWl0dGVyIiwidGltZW91dCIsIm1heEZyZWVTb2NrZXRzIiwibWF4U29ja2V0cyIsInNvY2tldHMiLCJyZXF1ZXN0cyIsImV4cGxpY2l0RGVmYXVsdFBvcnQiLCJleHBsaWNpdFByb3RvY29sIiwiZm4iLCJhZ2VudCIsIl9kZWZhdWx0QWdlbnQiLCJkZWZhdWx0UG9ydCIsImNyZWF0ZUNvbm5lY3Rpb24iLCJfbGFzdCIsInNob3VsZEtlZXBBbGl2ZSIsInRpbWVkT3V0IiwidGltZW91dElkIiwidGltZW91dE1zIiwib25lcnJvciIsImVyciIsIl9oYWRFcnJvciIsImVtaXQiLCJvbnRpbWVvdXQiLCJjb2RlIiwiY2FsbGJhY2tFcnJvciIsImNsZWFyVGltZW91dCIsIm9uc29ja2V0IiwiYWRkUmVxdWVzdCIsImNvbnN0cnVjdG9yIiwiZnJlZVNvY2tldCIsIm9uU29ja2V0IiwibWV0aG9kIiwicHJvbWlzaWZpZWRDYWxsYmFjayIsInNldFRpbWVvdXQiLCJjYXRjaCIsInJ0biIsImJ1ZmZlcnNMZW5ndGgiLCJidWZmZXJzIiwicmVhZCIsImIiLCJjb25jYXQiLCJmaXJzdExpbmUiLCJvbmRhdGEiLCJvbmNsb3NlIiwib25lbmQiLCJyZW1vdmVMaXN0ZW5lciIsIm9uIiwiYnJvd3NlciJdLCJtYXBwaW5ncyI6Im9EQXlRQUEsRUFBT0MsUUFuUVAsU0FBZUMsR0FzQ2QsU0FBU0MsRUFBWUMsR0FDcEIsSUFBSUMsRUFBTyxFQUVYLElBQUssSUFBSUMsRUFBSSxFQUFHQSxFQUFJRixFQUFVRyxPQUFRRCxJQUNyQ0QsR0FBU0EsR0FBUSxHQUFLQSxFQUFRRCxFQUFVSSxXQUFXRixHQUNuREQsR0FBUSxFQUdULE9BQU9JLEVBQVlDLE9BQU9DLEtBQUtDLElBQUlQLEdBQVFJLEVBQVlDLE9BQU9ILFFBVy9ELFNBQVNFLEVBQVlMLEdBQ3BCLElBQUlTLEVBRUosU0FBU0MsS0FBU0MsR0FFakIsSUFBS0QsRUFBTUUsUUFDVixPQUdELE1BQU1DLEVBQU9ILEVBR1BJLEVBQU9DLE9BQU8sSUFBSUMsTUFDbEJDLEVBQUtILEdBQVFMLEdBQVlLLEdBQy9CRCxFQUFLSyxLQUFPRCxFQUNaSixFQUFLTSxLQUFPVixFQUNaSSxFQUFLQyxLQUFPQSxFQUNaTCxFQUFXSyxFQUVYSCxFQUFLLEdBQUtOLEVBQVllLE9BQU9ULEVBQUssSUFFWCxpQkFBWkEsRUFBSyxJQUVmQSxFQUFLVSxRQUFRLE1BSWQsSUFBSUMsRUFBUSxFQUNaWCxFQUFLLEdBQUtBLEVBQUssR0FBR1ksUUFBUSxnQkFBaUIsQ0FBQ0MsRUFBT0MsS0FFbEQsR0FBYyxPQUFWRCxFQUNILE9BQU9BLEVBRVJGLElBQ0EsTUFBTUksRUFBWXJCLEVBQVlzQixX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USxFQUFRQyxHQVhiNUosRUFBT3NMLGVBQWUsTUFBT0QsR0FDN0JyTCxFQUFPc0wsZUFBZSxRQUFTM0IsR0FDL0IzSixFQUFPc0wsZUFBZSxRQUFTRixHQUMvQnBMLEVBQU9zTCxlQUFlLFdBQVlQLEdBVWxDaFMsRUFBTSxhQUFjNlEsR0FDcEI5TCxFQUFPOEwsR0FxQlg1SixFQUFPdUwsR0FBRyxRQUFTNUIsR0FDbkIzSixFQUFPdUwsR0FBRyxRQUFTSCxHQUNuQnBMLEVBQU91TCxHQUFHLE1BQU9GLEdBQ2pCTixRLGtCQ3hEZSxvQkFBWnpJLFNBQTRDLGFBQWpCQSxRQUFRRyxPQUEyQyxJQUFwQkgsUUFBUWtKLFNBQW9CbEosUUFBUUksT0FDeEd6SyxFQUFPQyxRQUFVLEVBQVEsS0FFekJELEVBQU9DLFFBQVUsRUFBUSIsImZpbGUiOiJ2ZW5kb3Jzfm1haW4uanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbi8qKlxuICogVGhpcyBpcyB0aGUgY29tbW9uIGxvZ2ljIGZvciBib3RoIHRoZSBOb2RlLmpzIGFuZCB3ZWIgYnJvd3NlclxuICogaW1wbGVtZW50YXRpb25zIG9mIGBkZWJ1ZygpYC5cbiAqL1xuXG5mdW5jdGlvbiBzZXR1cChlbnYpIHtcblx0Y3JlYXRlRGVidWcuZGVidWcgPSBjcmVhdGVEZWJ1Zztcblx0Y3JlYXRlRGVidWcuZGVmYXVsdCA9IGNyZWF0ZURlYnVnO1xuXHRjcmVhdGVEZWJ1Zy5jb2VyY2UgPSBjb2VyY2U7XG5cdGNyZWF0ZURlYnVnLmRpc2FibGUgPSBkaXNhYmxlO1xuXHRjcmVhdGVEZWJ1Zy5lbmFibGUgPSBlbmFibGU7XG5cdGNyZWF0ZURlYnVnLmVuYWJsZWQgPSBlbmFibGVkO1xuXHRjcmVhdGVEZWJ1Zy5odW1hbml6ZSA9IHJlcXVpcmUoJ21zJyk7XG5cblx0T2JqZWN0LmtleXMoZW52KS5mb3JFYWNoKGtleSA9PiB7XG5cdFx0Y3JlYXRlRGVidWdba2V5XSA9IGVudltrZXldO1xuXHR9KTtcblxuXHQvKipcblx0KiBBY3RpdmUgYGRlYnVnYCBpbnN0YW5jZXMuXG5cdCovXG5cdGNyZWF0ZURlYnVnLmluc3RhbmNlcyA9IFtdO1xuXG5cdC8qKlxuXHQqIFRoZSBjdXJyZW50bHkgYWN0aXZlIGRlYnVnIG1vZGUgbmFtZXMsIGFuZCBuYW1lcyB0byBza2lwLlxuXHQqL1xuXG5cdGNyZWF0ZURlYnVnLm5hbWVzID0gW107XG5cdGNyZWF0ZURlYnVnLnNraXBzID0gW107XG5cblx0LyoqXG5cdCogTWFwIG9mIHNwZWNpYWwgXCIlblwiIGhhbmRsaW5nIGZ1bmN0aW9ucywgZm9yIHRoZSBkZWJ1ZyBcImZvcm1hdFwiIGFyZ3VtZW50LlxuXHQqXG5cdCogVmFsaWQga2V5IG5hbWVzIGFyZSBhIHNpbmdsZSwgbG93ZXIgb3IgdXBwZXItY2FzZSBsZXR0ZXIsIGkuZS4gXCJuXCIgYW5kIFwiTlwiLlxuXHQqL1xuXHRjcmVhdGVEZWJ1Zy5mb3JtYXR0ZXJzID0ge307XG5cblx0LyoqXG5cdCogU2VsZWN0cyBhIGNvbG9yIGZvciBhIGRlYnVnIG5hbWVzcGFjZVxuXHQqIEBwYXJhbSB7U3RyaW5nfSBuYW1lc3BhY2UgVGhlIG5hbWVzcGFjZSBzdHJpbmcgZm9yIHRoZSBmb3IgdGhlIGRlYnVnIGluc3RhbmNlIHRvIGJlIGNvbG9yZWRcblx0KiBAcmV0dXJuIHtOdW1iZXJ8U3RyaW5nfSBBbiBBTlNJIGNvbG9yIGNvZGUgZm9yIHRoZSBnaXZlbiBuYW1lc3BhY2Vcblx0KiBAYXBpIHByaXZhdGVcblx0Ki9cblx0ZnVuY3Rpb24gc2VsZWN0Q29sb3IobmFtZXNwYWNlKSB7XG5cdFx0bGV0IGhhc2ggPSAwO1xuXG5cdFx0Zm9yIChsZXQgaSA9IDA7IGkgPCBuYW1lc3BhY2UubGVuZ3RoOyBpKyspIHtcblx0XHRcdGhhc2ggPSAoKGhhc2ggPDwgNSkgLSBoYXNoKSArIG5hbWVzcGFjZS5jaGFyQ29kZUF0KGkpO1xuXHRcdFx0aGFzaCB8PSAwOyAvLyBDb252ZXJ0IHRvIDMyYml0IGludGVnZXJcblx0XHR9XG5cblx0XHRyZXR1cm4gY3JlYXRlRGVidWcuY29sb3JzW01hdGguYWJzKGhhc2gpICUgY3JlYXRlRGVidWcuY29sb3JzLmxlbmd0aF07XG5cdH1cblx0Y3JlYXRlRGVidWcuc2VsZWN0Q29sb3IgPSBzZWxlY3RDb2xvcjtcblxuXHQvKipcblx0KiBDcmVhdGUgYSBkZWJ1Z2dlciB3aXRoIHRoZSBnaXZlbiBgbmFtZXNwYWNlYC5cblx0KlxuXHQqIEBwYXJhbSB7U3RyaW5nfSBuYW1lc3BhY2Vcblx0KiBAcmV0dXJuIHtGdW5jdGlvbn1cblx0KiBAYXBpIHB1YmxpY1xuXHQqL1xuXHRmdW5jdGlvbiBjcmVhdGVEZWJ1ZyhuYW1lc3BhY2UpIHtcblx0XHRsZXQgcHJldlRpbWU7XG5cblx0XHRmdW5jdGlvbiBkZWJ1ZyguLi5hcmdzKSB7XG5cdFx0XHQvLyBEaXNhYmxlZD9cblx0XHRcdGlmICghZGVidWcuZW5hYmxlZCkge1xuXHRcdFx0XHRyZXR1cm47XG5cdFx0XHR9XG5cblx0XHRcdGNvbnN0IHNlbGYgPSBkZWJ1ZztcblxuXHRcdFx0Ly8gU2V0IGBkaWZmYCB0aW1lc3RhbXBcblx0XHRcdGNvbnN0IGN1cnIgPSBOdW1iZXIobmV3IERhdGUoKSk7XG5cdFx0XHRjb25zdCBtcyA9IGN1cnIgLSAocHJldlRpbWUgfHwgY3Vycik7XG5cdFx0XHRzZWxmLmRpZmYgPSBtcztcblx0XHRcdHNlbGYucHJldiA9IHByZXZUaW1lO1xuXHRcdFx0c2VsZi5jdXJyID0gY3Vycjtcblx0XHRcdHByZXZUaW1lID0gY3VycjtcblxuXHRcdFx0YXJnc1swXSA9IGNyZWF0ZURlYnVnLmNvZXJjZShhcmdzWzBdKTtcblxuXHRcdFx0aWYgKHR5cGVvZiBhcmdzWzBdICE9PSAnc3RyaW5nJykge1xuXHRcdFx0XHQvLyBBbnl0aGluZyBlbHNlIGxldCdzIGluc3BlY3Qgd2l0aCAlT1xuXHRcdFx0XHRhcmdzLnVuc2hpZnQoJyVPJyk7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEFwcGx5IGFueSBgZm9ybWF0dGVyc2AgdHJhbnNmb3JtYXRpb25zXG5cdFx0XHRsZXQgaW5kZXggPSAwO1xuXHRcdFx0YXJnc1swXSA9IGFyZ3NbMF0ucmVwbGFjZSgvJShbYS16QS1aJV0pL2csIChtYXRjaCwgZm9ybWF0KSA9PiB7XG5cdFx0XHRcdC8vIElmIHdlIGVuY291bnRlciBhbiBlc2NhcGVkICUgdGhlbiBkb24ndCBpbmNyZWFzZSB0aGUgYXJyYXkgaW5kZXhcblx0XHRcdFx0aWYgKG1hdGNoID09PSAnJSUnKSB7XG5cdFx0XHRcdFx0cmV0dXJuIG1hdGNoO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGluZGV4Kys7XG5cdFx0XHRcdGNvbnN0IGZvcm1hdHRlciA9IGNyZWF0ZURlYnVnLmZvcm1hdHRlcnNbZm9ybWF0XTtcblx0XHRcdFx0aWYgKHR5cGVvZiBmb3JtYXR0ZXIgPT09ICdmdW5jdGlvbicpIHtcblx0XHRcdFx0XHRjb25zdCB2YWwgPSBhcmdzW2luZGV4XTtcblx0XHRcdFx0XHRtYXRjaCA9IGZvcm1hdHRlci5jYWxsKHNlbGYsIHZhbCk7XG5cblx0XHRcdFx0XHQvLyBOb3cgd2UgbmVlZCB0byByZW1vdmUgYGFyZ3NbaW5kZXhdYCBzaW5jZSBpdCdzIGlubGluZWQgaW4gdGhlIGBmb3JtYXRgXG5cdFx0XHRcdFx0YXJncy5zcGxpY2UoaW5kZXgsIDEpO1xuXHRcdFx0XHRcdGluZGV4LS07XG5cdFx0XHRcdH1cblx0XHRcdFx0cmV0dXJuIG1hdGNoO1xuXHRcdFx0fSk7XG5cblx0XHRcdC8vIEFwcGx5IGVudi1zcGVjaWZpYyBmb3JtYXR0aW5nIChjb2xvcnMsIGV0Yy4pXG5cdFx0XHRjcmVhdGVEZWJ1Zy5mb3JtYXRBcmdzLmNhbGwoc2VsZiwgYXJncyk7XG5cblx0XHRcdGNvbnN0IGxvZ0ZuID0gc2VsZi5sb2cgfHwgY3JlYXRlRGVidWcubG9nO1xuXHRcdFx0bG9nRm4uYXBwbHkoc2VsZiwgYXJncyk7XG5cdFx0fVxuXG5cdFx0ZGVidWcubmFtZXNwYWNlID0gbmFtZXNwYWNlO1xuXHRcdGRlYnVnLmVuYWJsZWQgPSBjcmVhdGVEZWJ1Zy5lbmFibGVkKG5hbWVzcGFjZSk7XG5cdFx0ZGVidWcudXNlQ29sb3JzID0gY3JlYXRlRGVidWcudXNlQ29sb3JzKCk7XG5cdFx0ZGVidWcuY29sb3IgPSBzZWxlY3RDb2xvcihuYW1lc3BhY2UpO1xuXHRcdGRlYnVnLmRlc3Ryb3kgPSBkZXN0cm95O1xuXHRcdGRlYnVnLmV4dGVuZCA9IGV4dGVuZDtcblx0XHQvLyBEZWJ1Zy5mb3JtYXRBcmdzID0gZm9ybWF0QXJncztcblx0XHQvLyBkZWJ1Zy5yYXdMb2cgPSByYXdMb2c7XG5cblx0XHQvLyBlbnYtc3BlY2lmaWMgaW5pdGlhbGl6YXRpb24gbG9naWMgZm9yIGRlYnVnIGluc3RhbmNlc1xuXHRcdGlmICh0eXBlb2YgY3JlYXRlRGVidWcuaW5pdCA9PT0gJ2Z1bmN0aW9uJykge1xuXHRcdFx0Y3JlYXRlRGVidWcuaW5pdChkZWJ1Zyk7XG5cdFx0fVxuXG5cdFx0Y3JlYXRlRGVidWcuaW5zdGFuY2VzLnB1c2goZGVidWcpO1xuXG5cdFx0cmV0dXJuIGRlYnVnO1xuXHR9XG5cblx0ZnVuY3Rpb24gZGVzdHJveSgpIHtcblx0XHRjb25zdCBpbmRleCA9IGNyZWF0ZURlYnVnLmluc3RhbmNlcy5pbmRleE9mKHRoaXMpO1xuXHRcdGlmIChpbmRleCAhPT0gLTEpIHtcblx0XHRcdGNyZWF0ZURlYnVnLmluc3RhbmNlcy5zcGxpY2UoaW5kZXgsIDEpO1xuXHRcdFx0cmV0dXJuIHRydWU7XG5cdFx0fVxuXHRcdHJldHVybiBmYWxzZTtcblx0fVxuXG5cdGZ1bmN0aW9uIGV4dGVuZChuYW1lc3BhY2UsIGRlbGltaXRlcikge1xuXHRcdGNvbnN0IG5ld0RlYnVnID0gY3JlYXRlRGVidWcodGhpcy5uYW1lc3BhY2UgKyAodHlwZW9mIGRlbGltaXRlciA9PT0gJ3VuZGVmaW5lZCcgPyAnOicgOiBkZWxpbWl0ZXIpICsgbmFtZXNwYWNlKTtcblx0XHRuZXdEZWJ1Zy5sb2cgPSB0aGlzLmxvZztcblx0XHRyZXR1cm4gbmV3RGVidWc7XG5cdH1cblxuXHQvKipcblx0KiBFbmFibGVzIGEgZGVidWcgbW9kZSBieSBuYW1lc3BhY2VzLiBUaGlzIGNhbiBpbmNsdWRlIG1vZGVzXG5cdCogc2VwYXJhdGVkIGJ5IGEgY29sb24gYW5kIHdpbGRjYXJkcy5cblx0KlxuXHQqIEBwYXJhbSB7U3RyaW5nfSBuYW1lc3BhY2VzXG5cdCogQGFwaSBwdWJsaWNcblx0Ki9cblx0ZnVuY3Rpb24gZW5hYmxlKG5hbWVzcGFjZXMpIHtcblx0XHRjcmVhdGVEZWJ1Zy5zYXZlKG5hbWVzcGFjZXMpO1xuXG5cdFx0Y3JlYXRlRGVidWcubmFtZXMgPSBbXTtcblx0XHRjcmVhdGVEZWJ1Zy5za2lwcyA9IFtdO1xuXG5cdFx0bGV0IGk7XG5cdFx0Y29uc3Qgc3BsaXQgPSAodHlwZW9mIG5hbWVzcGFjZXMgPT09ICdzdHJpbmcnID8gbmFtZXNwYWNlcyA6ICcnKS5zcGxpdCgvW1xccyxdKy8pO1xuXHRcdGNvbnN0IGxlbiA9IHNwbGl0Lmxlbmd0aDtcblxuXHRcdGZvciAoaSA9IDA7IGkgPCBsZW47IGkrKykge1xuXHRcdFx0aWYgKCFzcGxpdFtpXSkge1xuXHRcdFx0XHQvLyBpZ25vcmUgZW1wdHkgc3RyaW5nc1xuXHRcdFx0XHRjb250aW51ZTtcblx0XHRcdH1cblxuXHRcdFx0bmFtZXNwYWNlcyA9IHNwbGl0W2ldLnJlcGxhY2UoL1xcKi9nLCAnLio/Jyk7XG5cblx0XHRcdGlmIChuYW1lc3BhY2VzWzBdID09PSAnLScpIHtcblx0XHRcdFx0Y3JlYXRlRGVidWcuc2tpcHMucHVzaChuZXcgUmVnRXhwKCdeJyArIG5hbWVzcGFjZXMuc3Vic3RyKDEpICsgJyQnKSk7XG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRjcmVhdGVEZWJ1Zy5uYW1lcy5wdXNoKG5ldyBSZWdFeHAoJ14nICsgbmFtZXNwYWNlcyArICckJykpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGZvciAoaSA9IDA7IGkgPCBjcmVhdGVEZWJ1Zy5pbnN0YW5jZXMubGVuZ3RoOyBpKyspIHtcblx0XHRcdGNvbnN0IGluc3RhbmNlID0gY3JlYXRlRGVidWcuaW5zdGFuY2VzW2ldO1xuXHRcdFx0aW5zdGFuY2UuZW5hYmxlZCA9IGNyZWF0ZURlYnVnLmVuYWJsZWQoaW5zdGFuY2UubmFtZXNwYWNlKTtcblx0XHR9XG5cdH1cblxuXHQvKipcblx0KiBEaXNhYmxlIGRlYnVnIG91dHB1dC5cblx0KlxuXHQqIEByZXR1cm4ge1N0cmluZ30gbmFtZXNwYWNlc1xuXHQqIEBhcGkgcHVibGljXG5cdCovXG5cdGZ1bmN0aW9uIGRpc2FibGUoKSB7XG5cdFx0Y29uc3QgbmFtZXNwYWNlcyA9IFtcblx0XHRcdC4uLmNyZWF0ZURlYnVnLm5hbWVzLm1hcCh0b05hbWVzcGFjZSksXG5cdFx0XHQuLi5jcmVhdGVEZWJ1Zy5za2lwcy5tYXAodG9OYW1lc3BhY2UpLm1hcChuYW1lc3BhY2UgPT4gJy0nICsgbmFtZXNwYWNlKVxuXHRcdF0uam9pbignLCcpO1xuXHRcdGNyZWF0ZURlYnVnLmVuYWJsZSgnJyk7XG5cdFx0cmV0dXJuIG5hbWVzcGFjZXM7XG5cdH1cblxuXHQvKipcblx0KiBSZXR1cm5zIHRydWUgaWYgdGhlIGdpdmVuIG1vZGUgbmFtZSBpcyBlbmFibGVkLCBmYWxzZSBvdGhlcndpc2UuXG5cdCpcblx0KiBAcGFyYW0ge1N0cmluZ30gbmFtZVxuXHQqIEByZXR1cm4ge0Jvb2xlYW59XG5cdCogQGFwaSBwdWJsaWNcblx0Ki9cblx0ZnVuY3Rpb24gZW5hYmxlZChuYW1lKSB7XG5cdFx0aWYgKG5hbWVbbmFtZS5sZW5ndGggLSAxXSA9PT0gJyonKSB7XG5cdFx0XHRyZXR1cm4gdHJ1ZTtcblx0XHR9XG5cblx0XHRsZXQgaTtcblx0XHRsZXQgbGVuO1xuXG5cdFx0Zm9yIChpID0gMCwgbGVuID0gY3JlYXRlRGVidWcuc2tpcHMubGVuZ3RoOyBpIDwgbGVuOyBpKyspIHtcblx0XHRcdGlmIChjcmVhdGVEZWJ1Zy5za2lwc1tpXS50ZXN0KG5hbWUpKSB7XG5cdFx0XHRcdHJldHVybiBmYWxzZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRmb3IgKGkgPSAwLCBsZW4gPSBjcmVhdGVEZWJ1Zy5uYW1lcy5sZW5ndGg7IGkgPCBsZW47IGkrKykge1xuXHRcdFx0aWYgKGNyZWF0ZURlYnVnLm5hbWVzW2ldLnRlc3QobmFtZSkpIHtcblx0XHRcdFx0cmV0dXJuIHRydWU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cmV0dXJuIGZhbHNlO1xuXHR9XG5cblx0LyoqXG5cdCogQ29udmVydCByZWdleHAgdG8gbmFtZXNwYWNlXG5cdCpcblx0KiBAcGFyYW0ge1JlZ0V4cH0gcmVneGVwXG5cdCogQHJldHVybiB7U3RyaW5nfSBuYW1lc3BhY2Vcblx0KiBAYXBpIHByaXZhdGVcblx0Ki9cblx0ZnVuY3Rpb24gdG9OYW1lc3BhY2UocmVnZXhwKSB7XG5cdFx0cmV0dXJuIHJlZ2V4cC50b1N0cmluZygpXG5cdFx0XHQuc3Vic3RyaW5nKDIsIHJlZ2V4cC50b1N0cmluZygpLmxlbmd0aCAtIDIpXG5cdFx0XHQucmVwbGFjZSgvXFwuXFwqXFw/JC8sICcqJyk7XG5cdH1cblxuXHQvKipcblx0KiBDb2VyY2UgYHZhbGAuXG5cdCpcblx0KiBAcGFyYW0ge01peGVkfSB2YWxcblx0KiBAcmV0dXJuIHtNaXhlZH1cblx0KiBAYXBpIHByaXZhdGVcblx0Ki9cblx0ZnVuY3Rpb24gY29lcmNlKHZhbCkge1xuXHRcdGlmICh2YWwgaW5zdGFuY2VvZiBFcnJvcikge1xuXHRcdFx0cmV0dXJuIHZhbC5zdGFjayB8fCB2YWwubWVzc2FnZTtcblx0XHR9XG5cdFx0cmV0dXJuIHZhbDtcblx0fVxuXG5cdGNyZWF0ZURlYnVnLmVuYWJsZShjcmVhdGVEZWJ1Zy5sb2FkKCkpO1xuXG5cdHJldHVybiBjcmVhdGVEZWJ1Zztcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBzZXR1cDtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuY29uc3QgYWdlbnRfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiLi9hZ2VudFwiKSk7XG5mdW5jdGlvbiBjcmVhdGVIdHRwc1Byb3h5QWdlbnQob3B0cykge1xuICAgIHJldHVybiBuZXcgYWdlbnRfMS5kZWZhdWx0KG9wdHMpO1xufVxuKGZ1bmN0aW9uIChjcmVhdGVIdHRwc1Byb3h5QWdlbnQpIHtcbiAgICBjcmVhdGVIdHRwc1Byb3h5QWdlbnQuSHR0cHNQcm94eUFnZW50ID0gYWdlbnRfMS5kZWZhdWx0O1xuICAgIGNyZWF0ZUh0dHBzUHJveHlBZ2VudC5wcm90b3R5cGUgPSBhZ2VudF8xLmRlZmF1bHQucHJvdG90eXBlO1xufSkoY3JlYXRlSHR0cHNQcm94eUFnZW50IHx8IChjcmVhdGVIdHRwc1Byb3h5QWdlbnQgPSB7fSkpO1xubW9kdWxlLmV4cG9ydHMgPSBjcmVhdGVIdHRwc1Byb3h5QWdlbnQ7XG4vLyMgc291cmNlTWFwcGluZ1VSTD1pbmRleC5qcy5tYXAiLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2F3YWl0ZXIgPSAodGhpcyAmJiB0aGlzLl9fYXdhaXRlcikgfHwgZnVuY3Rpb24gKHRoaXNBcmcsIF9hcmd1bWVudHMsIFAsIGdlbmVyYXRvcikge1xuICAgIGZ1bmN0aW9uIGFkb3B0KHZhbHVlKSB7IHJldHVybiB2YWx1ZSBpbnN0YW5jZW9mIFAgPyB2YWx1ZSA6IG5ldyBQKGZ1bmN0aW9uIChyZXNvbHZlKSB7IHJlc29sdmUodmFsdWUpOyB9KTsgfVxuICAgIHJldHVybiBuZXcgKFAgfHwgKFAgPSBQcm9taXNlKSkoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkge1xuICAgICAgICBmdW5jdGlvbiBmdWxmaWxsZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3IubmV4dCh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XG4gICAgICAgIGZ1bmN0aW9uIHJlamVjdGVkKHZhbHVlKSB7IHRyeSB7IHN0ZXAoZ2VuZXJhdG9yW1widGhyb3dcIl0odmFsdWUpKTsgfSBjYXRjaCAoZSkgeyByZWplY3QoZSk7IH0gfVxuICAgICAgICBmdW5jdGlvbiBzdGVwKHJlc3VsdCkgeyByZXN1bHQuZG9uZSA/IHJlc29sdmUocmVzdWx0LnZhbHVlKSA6IGFkb3B0KHJlc3VsdC52YWx1ZSkudGhlbihmdWxmaWxsZWQsIHJlamVjdGVkKTsgfVxuICAgICAgICBzdGVwKChnZW5lcmF0b3IgPSBnZW5lcmF0b3IuYXBwbHkodGhpc0FyZywgX2FyZ3VtZW50cyB8fCBbXSkpLm5leHQoKSk7XG4gICAgfSk7XG59O1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xuY29uc3QgbmV0XzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIm5ldFwiKSk7XG5jb25zdCB0bHNfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwidGxzXCIpKTtcbmNvbnN0IHVybF8xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJ1cmxcIikpO1xuY29uc3QgYXNzZXJ0XzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcImFzc2VydFwiKSk7XG5jb25zdCBkZWJ1Z18xID0gX19pbXBvcnREZWZhdWx0KHJlcXVpcmUoXCJkZWJ1Z1wiKSk7XG5jb25zdCBhZ2VudF9iYXNlXzEgPSByZXF1aXJlKFwiYWdlbnQtYmFzZVwiKTtcbmNvbnN0IHBhcnNlX3Byb3h5X3Jlc3BvbnNlXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4vcGFyc2UtcHJveHktcmVzcG9uc2VcIikpO1xuY29uc3QgZGVidWcgPSBkZWJ1Z18xLmRlZmF1bHQoJ2h0dHBzLXByb3h5LWFnZW50OmFnZW50Jyk7XG4vKipcbiAqIFRoZSBgSHR0cHNQcm94eUFnZW50YCBpbXBsZW1lbnRzIGFuIEhUVFAgQWdlbnQgc3ViY2xhc3MgdGhhdCBjb25uZWN0cyB0b1xuICogdGhlIHNwZWNpZmllZCBcIkhUVFAocykgcHJveHkgc2VydmVyXCIgaW4gb3JkZXIgdG8gcHJveHkgSFRUUFMgcmVxdWVzdHMuXG4gKlxuICogT3V0Z29pbmcgSFRUUCByZXF1ZXN0cyBhcmUgZmlyc3QgdHVubmVsZWQgdGhyb3VnaCB0aGUgcHJveHkgc2VydmVyIHVzaW5nIHRoZVxuICogYENPTk5FQ1RgIEhUVFAgcmVxdWVzdCBtZXRob2QgdG8gZXN0YWJsaXNoIGEgY29ubmVjdGlvbiB0byB0aGUgcHJveHkgc2VydmVyLFxuICogYW5kIHRoZW4gdGhlIHByb3h5IHNlcnZlciBjb25uZWN0cyB0byB0aGUgZGVzdGluYXRpb24gdGFyZ2V0IGFuZCBpc3N1ZXMgdGhlXG4gKiBIVFRQIHJlcXVlc3QgZnJvbSB0aGUgcHJveHkgc2VydmVyLlxuICpcbiAqIGBodHRwczpgIHJlcXVlc3RzIGhhdmUgdGhlaXIgc29ja2V0IGNvbm5lY3Rpb24gdXBncmFkZWQgdG8gVExTIG9uY2VcbiAqIHRoZSBjb25uZWN0aW9uIHRvIHRoZSBwcm94eSBzZXJ2ZXIgaGFzIGJlZW4gZXN0YWJsaXNoZWQuXG4gKlxuICogQGFwaSBwdWJsaWNcbiAqL1xuY2xhc3MgSHR0cHNQcm94eUFnZW50IGV4dGVuZHMgYWdlbnRfYmFzZV8xLkFnZW50IHtcbiAgICBjb25zdHJ1Y3Rvcihfb3B0cykge1xuICAgICAgICBsZXQgb3B0cztcbiAgICAgICAgaWYgKHR5cGVvZiBfb3B0cyA9PT0gJ3N0cmluZycpIHtcbiAgICAgICAgICAgIG9wdHMgPSB1cmxfMS5kZWZhdWx0LnBhcnNlKF9vcHRzKTtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgIG9wdHMgPSBfb3B0cztcbiAgICAgICAgfVxuICAgICAgICBpZiAoIW9wdHMpIHtcbiAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcignYW4gSFRUUChTKSBwcm94eSBzZXJ2ZXIgYGhvc3RgIGFuZCBgcG9ydGAgbXVzdCBiZSBzcGVjaWZpZWQhJyk7XG4gICAgICAgIH1cbiAgICAgICAgZGVidWcoJ2NyZWF0aW5nIG5ldyBIdHRwc1Byb3h5QWdlbnQgaW5zdGFuY2U6ICVvJywgb3B0cyk7XG4gICAgICAgIHN1cGVyKG9wdHMpO1xuICAgICAgICBjb25zdCBwcm94eSA9IE9iamVjdC5hc3NpZ24oe30sIG9wdHMpO1xuICAgICAgICAvLyBJZiBgdHJ1ZWAsIHRoZW4gY29ubmVjdCB0byB0aGUgcHJveHkgc2VydmVyIG92ZXIgVExTLlxuICAgICAgICAvLyBEZWZhdWx0cyB0byBgZmFsc2VgLlxuICAgICAgICB0aGlzLnNlY3VyZVByb3h5ID0gb3B0cy5zZWN1cmVQcm94eSB8fCBpc0hUVFBTKHByb3h5LnByb3RvY29sKTtcbiAgICAgICAgLy8gUHJlZmVyIGBob3N0bmFtZWAgb3ZlciBgaG9zdGAsIGFuZCBzZXQgdGhlIGBwb3J0YCBpZiBuZWVkZWQuXG4gICAgICAgIHByb3h5Lmhvc3QgPSBwcm94eS5ob3N0bmFtZSB8fCBwcm94eS5ob3N0O1xuICAgICAgICBpZiAodHlwZW9mIHByb3h5LnBvcnQgPT09ICdzdHJpbmcnKSB7XG4gICAgICAgICAgICBwcm94eS5wb3J0ID0gcGFyc2VJbnQocHJveHkucG9ydCwgMTApO1xuICAgICAgICB9XG4gICAgICAgIGlmICghcHJveHkucG9ydCAmJiBwcm94eS5ob3N0KSB7XG4gICAgICAgICAgICBwcm94eS5wb3J0ID0gdGhpcy5zZWN1cmVQcm94eSA/IDQ0MyA6IDgwO1xuICAgICAgICB9XG4gICAgICAgIC8vIEFMUE4gaXMgc3VwcG9ydGVkIGJ5IE5vZGUuanMgPj0gdjUuXG4gICAgICAgIC8vIGF0dGVtcHQgdG8gbmVnb3RpYXRlIGh0dHAvMS4xIGZvciBwcm94eSBzZXJ2ZXJzIHRoYXQgc3VwcG9ydCBodHRwLzJcbiAgICAgICAgaWYgKHRoaXMuc2VjdXJlUHJveHkgJiYgISgnQUxQTlByb3RvY29scycgaW4gcHJveHkpKSB7XG4gICAgICAgICAgICBwcm94eS5BTFBOUHJvdG9jb2xzID0gWydodHRwIDEuMSddO1xuICAgICAgICB9XG4gICAgICAgIGlmIChwcm94eS5ob3N0ICYmIHByb3h5LnBhdGgpIHtcbiAgICAgICAgICAgIC8vIElmIGJvdGggYSBgaG9zdGAgYW5kIGBwYXRoYCBhcmUgc3BlY2lmaWVkIHRoZW4gaXQncyBtb3N0IGxpa2VseVxuICAgICAgICAgICAgLy8gdGhlIHJlc3VsdCBvZiBhIGB1cmwucGFyc2UoKWAgY2FsbC4uLiB3ZSBuZWVkIHRvIHJlbW92ZSB0aGVcbiAgICAgICAgICAgIC8vIGBwYXRoYCBwb3J0aW9uIHNvIHRoYXQgYG5ldC5jb25uZWN0KClgIGRvZXNuJ3QgYXR0ZW1wdCB0byBvcGVuXG4gICAgICAgICAgICAvLyB0aGF0IGFzIGEgVW5peCBzb2NrZXQgZmlsZS5cbiAgICAgICAgICAgIGRlbGV0ZSBwcm94eS5wYXRoO1xuICAgICAgICAgICAgZGVsZXRlIHByb3h5LnBhdGhuYW1lO1xuICAgICAgICB9XG4gICAgICAgIHRoaXMucHJveHkgPSBwcm94eTtcbiAgICB9XG4gICAgLyoqXG4gICAgICogQ2FsbGVkIHdoZW4gdGhlIG5vZGUtY29yZSBIVFRQIGNsaWVudCBsaWJyYXJ5IGlzIGNyZWF0aW5nIGFcbiAgICAgKiBuZXcgSFRUUCByZXF1ZXN0LlxuICAgICAqXG4gICAgICogQGFwaSBwcm90ZWN0ZWRcbiAgICAgKi9cbiAgICBjYWxsYmFjayhyZXEsIG9wdHMpIHtcbiAgICAgICAgcmV0dXJuIF9fYXdhaXRlcih0aGlzLCB2b2lkIDAsIHZvaWQgMCwgZnVuY3Rpb24qICgpIHtcbiAgICAgICAgICAgIGNvbnN0IHsgcHJveHksIHNlY3VyZVByb3h5IH0gPSB0aGlzO1xuICAgICAgICAgICAgLy8gQ3JlYXRlIGEgc29ja2V0IGNvbm5lY3Rpb24gdG8gdGhlIHByb3h5IHNlcnZlci5cbiAgICAgICAgICAgIGxldCBzb2NrZXQ7XG4gICAgICAgICAgICBpZiAoc2VjdXJlUHJveHkpIHtcbiAgICAgICAgICAgICAgICBkZWJ1ZygnQ3JlYXRpbmcgYHRscy5Tb2NrZXRgOiAlbycsIHByb3h5KTtcbiAgICAgICAgICAgICAgICBzb2NrZXQgPSB0bHNfMS5kZWZhdWx0LmNvbm5lY3QocHJveHkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgZGVidWcoJ0NyZWF0aW5nIGBuZXQuU29ja2V0YDogJW8nLCBwcm94eSk7XG4gICAgICAgICAgICAgICAgc29ja2V0ID0gbmV0XzEuZGVmYXVsdC5jb25uZWN0KHByb3h5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbnN0IGhlYWRlcnMgPSBPYmplY3QuYXNzaWduKHt9LCBwcm94eS5oZWFkZXJzKTtcbiAgICAgICAgICAgIGNvbnN0IGhvc3RuYW1lID0gYCR7b3B0cy5ob3N0fToke29wdHMucG9ydH1gO1xuICAgICAgICAgICAgbGV0IHBheWxvYWQgPSBgQ09OTkVDVCAke2hvc3RuYW1lfSBIVFRQLzEuMVxcclxcbmA7XG4gICAgICAgICAgICAvLyBJbmplY3QgdGhlIGBQcm94eS1BdXRob3JpemF0aW9uYCBoZWFkZXIgaWYgbmVjZXNzYXJ5LlxuICAgICAgICAgICAgaWYgKHByb3h5LmF1dGgpIHtcbiAgICAgICAgICAgICAgICBoZWFkZXJzWydQcm94eS1BdXRob3JpemF0aW9uJ10gPSBgQmFzaWMgJHtCdWZmZXIuZnJvbShwcm94eS5hdXRoKS50b1N0cmluZygnYmFzZTY0Jyl9YDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFRoZSBgSG9zdGAgaGVhZGVyIHNob3VsZCBvbmx5IGluY2x1ZGUgdGhlIHBvcnRcbiAgICAgICAgICAgIC8vIG51bWJlciB3aGVuIGl0IGlzIG5vdCB0aGUgZGVmYXVsdCBwb3J0LlxuICAgICAgICAgICAgbGV0IHsgaG9zdCwgcG9ydCwgc2VjdXJlRW5kcG9pbnQgfSA9IG9wdHM7XG4gICAgICAgICAgICBpZiAoIWlzRGVmYXVsdFBvcnQocG9ydCwgc2VjdXJlRW5kcG9pbnQpKSB7XG4gICAgICAgICAgICAgICAgaG9zdCArPSBgOiR7cG9ydH1gO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaGVhZGVycy5Ib3N0ID0gaG9zdDtcbiAgICAgICAgICAgIGhlYWRlcnMuQ29ubmVjdGlvbiA9ICdjbG9zZSc7XG4gICAgICAgICAgICBmb3IgKGNvbnN0IG5hbWUgb2YgT2JqZWN0LmtleXMoaGVhZGVycykpIHtcbiAgICAgICAgICAgICAgICBwYXlsb2FkICs9IGAke25hbWV9OiAke2hlYWRlcnNbbmFtZV19XFxyXFxuYDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbnN0IHByb3h5UmVzcG9uc2VQcm9taXNlID0gcGFyc2VfcHJveHlfcmVzcG9uc2VfMS5kZWZhdWx0KHNvY2tldCk7XG4gICAgICAgICAgICBzb2NrZXQud3JpdGUoYCR7cGF5bG9hZH1cXHJcXG5gKTtcbiAgICAgICAgICAgIGNvbnN0IHsgc3RhdHVzQ29kZSwgYnVmZmVyZWQgfSA9IHlpZWxkIHByb3h5UmVzcG9uc2VQcm9taXNlO1xuICAgICAgICAgICAgaWYgKHN0YXR1c0NvZGUgPT09IDIwMCkge1xuICAgICAgICAgICAgICAgIHJlcS5vbmNlKCdzb2NrZXQnLCByZXN1bWUpO1xuICAgICAgICAgICAgICAgIGlmIChvcHRzLnNlY3VyZUVuZHBvaW50KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IHNlcnZlcm5hbWUgPSBvcHRzLnNlcnZlcm5hbWUgfHwgb3B0cy5ob3N0O1xuICAgICAgICAgICAgICAgICAgICBpZiAoIXNlcnZlcm5hbWUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcignQ291bGQgbm90IGRldGVybWluZSBcInNlcnZlcm5hbWVcIicpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vIFRoZSBwcm94eSBpcyBjb25uZWN0aW5nIHRvIGEgVExTIHNlcnZlciwgc28gdXBncmFkZVxuICAgICAgICAgICAgICAgICAgICAvLyB0aGlzIHNvY2tldCBjb25uZWN0aW9uIHRvIGEgVExTIGNvbm5lY3Rpb24uXG4gICAgICAgICAgICAgICAgICAgIGRlYnVnKCdVcGdyYWRpbmcgc29ja2V0IGNvbm5lY3Rpb24gdG8gVExTJyk7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiB0bHNfMS5kZWZhdWx0LmNvbm5lY3QoT2JqZWN0LmFzc2lnbihPYmplY3QuYXNzaWduKHt9LCBvbWl0KG9wdHMsICdob3N0JywgJ2hvc3RuYW1lJywgJ3BhdGgnLCAncG9ydCcpKSwgeyBzb2NrZXQsXG4gICAgICAgICAgICAgICAgICAgICAgICBzZXJ2ZXJuYW1lIH0pKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcmV0dXJuIHNvY2tldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFNvbWUgb3RoZXIgc3RhdHVzIGNvZGUgdGhhdCdzIG5vdCAyMDAuLi4gbmVlZCB0byByZS1wbGF5IHRoZSBIVFRQXG4gICAgICAgICAgICAvLyBoZWFkZXIgXCJkYXRhXCIgZXZlbnRzIG9udG8gdGhlIHNvY2tldCBvbmNlIHRoZSBIVFRQIG1hY2hpbmVyeSBpc1xuICAgICAgICAgICAgLy8gYXR0YWNoZWQgc28gdGhhdCB0aGUgbm9kZSBjb3JlIGBodHRwYCBjYW4gcGFyc2UgYW5kIGhhbmRsZSB0aGVcbiAgICAgICAgICAgIC8vIGVycm9yIHN0YXR1cyBjb2RlLlxuICAgICAgICAgICAgLy8gQ2xvc2UgdGhlIG9yaWdpbmFsIHNvY2tldCwgYW5kIGEgbmV3IFwiZmFrZVwiIHNvY2tldCBpcyByZXR1cm5lZFxuICAgICAgICAgICAgLy8gaW5zdGVhZCwgc28gdGhhdCB0aGUgcHJveHkgZG9lc24ndCBnZXQgdGhlIEhUVFAgcmVxdWVzdFxuICAgICAgICAgICAgLy8gd3JpdHRlbiB0byBpdCAod2hpY2ggbWF5IGNvbnRhaW4gYEF1dGhvcml6YXRpb25gIGhlYWRlcnMgb3Igb3RoZXJcbiAgICAgICAgICAgIC8vIHNlbnNpdGl2ZSBkYXRhKS5cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyBTZWU6IGh0dHBzOi8vaGFja2Vyb25lLmNvbS9yZXBvcnRzLzU0MTUwMlxuICAgICAgICAgICAgc29ja2V0LmRlc3Ryb3koKTtcbiAgICAgICAgICAgIGNvbnN0IGZha2VTb2NrZXQgPSBuZXcgbmV0XzEuZGVmYXVsdC5Tb2NrZXQoKTtcbiAgICAgICAgICAgIGZha2VTb2NrZXQucmVhZGFibGUgPSB0cnVlO1xuICAgICAgICAgICAgLy8gTmVlZCB0byB3YWl0IGZvciB0aGUgXCJzb2NrZXRcIiBldmVudCB0byByZS1wbGF5IHRoZSBcImRhdGFcIiBldmVudHMuXG4gICAgICAgICAgICByZXEub25jZSgnc29ja2V0JywgKHMpID0+IHtcbiAgICAgICAgICAgICAgICBkZWJ1ZygncmVwbGF5aW5nIHByb3h5IGJ1ZmZlciBmb3IgZmFpbGVkIHJlcXVlc3QnKTtcbiAgICAgICAgICAgICAgICBhc3NlcnRfMS5kZWZhdWx0KHMubGlzdGVuZXJDb3VudCgnZGF0YScpID4gMCk7XG4gICAgICAgICAgICAgICAgLy8gUmVwbGF5IHRoZSBcImJ1ZmZlcmVkXCIgQnVmZmVyIG9udG8gdGhlIGZha2UgYHNvY2tldGAsIHNpbmNlIGF0XG4gICAgICAgICAgICAgICAgLy8gdGhpcyBwb2ludCB0aGUgSFRUUCBtb2R1bGUgbWFjaGluZXJ5IGhhcyBiZWVuIGhvb2tlZCB1cCBmb3JcbiAgICAgICAgICAgICAgICAvLyB0aGUgdXNlci5cbiAgICAgICAgICAgICAgICBzLnB1c2goYnVmZmVyZWQpO1xuICAgICAgICAgICAgICAgIHMucHVzaChudWxsKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgcmV0dXJuIGZha2VTb2NrZXQ7XG4gICAgICAgIH0pO1xuICAgIH1cbn1cbmV4cG9ydHMuZGVmYXVsdCA9IEh0dHBzUHJveHlBZ2VudDtcbmZ1bmN0aW9uIHJlc3VtZShzb2NrZXQpIHtcbiAgICBzb2NrZXQucmVzdW1lKCk7XG59XG5mdW5jdGlvbiBpc0RlZmF1bHRQb3J0KHBvcnQsIHNlY3VyZSkge1xuICAgIHJldHVybiBCb29sZWFuKCghc2VjdXJlICYmIHBvcnQgPT09IDgwKSB8fCAoc2VjdXJlICYmIHBvcnQgPT09IDQ0MykpO1xufVxuZnVuY3Rpb24gaXNIVFRQUyhwcm90b2NvbCkge1xuICAgIHJldHVybiB0eXBlb2YgcHJvdG9jb2wgPT09ICdzdHJpbmcnID8gL15odHRwczo/JC9pLnRlc3QocHJvdG9jb2wpIDogZmFsc2U7XG59XG5mdW5jdGlvbiBvbWl0KG9iaiwgLi4ua2V5cykge1xuICAgIGNvbnN0IHJldCA9IHt9O1xuICAgIGxldCBrZXk7XG4gICAgZm9yIChrZXkgaW4gb2JqKSB7XG4gICAgICAgIGlmICgha2V5cy5pbmNsdWRlcyhrZXkpKSB7XG4gICAgICAgICAgICByZXRba2V5XSA9IG9ialtrZXldO1xuICAgICAgICB9XG4gICAgfVxuICAgIHJldHVybiByZXQ7XG59XG4vLyMgc291cmNlTWFwcGluZ1VSTD1hZ2VudC5qcy5tYXAiLCIvKiBlc2xpbnQtZW52IGJyb3dzZXIgKi9cblxuLyoqXG4gKiBUaGlzIGlzIHRoZSB3ZWIgYnJvd3NlciBpbXBsZW1lbnRhdGlvbiBvZiBgZGVidWcoKWAuXG4gKi9cblxuZXhwb3J0cy5sb2cgPSBsb2c7XG5leHBvcnRzLmZvcm1hdEFyZ3MgPSBmb3JtYXRBcmdzO1xuZXhwb3J0cy5zYXZlID0gc2F2ZTtcbmV4cG9ydHMubG9hZCA9IGxvYWQ7XG5leHBvcnRzLnVzZUNvbG9ycyA9IHVzZUNvbG9ycztcbmV4cG9ydHMuc3RvcmFnZSA9IGxvY2Fsc3RvcmFnZSgpO1xuXG4vKipcbiAqIENvbG9ycy5cbiAqL1xuXG5leHBvcnRzLmNvbG9ycyA9IFtcblx0JyMwMDAwQ0MnLFxuXHQnIzAwMDBGRicsXG5cdCcjMDAzM0NDJyxcblx0JyMwMDMzRkYnLFxuXHQnIzAwNjZDQycsXG5cdCcjMDA2NkZGJyxcblx0JyMwMDk5Q0MnLFxuXHQnIzAwOTlGRicsXG5cdCcjMDBDQzAwJyxcblx0JyMwMENDMzMnLFxuXHQnIzAwQ0M2NicsXG5cdCcjMDBDQzk5Jyxcblx0JyMwMENDQ0MnLFxuXHQnIzAwQ0NGRicsXG5cdCcjMzMwMENDJyxcblx0JyMzMzAwRkYnLFxuXHQnIzMzMzNDQycsXG5cdCcjMzMzM0ZGJyxcblx0JyMzMzY2Q0MnLFxuXHQnIzMzNjZGRicsXG5cdCcjMzM5OUNDJyxcblx0JyMzMzk5RkYnLFxuXHQnIzMzQ0MwMCcsXG5cdCcjMzNDQzMzJyxcblx0JyMzM0NDNjYnLFxuXHQnIzMzQ0M5OScsXG5cdCcjMzNDQ0NDJyxcblx0JyMzM0NDRkYnLFxuXHQnIzY2MDBDQycsXG5cdCcjNjYwMEZGJyxcblx0JyM2NjMzQ0MnLFxuXHQnIzY2MzNGRicsXG5cdCcjNjZDQzAwJyxcblx0JyM2NkNDMzMnLFxuXHQnIzk5MDBDQycsXG5cdCcjOTkwMEZGJyxcblx0JyM5OTMzQ0MnLFxuXHQnIzk5MzNGRicsXG5cdCcjOTlDQzAwJyxcblx0JyM5OUNDMzMnLFxuXHQnI0NDMDAwMCcsXG5cdCcjQ0MwMDMzJyxcblx0JyNDQzAwNjYnLFxuXHQnI0NDMDA5OScsXG5cdCcjQ0MwMENDJyxcblx0JyNDQzAwRkYnLFxuXHQnI0NDMzMwMCcsXG5cdCcjQ0MzMzMzJyxcblx0JyNDQzMzNjYnLFxuXHQnI0NDMzM5OScsXG5cdCcjQ0MzM0NDJyxcblx0JyNDQzMzRkYnLFxuXHQnI0NDNjYwMCcsXG5cdCcjQ0M2NjMzJyxcblx0JyNDQzk5MDAnLFxuXHQnI0NDOTkzMycsXG5cdCcjQ0NDQzAwJyxcblx0JyNDQ0NDMzMnLFxuXHQnI0ZGMDAwMCcsXG5cdCcjRkYwMDMzJyxcblx0JyNGRjAwNjYnLFxuXHQnI0ZGMDA5OScsXG5cdCcjRkYwMENDJyxcblx0JyNGRjAwRkYnLFxuXHQnI0ZGMzMwMCcsXG5cdCcjRkYzMzMzJyxcblx0JyNGRjMzNjYnLFxuXHQnI0ZGMzM5OScsXG5cdCcjRkYzM0NDJyxcblx0JyNGRjMzRkYnLFxuXHQnI0ZGNjYwMCcsXG5cdCcjRkY2NjMzJyxcblx0JyNGRjk5MDAnLFxuXHQnI0ZGOTkzMycsXG5cdCcjRkZDQzAwJyxcblx0JyNGRkNDMzMnXG5dO1xuXG4vKipcbiAqIEN1cnJlbnRseSBvbmx5IFdlYktpdC1iYXNlZCBXZWIgSW5zcGVjdG9ycywgRmlyZWZveCA+PSB2MzEsXG4gKiBhbmQgdGhlIEZpcmVidWcgZXh0ZW5zaW9uIChhbnkgRmlyZWZveCB2ZXJzaW9uKSBhcmUga25vd25cbiAqIHRvIHN1cHBvcnQgXCIlY1wiIENTUyBjdXN0b21pemF0aW9ucy5cbiAqXG4gKiBUT0RPOiBhZGQgYSBgbG9jYWxTdG9yYWdlYCB2YXJpYWJsZSB0byBleHBsaWNpdGx5IGVuYWJsZS9kaXNhYmxlIGNvbG9yc1xuICovXG5cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBjb21wbGV4aXR5XG5mdW5jdGlvbiB1c2VDb2xvcnMoKSB7XG5cdC8vIE5COiBJbiBhbiBFbGVjdHJvbiBwcmVsb2FkIHNjcmlwdCwgZG9jdW1lbnQgd2lsbCBiZSBkZWZpbmVkIGJ1dCBub3QgZnVsbHlcblx0Ly8gaW5pdGlhbGl6ZWQuIFNpbmNlIHdlIGtub3cgd2UncmUgaW4gQ2hyb21lLCB3ZSdsbCBqdXN0IGRldGVjdCB0aGlzIGNhc2Vcblx0Ly8gZXhwbGljaXRseVxuXHRpZiAodHlwZW9mIHdpbmRvdyAhPT0gJ3VuZGVmaW5lZCcgJiYgd2luZG93LnByb2Nlc3MgJiYgKHdpbmRvdy5wcm9jZXNzLnR5cGUgPT09ICdyZW5kZXJlcicgfHwgd2luZG93LnByb2Nlc3MuX19ud2pzKSkge1xuXHRcdHJldHVybiB0cnVlO1xuXHR9XG5cblx0Ly8gSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgZG8gbm90IHN1cHBvcnQgY29sb3JzLlxuXHRpZiAodHlwZW9mIG5hdmlnYXRvciAhPT0gJ3VuZGVmaW5lZCcgJiYgbmF2aWdhdG9yLnVzZXJBZ2VudCAmJiBuYXZpZ2F0b3IudXNlckFnZW50LnRvTG93ZXJDYXNlKCkubWF0Y2goLyhlZGdlfHRyaWRlbnQpXFwvKFxcZCspLykpIHtcblx0XHRyZXR1cm4gZmFsc2U7XG5cdH1cblxuXHQvLyBJcyB3ZWJraXQ/IGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9hLzE2NDU5NjA2LzM3Njc3M1xuXHQvLyBkb2N1bWVudCBpcyB1bmRlZmluZWQgaW4gcmVhY3QtbmF0aXZlOiBodHRwczovL2dpdGh1Yi5jb20vZmFjZWJvb2svcmVhY3QtbmF0aXZlL3B1bGwvMTYzMlxuXHRyZXR1cm4gKHR5cGVvZiBkb2N1bWVudCAhPT0gJ3VuZGVmaW5lZCcgJiYgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50ICYmIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zdHlsZSAmJiBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc3R5bGUuV2Via2l0QXBwZWFyYW5jZSkgfHxcblx0XHQvLyBJcyBmaXJlYnVnPyBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8zOTgxMjAvMzc2NzczXG5cdFx0KHR5cGVvZiB3aW5kb3cgIT09ICd1bmRlZmluZWQnICYmIHdpbmRvdy5jb25zb2xlICYmICh3aW5kb3cuY29uc29sZS5maXJlYnVnIHx8ICh3aW5kb3cuY29uc29sZS5leGNlcHRpb24gJiYgd2luZG93LmNvbnNvbGUudGFibGUpKSkgfHxcblx0XHQvLyBJcyBmaXJlZm94ID49IHYzMT9cblx0XHQvLyBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1Rvb2xzL1dlYl9Db25zb2xlI1N0eWxpbmdfbWVzc2FnZXNcblx0XHQodHlwZW9mIG5hdmlnYXRvciAhPT0gJ3VuZGVmaW5lZCcgJiYgbmF2aWdhdG9yLnVzZXJBZ2VudCAmJiBuYXZpZ2F0b3IudXNlckFnZW50LnRvTG93ZXJDYXNlKCkubWF0Y2goL2ZpcmVmb3hcXC8oXFxkKykvKSAmJiBwYXJzZUludChSZWdFeHAuJDEsIDEwKSA+PSAzMSkgfHxcblx0XHQvLyBEb3VibGUgY2hlY2sgd2Via2l0IGluIHVzZXJBZ2VudCBqdXN0IGluIGNhc2Ugd2UgYXJlIGluIGEgd29ya2VyXG5cdFx0KHR5cGVvZiBuYXZpZ2F0b3IgIT09ICd1bmRlZmluZWQnICYmIG5hdmlnYXRvci51c2VyQWdlbnQgJiYgbmF2aWdhdG9yLnVzZXJBZ2VudC50b0xvd2VyQ2FzZSgpLm1hdGNoKC9hcHBsZXdlYmtpdFxcLyhcXGQrKS8pKTtcbn1cblxuLyoqXG4gKiBDb2xvcml6ZSBsb2cgYXJndW1lbnRzIGlmIGVuYWJsZWQuXG4gKlxuICogQGFwaSBwdWJsaWNcbiAqL1xuXG5mdW5jdGlvbiBmb3JtYXRBcmdzKGFyZ3MpIHtcblx0YXJnc1swXSA9ICh0aGlzLnVzZUNvbG9ycyA/ICclYycgOiAnJykgK1xuXHRcdHRoaXMubmFtZXNwYWNlICtcblx0XHQodGhpcy51c2VDb2xvcnMgPyAnICVjJyA6ICcgJykgK1xuXHRcdGFyZ3NbMF0gK1xuXHRcdCh0aGlzLnVzZUNvbG9ycyA/ICclYyAnIDogJyAnKSArXG5cdFx0JysnICsgbW9kdWxlLmV4cG9ydHMuaHVtYW5pemUodGhpcy5kaWZmKTtcblxuXHRpZiAoIXRoaXMudXNlQ29sb3JzKSB7XG5cdFx0cmV0dXJuO1xuXHR9XG5cblx0Y29uc3QgYyA9ICdjb2xvcjogJyArIHRoaXMuY29sb3I7XG5cdGFyZ3Muc3BsaWNlKDEsIDAsIGMsICdjb2xvcjogaW5oZXJpdCcpO1xuXG5cdC8vIFRoZSBmaW5hbCBcIiVjXCIgaXMgc29tZXdoYXQgdHJpY2t5LCBiZWNhdXNlIHRoZXJlIGNvdWxkIGJlIG90aGVyXG5cdC8vIGFyZ3VtZW50cyBwYXNzZWQgZWl0aGVyIGJlZm9yZSBvciBhZnRlciB0aGUgJWMsIHNvIHdlIG5lZWQgdG9cblx0Ly8gZmlndXJlIG91dCB0aGUgY29ycmVjdCBpbmRleCB0byBpbnNlcnQgdGhlIENTUyBpbnRvXG5cdGxldCBpbmRleCA9IDA7XG5cdGxldCBsYXN0QyA9IDA7XG5cdGFyZ3NbMF0ucmVwbGFjZSgvJVthLXpBLVolXS9nLCBtYXRjaCA9PiB7XG5cdFx0aWYgKG1hdGNoID09PSAnJSUnKSB7XG5cdFx0XHRyZXR1cm47XG5cdFx0fVxuXHRcdGluZGV4Kys7XG5cdFx0aWYgKG1hdGNoID09PSAnJWMnKSB7XG5cdFx0XHQvLyBXZSBvbmx5IGFyZSBpbnRlcmVzdGVkIGluIHRoZSAqbGFzdCogJWNcblx0XHRcdC8vICh0aGUgdXNlciBtYXkgaGF2ZSBwcm92aWRlZCB0aGVpciBvd24pXG5cdFx0XHRsYXN0QyA9IGluZGV4O1xuXHRcdH1cblx0fSk7XG5cblx0YXJncy5zcGxpY2UobGFzdEMsIDAsIGMpO1xufVxuXG4vKipcbiAqIEludm9rZXMgYGNvbnNvbGUubG9nKClgIHdoZW4gYXZhaWxhYmxlLlxuICogTm8tb3Agd2hlbiBgY29uc29sZS5sb2dgIGlzIG5vdCBhIFwiZnVuY3Rpb25cIi5cbiAqXG4gKiBAYXBpIHB1YmxpY1xuICovXG5mdW5jdGlvbiBsb2coLi4uYXJncykge1xuXHQvLyBUaGlzIGhhY2tlcnkgaXMgcmVxdWlyZWQgZm9yIElFOC85LCB3aGVyZVxuXHQvLyB0aGUgYGNvbnNvbGUubG9nYCBmdW5jdGlvbiBkb2Vzbid0IGhhdmUgJ2FwcGx5J1xuXHRyZXR1cm4gdHlwZW9mIGNvbnNvbGUgPT09ICdvYmplY3QnICYmXG5cdFx0Y29uc29sZS5sb2cgJiZcblx0XHRjb25zb2xlLmxvZyguLi5hcmdzKTtcbn1cblxuLyoqXG4gKiBTYXZlIGBuYW1lc3BhY2VzYC5cbiAqXG4gKiBAcGFyYW0ge1N0cmluZ30gbmFtZXNwYWNlc1xuICogQGFwaSBwcml2YXRlXG4gKi9cbmZ1bmN0aW9uIHNhdmUobmFtZXNwYWNlcykge1xuXHR0cnkge1xuXHRcdGlmIChuYW1lc3BhY2VzKSB7XG5cdFx0XHRleHBvcnRzLnN0b3JhZ2Uuc2V0SXRlbSgnZGVidWcnLCBuYW1lc3BhY2VzKTtcblx0XHR9IGVsc2Uge1xuXHRcdFx0ZXhwb3J0cy5zdG9yYWdlLnJlbW92ZUl0ZW0oJ2RlYnVnJyk7XG5cdFx0fVxuXHR9IGNhdGNoIChlcnJvcikge1xuXHRcdC8vIFN3YWxsb3dcblx0XHQvLyBYWFggKEBRaXgtKSBzaG91bGQgd2UgYmUgbG9nZ2luZyB0aGVzZT9cblx0fVxufVxuXG4vKipcbiAqIExvYWQgYG5hbWVzcGFjZXNgLlxuICpcbiAqIEByZXR1cm4ge1N0cmluZ30gcmV0dXJucyB0aGUgcHJldmlvdXNseSBwZXJzaXN0ZWQgZGVidWcgbW9kZXNcbiAqIEBhcGkgcHJpdmF0ZVxuICovXG5mdW5jdGlvbiBsb2FkKCkge1xuXHRsZXQgcjtcblx0dHJ5IHtcblx0XHRyID0gZXhwb3J0cy5zdG9yYWdlLmdldEl0ZW0oJ2RlYnVnJyk7XG5cdH0gY2F0Y2ggKGVycm9yKSB7XG5cdFx0Ly8gU3dhbGxvd1xuXHRcdC8vIFhYWCAoQFFpeC0pIHNob3VsZCB3ZSBiZSBsb2dnaW5nIHRoZXNlP1xuXHR9XG5cblx0Ly8gSWYgZGVidWcgaXNuJ3Qgc2V0IGluIExTLCBhbmQgd2UncmUgaW4gRWxlY3Ryb24sIHRyeSB0byBsb2FkICRERUJVR1xuXHRpZiAoIXIgJiYgdHlwZW9mIHByb2Nlc3MgIT09ICd1bmRlZmluZWQnICYmICdlbnYnIGluIHByb2Nlc3MpIHtcblx0XHRyID0gcHJvY2Vzcy5lbnYuREVCVUc7XG5cdH1cblxuXHRyZXR1cm4gcjtcbn1cblxuLyoqXG4gKiBMb2NhbHN0b3JhZ2UgYXR0ZW1wdHMgdG8gcmV0dXJuIHRoZSBsb2NhbHN0b3JhZ2UuXG4gKlxuICogVGhpcyBpcyBuZWNlc3NhcnkgYmVjYXVzZSBzYWZhcmkgdGhyb3dzXG4gKiB3aGVuIGEgdXNlciBkaXNhYmxlcyBjb29raWVzL2xvY2Fsc3RvcmFnZVxuICogYW5kIHlvdSBhdHRlbXB0IHRvIGFjY2VzcyBpdC5cbiAqXG4gKiBAcmV0dXJuIHtMb2NhbFN0b3JhZ2V9XG4gKiBAYXBpIHByaXZhdGVcbiAqL1xuXG5mdW5jdGlvbiBsb2NhbHN0b3JhZ2UoKSB7XG5cdHRyeSB7XG5cdFx0Ly8gVFZNTEtpdCAoQXBwbGUgVFYgSlMgUnVudGltZSkgZG9lcyBub3QgaGF2ZSBhIHdpbmRvdyBvYmplY3QsIGp1c3QgbG9jYWxTdG9yYWdlIGluIHRoZSBnbG9iYWwgY29udGV4dFxuXHRcdC8vIFRoZSBCcm93c2VyIGFsc28gaGFzIGxvY2FsU3RvcmFnZSBpbiB0aGUgZ2xvYmFsIGNvbnRleHQuXG5cdFx0cmV0dXJuIGxvY2FsU3RvcmFnZTtcblx0fSBjYXRjaCAoZXJyb3IpIHtcblx0XHQvLyBTd2FsbG93XG5cdFx0Ly8gWFhYIChAUWl4LSkgc2hvdWxkIHdlIGJlIGxvZ2dpbmcgdGhlc2U/XG5cdH1cbn1cblxubW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKCcuL2NvbW1vbicpKGV4cG9ydHMpO1xuXG5jb25zdCB7Zm9ybWF0dGVyc30gPSBtb2R1bGUuZXhwb3J0cztcblxuLyoqXG4gKiBNYXAgJWogdG8gYEpTT04uc3RyaW5naWZ5KClgLCBzaW5jZSBubyBXZWIgSW5zcGVjdG9ycyBkbyB0aGF0IGJ5IGRlZmF1bHQuXG4gKi9cblxuZm9ybWF0dGVycy5qID0gZnVuY3Rpb24gKHYpIHtcblx0dHJ5IHtcblx0XHRyZXR1cm4gSlNPTi5zdHJpbmdpZnkodik7XG5cdH0gY2F0Y2ggKGVycm9yKSB7XG5cdFx0cmV0dXJuICdbVW5leHBlY3RlZEpTT05QYXJzZUVycm9yXTogJyArIGVycm9yLm1lc3NhZ2U7XG5cdH1cbn07XG4iLCIvKipcbiAqIEhlbHBlcnMuXG4gKi9cblxudmFyIHMgPSAxMDAwO1xudmFyIG0gPSBzICogNjA7XG52YXIgaCA9IG0gKiA2MDtcbnZhciBkID0gaCAqIDI0O1xudmFyIHcgPSBkICogNztcbnZhciB5ID0gZCAqIDM2NS4yNTtcblxuLyoqXG4gKiBQYXJzZSBvciBmb3JtYXQgdGhlIGdpdmVuIGB2YWxgLlxuICpcbiAqIE9wdGlvbnM6XG4gKlxuICogIC0gYGxvbmdgIHZlcmJvc2UgZm9ybWF0dGluZyBbZmFsc2VdXG4gKlxuICogQHBhcmFtIHtTdHJpbmd8TnVtYmVyfSB2YWxcbiAqIEBwYXJhbSB7T2JqZWN0fSBbb3B0aW9uc11cbiAqIEB0aHJvd3Mge0Vycm9yfSB0aHJvdyBhbiBlcnJvciBpZiB2YWwgaXMgbm90IGEgbm9uLWVtcHR5IHN0cmluZyBvciBhIG51bWJlclxuICogQHJldHVybiB7U3RyaW5nfE51bWJlcn1cbiAqIEBhcGkgcHVibGljXG4gKi9cblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbih2YWwsIG9wdGlvbnMpIHtcbiAgb3B0aW9ucyA9IG9wdGlvbnMgfHwge307XG4gIHZhciB0eXBlID0gdHlwZW9mIHZhbDtcbiAgaWYgKHR5cGUgPT09ICdzdHJpbmcnICYmIHZhbC5sZW5ndGggPiAwKSB7XG4gICAgcmV0dXJuIHBhcnNlKHZhbCk7XG4gIH0gZWxzZSBpZiAodHlwZSA9PT0gJ251bWJlcicgJiYgaXNGaW5pdGUodmFsKSkge1xuICAgIHJldHVybiBvcHRpb25zLmxvbmcgPyBmbXRMb25nKHZhbCkgOiBmbXRTaG9ydCh2YWwpO1xuICB9XG4gIHRocm93IG5ldyBFcnJvcihcbiAgICAndmFsIGlzIG5vdCBhIG5vbi1lbXB0eSBzdHJpbmcgb3IgYSB2YWxpZCBudW1iZXIuIHZhbD0nICtcbiAgICAgIEpTT04uc3RyaW5naWZ5KHZhbClcbiAgKTtcbn07XG5cbi8qKlxuICogUGFyc2UgdGhlIGdpdmVuIGBzdHJgIGFuZCByZXR1cm4gbWlsbGlzZWNvbmRzLlxuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSBzdHJcbiAqIEByZXR1cm4ge051bWJlcn1cbiAqIEBhcGkgcHJpdmF0ZVxuICovXG5cbmZ1bmN0aW9uIHBhcnNlKHN0cikge1xuICBzdHIgPSBTdHJpbmcoc3RyKTtcbiAgaWYgKHN0ci5sZW5ndGggPiAxMDApIHtcbiAgICByZXR1cm47XG4gIH1cbiAgdmFyIG1hdGNoID0gL14oLT8oPzpcXGQrKT9cXC4/XFxkKykgKihtaWxsaXNlY29uZHM/fG1zZWNzP3xtc3xzZWNvbmRzP3xzZWNzP3xzfG1pbnV0ZXM/fG1pbnM/fG18aG91cnM/fGhycz98aHxkYXlzP3xkfHdlZWtzP3x3fHllYXJzP3x5cnM/fHkpPyQvaS5leGVjKFxuICAgIHN0clxuICApO1xuICBpZiAoIW1hdGNoKSB7XG4gICAgcmV0dXJuO1xuICB9XG4gIHZhciBuID0gcGFyc2VGbG9hdChtYXRjaFsxXSk7XG4gIHZhciB0eXBlID0gKG1hdGNoWzJdIHx8ICdtcycpLnRvTG93ZXJDYXNlKCk7XG4gIHN3aXRjaCAodHlwZSkge1xuICAgIGNhc2UgJ3llYXJzJzpcbiAgICBjYXNlICd5ZWFyJzpcbiAgICBjYXNlICd5cnMnOlxuICAgIGNhc2UgJ3lyJzpcbiAgICBjYXNlICd5JzpcbiAgICAgIHJldHVybiBuICogeTtcbiAgICBjYXNlICd3ZWVrcyc6XG4gICAgY2FzZSAnd2Vlayc6XG4gICAgY2FzZSAndyc6XG4gICAgICByZXR1cm4gbiAqIHc7XG4gICAgY2FzZSAnZGF5cyc6XG4gICAgY2FzZSAnZGF5JzpcbiAgICBjYXNlICdkJzpcbiAgICAgIHJldHVybiBuICogZDtcbiAgICBjYXNlICdob3Vycyc6XG4gICAgY2FzZSAnaG91cic6XG4gICAgY2FzZSAnaHJzJzpcbiAgICBjYXNlICdocic6XG4gICAgY2FzZSAnaCc6XG4gICAgICByZXR1cm4gbiAqIGg7XG4gICAgY2FzZSAnbWludXRlcyc6XG4gICAgY2FzZSAnbWludXRlJzpcbiAgICBjYXNlICdtaW5zJzpcbiAgICBjYXNlICdtaW4nOlxuICAgIGNhc2UgJ20nOlxuICAgICAgcmV0dXJuIG4gKiBtO1xuICAgIGNhc2UgJ3NlY29uZHMnOlxuICAgIGNhc2UgJ3NlY29uZCc6XG4gICAgY2FzZSAnc2Vjcyc6XG4gICAgY2FzZSAnc2VjJzpcbiAgICBjYXNlICdzJzpcbiAgICAgIHJldHVybiBuICogcztcbiAgICBjYXNlICdtaWxsaXNlY29uZHMnOlxuICAgIGNhc2UgJ21pbGxpc2Vjb25kJzpcbiAgICBjYXNlICdtc2Vjcyc6XG4gICAgY2FzZSAnbXNlYyc6XG4gICAgY2FzZSAnbXMnOlxuICAgICAgcmV0dXJuIG47XG4gICAgZGVmYXVsdDpcbiAgICAgIHJldHVybiB1bmRlZmluZWQ7XG4gIH1cbn1cblxuLyoqXG4gKiBTaG9ydCBmb3JtYXQgZm9yIGBtc2AuXG4gKlxuICogQHBhcmFtIHtOdW1iZXJ9IG1zXG4gKiBAcmV0dXJuIHtTdHJpbmd9XG4gKiBAYXBpIHByaXZhdGVcbiAqL1xuXG5mdW5jdGlvbiBmbXRTaG9ydChtcykge1xuICB2YXIgbXNBYnMgPSBNYXRoLmFicyhtcyk7XG4gIGlmIChtc0FicyA+PSBkKSB7XG4gICAgcmV0dXJuIE1hdGgucm91bmQobXMgLyBkKSArICdkJztcbiAgfVxuICBpZiAobXNBYnMgPj0gaCkge1xuICAgIHJldHVybiBNYXRoLnJvdW5kKG1zIC8gaCkgKyAnaCc7XG4gIH1cbiAgaWYgKG1zQWJzID49IG0pIHtcbiAgICByZXR1cm4gTWF0aC5yb3VuZChtcyAvIG0pICsgJ20nO1xuICB9XG4gIGlmIChtc0FicyA+PSBzKSB7XG4gICAgcmV0dXJuIE1hdGgucm91bmQobXMgLyBzKSArICdzJztcbiAgfVxuICByZXR1cm4gbXMgKyAnbXMnO1xufVxuXG4vKipcbiAqIExvbmcgZm9ybWF0IGZvciBgbXNgLlxuICpcbiAqIEBwYXJhbSB7TnVtYmVyfSBtc1xuICogQHJldHVybiB7U3RyaW5nfVxuICogQGFwaSBwcml2YXRlXG4gKi9cblxuZnVuY3Rpb24gZm10TG9uZyhtcykge1xuICB2YXIgbXNBYnMgPSBNYXRoLmFicyhtcyk7XG4gIGlmIChtc0FicyA+PSBkKSB7XG4gICAgcmV0dXJuIHBsdXJhbChtcywgbXNBYnMsIGQsICdkYXknKTtcbiAgfVxuICBpZiAobXNBYnMgPj0gaCkge1xuICAgIHJldHVybiBwbHVyYWwobXMsIG1zQWJzLCBoLCAnaG91cicpO1xuICB9XG4gIGlmIChtc0FicyA+PSBtKSB7XG4gICAgcmV0dXJuIHBsdXJhbChtcywgbXNBYnMsIG0sICdtaW51dGUnKTtcbiAgfVxuICBpZiAobXNBYnMgPj0gcykge1xuICAgIHJldHVybiBwbHVyYWwobXMsIG1zQWJzLCBzLCAnc2Vjb25kJyk7XG4gIH1cbiAgcmV0dXJuIG1zICsgJyBtcyc7XG59XG5cbi8qKlxuICogUGx1cmFsaXphdGlvbiBoZWxwZXIuXG4gKi9cblxuZnVuY3Rpb24gcGx1cmFsKG1zLCBtc0FicywgbiwgbmFtZSkge1xuICB2YXIgaXNQbHVyYWwgPSBtc0FicyA+PSBuICogMS41O1xuICByZXR1cm4gTWF0aC5yb3VuZChtcyAvIG4pICsgJyAnICsgbmFtZSArIChpc1BsdXJhbCA/ICdzJyA6ICcnKTtcbn1cbiIsIi8qKlxuICogTW9kdWxlIGRlcGVuZGVuY2llcy5cbiAqL1xuXG5jb25zdCB0dHkgPSByZXF1aXJlKCd0dHknKTtcbmNvbnN0IHV0aWwgPSByZXF1aXJlKCd1dGlsJyk7XG5cbi8qKlxuICogVGhpcyBpcyB0aGUgTm9kZS5qcyBpbXBsZW1lbnRhdGlvbiBvZiBgZGVidWcoKWAuXG4gKi9cblxuZXhwb3J0cy5pbml0ID0gaW5pdDtcbmV4cG9ydHMubG9nID0gbG9nO1xuZXhwb3J0cy5mb3JtYXRBcmdzID0gZm9ybWF0QXJncztcbmV4cG9ydHMuc2F2ZSA9IHNhdmU7XG5leHBvcnRzLmxvYWQgPSBsb2FkO1xuZXhwb3J0cy51c2VDb2xvcnMgPSB1c2VDb2xvcnM7XG5cbi8qKlxuICogQ29sb3JzLlxuICovXG5cbmV4cG9ydHMuY29sb3JzID0gWzYsIDIsIDMsIDQsIDUsIDFdO1xuXG50cnkge1xuXHQvLyBPcHRpb25hbCBkZXBlbmRlbmN5IChhcyBpbiwgZG9lc24ndCBuZWVkIHRvIGJlIGluc3RhbGxlZCwgTk9UIGxpa2Ugb3B0aW9uYWxEZXBlbmRlbmNpZXMgaW4gcGFja2FnZS5qc29uKVxuXHQvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgaW1wb3J0L25vLWV4dHJhbmVvdXMtZGVwZW5kZW5jaWVzXG5cdGNvbnN0IHN1cHBvcnRzQ29sb3IgPSByZXF1aXJlKCdzdXBwb3J0cy1jb2xvcicpO1xuXG5cdGlmIChzdXBwb3J0c0NvbG9yICYmIChzdXBwb3J0c0NvbG9yLnN0ZGVyciB8fCBzdXBwb3J0c0NvbG9yKS5sZXZlbCA+PSAyKSB7XG5cdFx0ZXhwb3J0cy5jb2xvcnMgPSBbXG5cdFx0XHQyMCxcblx0XHRcdDIxLFxuXHRcdFx0MjYsXG5cdFx0XHQyNyxcblx0XHRcdDMyLFxuXHRcdFx0MzMsXG5cdFx0XHQzOCxcblx0XHRcdDM5LFxuXHRcdFx0NDAsXG5cdFx0XHQ0MSxcblx0XHRcdDQyLFxuXHRcdFx0NDMsXG5cdFx0XHQ0NCxcblx0XHRcdDQ1LFxuXHRcdFx0NTYsXG5cdFx0XHQ1Nyxcblx0XHRcdDYyLFxuXHRcdFx0NjMsXG5cdFx0XHQ2OCxcblx0XHRcdDY5LFxuXHRcdFx0NzQsXG5cdFx0XHQ3NSxcblx0XHRcdDc2LFxuXHRcdFx0NzcsXG5cdFx0XHQ3OCxcblx0XHRcdDc5LFxuXHRcdFx0ODAsXG5cdFx0XHQ4MSxcblx0XHRcdDkyLFxuXHRcdFx0OTMsXG5cdFx0XHQ5OCxcblx0XHRcdDk5LFxuXHRcdFx0MTEyLFxuXHRcdFx0MTEzLFxuXHRcdFx0MTI4LFxuXHRcdFx0MTI5LFxuXHRcdFx0MTM0LFxuXHRcdFx0MTM1LFxuXHRcdFx0MTQ4LFxuXHRcdFx0MTQ5LFxuXHRcdFx0MTYwLFxuXHRcdFx0MTYxLFxuXHRcdFx0MTYyLFxuXHRcdFx0MTYzLFxuXHRcdFx0MTY0LFxuXHRcdFx0MTY1LFxuXHRcdFx0MTY2LFxuXHRcdFx0MTY3LFxuXHRcdFx0MTY4LFxuXHRcdFx0MTY5LFxuXHRcdFx0MTcwLFxuXHRcdFx0MTcxLFxuXHRcdFx0MTcyLFxuXHRcdFx0MTczLFxuXHRcdFx0MTc4LFxuXHRcdFx0MTc5LFxuXHRcdFx0MTg0LFxuXHRcdFx0MTg1LFxuXHRcdFx0MTk2LFxuXHRcdFx0MTk3LFxuXHRcdFx0MTk4LFxuXHRcdFx0MTk5LFxuXHRcdFx0MjAwLFxuXHRcdFx0MjAxLFxuXHRcdFx0MjAyLFxuXHRcdFx0MjAzLFxuXHRcdFx0MjA0LFxuXHRcdFx0MjA1LFxuXHRcdFx0MjA2LFxuXHRcdFx0MjA3LFxuXHRcdFx0MjA4LFxuXHRcdFx0MjA5LFxuXHRcdFx0MjE0LFxuXHRcdFx0MjE1LFxuXHRcdFx0MjIwLFxuXHRcdFx0MjIxXG5cdFx0XTtcblx0fVxufSBjYXRjaCAoZXJyb3IpIHtcblx0Ly8gU3dhbGxvdyAtIHdlIG9ubHkgY2FyZSBpZiBgc3VwcG9ydHMtY29sb3JgIGlzIGF2YWlsYWJsZTsgaXQgZG9lc24ndCBoYXZlIHRvIGJlLlxufVxuXG4vKipcbiAqIEJ1aWxkIHVwIHRoZSBkZWZhdWx0IGBpbnNwZWN0T3B0c2Agb2JqZWN0IGZyb20gdGhlIGVudmlyb25tZW50IHZhcmlhYmxlcy5cbiAqXG4gKiAgICQgREVCVUdfQ09MT1JTPW5vIERFQlVHX0RFUFRIPTEwIERFQlVHX1NIT1dfSElEREVOPWVuYWJsZWQgbm9kZSBzY3JpcHQuanNcbiAqL1xuXG5leHBvcnRzLmluc3BlY3RPcHRzID0gT2JqZWN0LmtleXMocHJvY2Vzcy5lbnYpLmZpbHRlcihrZXkgPT4ge1xuXHRyZXR1cm4gL15kZWJ1Z18vaS50ZXN0KGtleSk7XG59KS5yZWR1Y2UoKG9iaiwga2V5KSA9PiB7XG5cdC8vIENhbWVsLWNhc2Vcblx0Y29uc3QgcHJvcCA9IGtleVxuXHRcdC5zdWJzdHJpbmcoNilcblx0XHQudG9Mb3dlckNhc2UoKVxuXHRcdC5yZXBsYWNlKC9fKFthLXpdKS9nLCAoXywgaykgPT4ge1xuXHRcdFx0cmV0dXJuIGsudG9VcHBlckNhc2UoKTtcblx0XHR9KTtcblxuXHQvLyBDb2VyY2Ugc3RyaW5nIHZhbHVlIGludG8gSlMgdmFsdWVcblx0bGV0IHZhbCA9IHByb2Nlc3MuZW52W2tleV07XG5cdGlmICgvXih5ZXN8b258dHJ1ZXxlbmFibGVkKSQvaS50ZXN0KHZhbCkpIHtcblx0XHR2YWwgPSB0cnVlO1xuXHR9IGVsc2UgaWYgKC9eKG5vfG9mZnxmYWxzZXxkaXNhYmxlZCkkL2kudGVzdCh2YWwpKSB7XG5cdFx0dmFsID0gZmFsc2U7XG5cdH0gZWxzZSBpZiAodmFsID09PSAnbnVsbCcpIHtcblx0XHR2YWwgPSBudWxsO1xuXHR9IGVsc2Uge1xuXHRcdHZhbCA9IE51bWJlcih2YWwpO1xuXHR9XG5cblx0b2JqW3Byb3BdID0gdmFsO1xuXHRyZXR1cm4gb2JqO1xufSwge30pO1xuXG4vKipcbiAqIElzIHN0ZG91dCBhIFRUWT8gQ29sb3JlZCBvdXRwdXQgaXMgZW5hYmxlZCB3aGVuIGB0cnVlYC5cbiAqL1xuXG5mdW5jdGlvbiB1c2VDb2xvcnMoKSB7XG5cdHJldHVybiAnY29sb3JzJyBpbiBleHBvcnRzLmluc3BlY3RPcHRzID9cblx0XHRCb29sZWFuKGV4cG9ydHMuaW5zcGVjdE9wdHMuY29sb3JzKSA6XG5cdFx0dHR5LmlzYXR0eShwcm9jZXNzLnN0ZGVyci5mZCk7XG59XG5cbi8qKlxuICogQWRkcyBBTlNJIGNvbG9yIGVzY2FwZSBjb2RlcyBpZiBlbmFibGVkLlxuICpcbiAqIEBhcGkgcHVibGljXG4gKi9cblxuZnVuY3Rpb24gZm9ybWF0QXJncyhhcmdzKSB7XG5cdGNvbnN0IHtuYW1lc3BhY2U6IG5hbWUsIHVzZUNvbG9yc30gPSB0aGlzO1xuXG5cdGlmICh1c2VDb2xvcnMpIHtcblx0XHRjb25zdCBjID0gdGhpcy5jb2xvcjtcblx0XHRjb25zdCBjb2xvckNvZGUgPSAnXFx1MDAxQlszJyArIChjIDwgOCA/IGMgOiAnODs1OycgKyBjKTtcblx0XHRjb25zdCBwcmVmaXggPSBgICAke2NvbG9yQ29kZX07MW0ke25hbWV9IFxcdTAwMUJbMG1gO1xuXG5cdFx0YXJnc1swXSA9IHByZWZpeCArIGFyZ3NbMF0uc3BsaXQoJ1xcbicpLmpvaW4oJ1xcbicgKyBwcmVmaXgpO1xuXHRcdGFyZ3MucHVzaChjb2xvckNvZGUgKyAnbSsnICsgbW9kdWxlLmV4cG9ydHMuaHVtYW5pemUodGhpcy5kaWZmKSArICdcXHUwMDFCWzBtJyk7XG5cdH0gZWxzZSB7XG5cdFx0YXJnc1swXSA9IGdldERhdGUoKSArIG5hbWUgKyAnICcgKyBhcmdzWzBdO1xuXHR9XG59XG5cbmZ1bmN0aW9uIGdldERhdGUoKSB7XG5cdGlmIChleHBvcnRzLmluc3BlY3RPcHRzLmhpZGVEYXRlKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cdHJldHVybiBuZXcgRGF0ZSgpLnRvSVNPU3RyaW5nKCkgKyAnICc7XG59XG5cbi8qKlxuICogSW52b2tlcyBgdXRpbC5mb3JtYXQoKWAgd2l0aCB0aGUgc3BlY2lmaWVkIGFyZ3VtZW50cyBhbmQgd3JpdGVzIHRvIHN0ZGVyci5cbiAqL1xuXG5mdW5jdGlvbiBsb2coLi4uYXJncykge1xuXHRyZXR1cm4gcHJvY2Vzcy5zdGRlcnIud3JpdGUodXRpbC5mb3JtYXQoLi4uYXJncykgKyAnXFxuJyk7XG59XG5cbi8qKlxuICogU2F2ZSBgbmFtZXNwYWNlc2AuXG4gKlxuICogQHBhcmFtIHtTdHJpbmd9IG5hbWVzcGFjZXNcbiAqIEBhcGkgcHJpdmF0ZVxuICovXG5mdW5jdGlvbiBzYXZlKG5hbWVzcGFjZXMpIHtcblx0aWYgKG5hbWVzcGFjZXMpIHtcblx0XHRwcm9jZXNzLmVudi5ERUJVRyA9IG5hbWVzcGFjZXM7XG5cdH0gZWxzZSB7XG5cdFx0Ly8gSWYgeW91IHNldCBhIHByb2Nlc3MuZW52IGZpZWxkIHRvIG51bGwgb3IgdW5kZWZpbmVkLCBpdCBnZXRzIGNhc3QgdG8gdGhlXG5cdFx0Ly8gc3RyaW5nICdudWxsJyBvciAndW5kZWZpbmVkJy4gSnVzdCBkZWxldGUgaW5zdGVhZC5cblx0XHRkZWxldGUgcHJvY2Vzcy5lbnYuREVCVUc7XG5cdH1cbn1cblxuLyoqXG4gKiBMb2FkIGBuYW1lc3BhY2VzYC5cbiAqXG4gKiBAcmV0dXJuIHtTdHJpbmd9IHJldHVybnMgdGhlIHByZXZpb3VzbHkgcGVyc2lzdGVkIGRlYnVnIG1vZGVzXG4gKiBAYXBpIHByaXZhdGVcbiAqL1xuXG5mdW5jdGlvbiBsb2FkKCkge1xuXHRyZXR1cm4gcHJvY2Vzcy5lbnYuREVCVUc7XG59XG5cbi8qKlxuICogSW5pdCBsb2dpYyBmb3IgYGRlYnVnYCBpbnN0YW5jZXMuXG4gKlxuICogQ3JlYXRlIGEgbmV3IGBpbnNwZWN0T3B0c2Agb2JqZWN0IGluIGNhc2UgYHVzZUNvbG9yc2AgaXMgc2V0XG4gKiBkaWZmZXJlbnRseSBmb3IgYSBwYXJ0aWN1bGFyIGBkZWJ1Z2AgaW5zdGFuY2UuXG4gKi9cblxuZnVuY3Rpb24gaW5pdChkZWJ1Zykge1xuXHRkZWJ1Zy5pbnNwZWN0T3B0cyA9IHt9O1xuXG5cdGNvbnN0IGtleXMgPSBPYmplY3Qua2V5cyhleHBvcnRzLmluc3BlY3RPcHRzKTtcblx0Zm9yIChsZXQgaSA9IDA7IGkgPCBrZXlzLmxlbmd0aDsgaSsrKSB7XG5cdFx0ZGVidWcuaW5zcGVjdE9wdHNba2V5c1tpXV0gPSBleHBvcnRzLmluc3BlY3RPcHRzW2tleXNbaV1dO1xuXHR9XG59XG5cbm1vZHVsZS5leHBvcnRzID0gcmVxdWlyZSgnLi9jb21tb24nKShleHBvcnRzKTtcblxuY29uc3Qge2Zvcm1hdHRlcnN9ID0gbW9kdWxlLmV4cG9ydHM7XG5cbi8qKlxuICogTWFwICVvIHRvIGB1dGlsLmluc3BlY3QoKWAsIGFsbCBvbiBhIHNpbmdsZSBsaW5lLlxuICovXG5cbmZvcm1hdHRlcnMubyA9IGZ1bmN0aW9uICh2KSB7XG5cdHRoaXMuaW5zcGVjdE9wdHMuY29sb3JzID0gdGhpcy51c2VDb2xvcnM7XG5cdHJldHVybiB1dGlsLmluc3BlY3QodiwgdGhpcy5pbnNwZWN0T3B0cylcblx0XHQucmVwbGFjZSgvXFxzKlxcblxccyovZywgJyAnKTtcbn07XG5cbi8qKlxuICogTWFwICVPIHRvIGB1dGlsLmluc3BlY3QoKWAsIGFsbG93aW5nIG11bHRpcGxlIGxpbmVzIGlmIG5lZWRlZC5cbiAqL1xuXG5mb3JtYXR0ZXJzLk8gPSBmdW5jdGlvbiAodikge1xuXHR0aGlzLmluc3BlY3RPcHRzLmNvbG9ycyA9IHRoaXMudXNlQ29sb3JzO1xuXHRyZXR1cm4gdXRpbC5pbnNwZWN0KHYsIHRoaXMuaW5zcGVjdE9wdHMpO1xufTtcbiIsIid1c2Ugc3RyaWN0JztcbmNvbnN0IG9zID0gcmVxdWlyZSgnb3MnKTtcbmNvbnN0IHR0eSA9IHJlcXVpcmUoJ3R0eScpO1xuY29uc3QgaGFzRmxhZyA9IHJlcXVpcmUoJ2hhcy1mbGFnJyk7XG5cbmNvbnN0IHtlbnZ9ID0gcHJvY2VzcztcblxubGV0IGZvcmNlQ29sb3I7XG5pZiAoaGFzRmxhZygnbm8tY29sb3InKSB8fFxuXHRoYXNGbGFnKCduby1jb2xvcnMnKSB8fFxuXHRoYXNGbGFnKCdjb2xvcj1mYWxzZScpIHx8XG5cdGhhc0ZsYWcoJ2NvbG9yPW5ldmVyJykpIHtcblx0Zm9yY2VDb2xvciA9IDA7XG59IGVsc2UgaWYgKGhhc0ZsYWcoJ2NvbG9yJykgfHxcblx0aGFzRmxhZygnY29sb3JzJykgfHxcblx0aGFzRmxhZygnY29sb3I9dHJ1ZScpIHx8XG5cdGhhc0ZsYWcoJ2NvbG9yPWFsd2F5cycpKSB7XG5cdGZvcmNlQ29sb3IgPSAxO1xufVxuXG5pZiAoJ0ZPUkNFX0NPTE9SJyBpbiBlbnYpIHtcblx0aWYgKGVudi5GT1JDRV9DT0xPUiA9PT0gJ3RydWUnKSB7XG5cdFx0Zm9yY2VDb2xvciA9IDE7XG5cdH0gZWxzZSBpZiAoZW52LkZPUkNFX0NPTE9SID09PSAnZmFsc2UnKSB7XG5cdFx0Zm9yY2VDb2xvciA9IDA7XG5cdH0gZWxzZSB7XG5cdFx0Zm9yY2VDb2xvciA9IGVudi5GT1JDRV9DT0xPUi5sZW5ndGggPT09IDAgPyAxIDogTWF0aC5taW4ocGFyc2VJbnQoZW52LkZPUkNFX0NPTE9SLCAxMCksIDMpO1xuXHR9XG59XG5cbmZ1bmN0aW9uIHRyYW5zbGF0ZUxldmVsKGxldmVsKSB7XG5cdGlmIChsZXZlbCA9PT0gMCkge1xuXHRcdHJldHVybiBmYWxzZTtcblx0fVxuXG5cdHJldHVybiB7XG5cdFx0bGV2ZWwsXG5cdFx0aGFzQmFzaWM6IHRydWUsXG5cdFx0aGFzMjU2OiBsZXZlbCA+PSAyLFxuXHRcdGhhczE2bTogbGV2ZWwgPj0gM1xuXHR9O1xufVxuXG5mdW5jdGlvbiBzdXBwb3J0c0NvbG9yKGhhdmVTdHJlYW0sIHN0cmVhbUlzVFRZKSB7XG5cdGlmIChmb3JjZUNvbG9yID09PSAwKSB7XG5cdFx0cmV0dXJuIDA7XG5cdH1cblxuXHRpZiAoaGFzRmxhZygnY29sb3I9MTZtJykgfHxcblx0XHRoYXNGbGFnKCdjb2xvcj1mdWxsJykgfHxcblx0XHRoYXNGbGFnKCdjb2xvcj10cnVlY29sb3InKSkge1xuXHRcdHJldHVybiAzO1xuXHR9XG5cblx0aWYgKGhhc0ZsYWcoJ2NvbG9yPTI1NicpKSB7XG5cdFx0cmV0dXJuIDI7XG5cdH1cblxuXHRpZiAoaGF2ZVN0cmVhbSAmJiAhc3RyZWFtSXNUVFkgJiYgZm9yY2VDb2xvciA9PT0gdW5kZWZpbmVkKSB7XG5cdFx0cmV0dXJuIDA7XG5cdH1cblxuXHRjb25zdCBtaW4gPSBmb3JjZUNvbG9yIHx8IDA7XG5cblx0aWYgKGVudi5URVJNID09PSAnZHVtYicpIHtcblx0XHRyZXR1cm4gbWluO1xuXHR9XG5cblx0aWYgKHByb2Nlc3MucGxhdGZvcm0gPT09ICd3aW4zMicpIHtcblx0XHQvLyBXaW5kb3dzIDEwIGJ1aWxkIDEwNTg2IGlzIHRoZSBmaXJzdCBXaW5kb3dzIHJlbGVhc2UgdGhhdCBzdXBwb3J0cyAyNTYgY29sb3JzLlxuXHRcdC8vIFdpbmRvd3MgMTAgYnVpbGQgMTQ5MzEgaXMgdGhlIGZpcnN0IHJlbGVhc2UgdGhhdCBzdXBwb3J0cyAxNm0vVHJ1ZUNvbG9yLlxuXHRcdGNvbnN0IG9zUmVsZWFzZSA9IG9zLnJlbGVhc2UoKS5zcGxpdCgnLicpO1xuXHRcdGlmIChcblx0XHRcdE51bWJlcihvc1JlbGVhc2VbMF0pID49IDEwICYmXG5cdFx0XHROdW1iZXIob3NSZWxlYXNlWzJdKSA+PSAxMDU4NlxuXHRcdCkge1xuXHRcdFx0cmV0dXJuIE51bWJlcihvc1JlbGVhc2VbMl0pID49IDE0OTMxID8gMyA6IDI7XG5cdFx0fVxuXG5cdFx0cmV0dXJuIDE7XG5cdH1cblxuXHRpZiAoJ0NJJyBpbiBlbnYpIHtcblx0XHRpZiAoWydUUkFWSVMnLCAnQ0lSQ0xFQ0knLCAnQVBQVkVZT1InLCAnR0lUTEFCX0NJJ10uc29tZShzaWduID0+IHNpZ24gaW4gZW52KSB8fCBlbnYuQ0lfTkFNRSA9PT0gJ2NvZGVzaGlwJykge1xuXHRcdFx0cmV0dXJuIDE7XG5cdFx0fVxuXG5cdFx0cmV0dXJuIG1pbjtcblx0fVxuXG5cdGlmICgnVEVBTUNJVFlfVkVSU0lPTicgaW4gZW52KSB7XG5cdFx0cmV0dXJuIC9eKDlcXC4oMCpbMS05XVxcZCopXFwufFxcZHsyLH1cXC4pLy50ZXN0KGVudi5URUFNQ0lUWV9WRVJTSU9OKSA/IDEgOiAwO1xuXHR9XG5cblx0aWYgKCdHSVRIVUJfQUNUSU9OUycgaW4gZW52KSB7XG5cdFx0cmV0dXJuIDE7XG5cdH1cblxuXHRpZiAoZW52LkNPTE9SVEVSTSA9PT0gJ3RydWVjb2xvcicpIHtcblx0XHRyZXR1cm4gMztcblx0fVxuXG5cdGlmICgnVEVSTV9QUk9HUkFNJyBpbiBlbnYpIHtcblx0XHRjb25zdCB2ZXJzaW9uID0gcGFyc2VJbnQoKGVudi5URVJNX1BST0dSQU1fVkVSU0lPTiB8fCAnJykuc3BsaXQoJy4nKVswXSwgMTApO1xuXG5cdFx0c3dpdGNoIChlbnYuVEVSTV9QUk9HUkFNKSB7XG5cdFx0XHRjYXNlICdpVGVybS5hcHAnOlxuXHRcdFx0XHRyZXR1cm4gdmVyc2lvbiA+PSAzID8gMyA6IDI7XG5cdFx0XHRjYXNlICdBcHBsZV9UZXJtaW5hbCc6XG5cdFx0XHRcdHJldHVybiAyO1xuXHRcdFx0Ly8gTm8gZGVmYXVsdFxuXHRcdH1cblx0fVxuXG5cdGlmICgvLTI1Nihjb2xvcik/JC9pLnRlc3QoZW52LlRFUk0pKSB7XG5cdFx0cmV0dXJuIDI7XG5cdH1cblxuXHRpZiAoL15zY3JlZW58Xnh0ZXJtfF52dDEwMHxednQyMjB8XnJ4dnR8Y29sb3J8YW5zaXxjeWd3aW58bGludXgvaS50ZXN0KGVudi5URVJNKSkge1xuXHRcdHJldHVybiAxO1xuXHR9XG5cblx0aWYgKCdDT0xPUlRFUk0nIGluIGVudikge1xuXHRcdHJldHVybiAxO1xuXHR9XG5cblx0cmV0dXJuIG1pbjtcbn1cblxuZnVuY3Rpb24gZ2V0U3VwcG9ydExldmVsKHN0cmVhbSkge1xuXHRjb25zdCBsZXZlbCA9IHN1cHBvcnRzQ29sb3Ioc3RyZWFtLCBzdHJlYW0gJiYgc3RyZWFtLmlzVFRZKTtcblx0cmV0dXJuIHRyYW5zbGF0ZUxldmVsKGxldmVsKTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSB7XG5cdHN1cHBvcnRzQ29sb3I6IGdldFN1cHBvcnRMZXZlbCxcblx0c3Rkb3V0OiB0cmFuc2xhdGVMZXZlbChzdXBwb3J0c0NvbG9yKHRydWUsIHR0eS5pc2F0dHkoMSkpKSxcblx0c3RkZXJyOiB0cmFuc2xhdGVMZXZlbChzdXBwb3J0c0NvbG9yKHRydWUsIHR0eS5pc2F0dHkoMikpKVxufTtcbiIsIid1c2Ugc3RyaWN0JztcblxubW9kdWxlLmV4cG9ydHMgPSAoZmxhZywgYXJndiA9IHByb2Nlc3MuYXJndikgPT4ge1xuXHRjb25zdCBwcmVmaXggPSBmbGFnLnN0YXJ0c1dpdGgoJy0nKSA/ICcnIDogKGZsYWcubGVuZ3RoID09PSAxID8gJy0nIDogJy0tJyk7XG5cdGNvbnN0IHBvc2l0aW9uID0gYXJndi5pbmRleE9mKHByZWZpeCArIGZsYWcpO1xuXHRjb25zdCB0ZXJtaW5hdG9yUG9zaXRpb24gPSBhcmd2LmluZGV4T2YoJy0tJyk7XG5cdHJldHVybiBwb3NpdGlvbiAhPT0gLTEgJiYgKHRlcm1pbmF0b3JQb3NpdGlvbiA9PT0gLTEgfHwgcG9zaXRpb24gPCB0ZXJtaW5hdG9yUG9zaXRpb24pO1xufTtcbiIsIlwidXNlIHN0cmljdFwiO1xudmFyIF9faW1wb3J0RGVmYXVsdCA9ICh0aGlzICYmIHRoaXMuX19pbXBvcnREZWZhdWx0KSB8fCBmdW5jdGlvbiAobW9kKSB7XG4gICAgcmV0dXJuIChtb2QgJiYgbW9kLl9fZXNNb2R1bGUpID8gbW9kIDogeyBcImRlZmF1bHRcIjogbW9kIH07XG59O1xuY29uc3QgZXZlbnRzXzEgPSByZXF1aXJlKFwiZXZlbnRzXCIpO1xuY29uc3QgZGVidWdfMSA9IF9faW1wb3J0RGVmYXVsdChyZXF1aXJlKFwiZGVidWdcIikpO1xuY29uc3QgcHJvbWlzaWZ5XzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcIi4vcHJvbWlzaWZ5XCIpKTtcbmNvbnN0IGRlYnVnID0gZGVidWdfMS5kZWZhdWx0KCdhZ2VudC1iYXNlJyk7XG5mdW5jdGlvbiBpc0FnZW50KHYpIHtcbiAgICByZXR1cm4gQm9vbGVhbih2KSAmJiB0eXBlb2Ygdi5hZGRSZXF1ZXN0ID09PSAnZnVuY3Rpb24nO1xufVxuZnVuY3Rpb24gaXNTZWN1cmVFbmRwb2ludCgpIHtcbiAgICBjb25zdCB7IHN0YWNrIH0gPSBuZXcgRXJyb3IoKTtcbiAgICBpZiAodHlwZW9mIHN0YWNrICE9PSAnc3RyaW5nJylcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIHJldHVybiBzdGFjay5zcGxpdCgnXFxuJykuc29tZShsID0+IGwuaW5kZXhPZignKGh0dHBzLmpzOicpICE9PSAtMSk7XG59XG5mdW5jdGlvbiBjcmVhdGVBZ2VudChjYWxsYmFjaywgb3B0cykge1xuICAgIHJldHVybiBuZXcgY3JlYXRlQWdlbnQuQWdlbnQoY2FsbGJhY2ssIG9wdHMpO1xufVxuKGZ1bmN0aW9uIChjcmVhdGVBZ2VudCkge1xuICAgIC8qKlxuICAgICAqIEJhc2UgYGh0dHAuQWdlbnRgIGltcGxlbWVudGF0aW9uLlxuICAgICAqIE5vIHBvb2xpbmcva2VlcC1hbGl2ZSBpcyBpbXBsZW1lbnRlZCBieSBkZWZhdWx0LlxuICAgICAqXG4gICAgICogQHBhcmFtIHtGdW5jdGlvbn0gY2FsbGJhY2tcbiAgICAgKiBAYXBpIHB1YmxpY1xuICAgICAqL1xuICAgIGNsYXNzIEFnZW50IGV4dGVuZHMgZXZlbnRzXzEuRXZlbnRFbWl0dGVyIHtcbiAgICAgICAgY29uc3RydWN0b3IoY2FsbGJhY2ssIF9vcHRzKSB7XG4gICAgICAgICAgICBzdXBlcigpO1xuICAgICAgICAgICAgbGV0IG9wdHMgPSBfb3B0cztcbiAgICAgICAgICAgIGlmICh0eXBlb2YgY2FsbGJhY2sgPT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgICAgICAgICB0aGlzLmNhbGxiYWNrID0gY2FsbGJhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIGlmIChjYWxsYmFjaykge1xuICAgICAgICAgICAgICAgIG9wdHMgPSBjYWxsYmFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFRpbWVvdXQgZm9yIHRoZSBzb2NrZXQgdG8gYmUgcmV0dXJuZWQgZnJvbSB0aGUgY2FsbGJhY2tcbiAgICAgICAgICAgIHRoaXMudGltZW91dCA9IG51bGw7XG4gICAgICAgICAgICBpZiAob3B0cyAmJiB0eXBlb2Ygb3B0cy50aW1lb3V0ID09PSAnbnVtYmVyJykge1xuICAgICAgICAgICAgICAgIHRoaXMudGltZW91dCA9IG9wdHMudGltZW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFRoZXNlIGFyZW4ndCBhY3R1YWxseSB1c2VkIGJ5IGBhZ2VudC1iYXNlYCwgYnV0IGFyZSByZXF1aXJlZFxuICAgICAgICAgICAgLy8gZm9yIHRoZSBUeXBlU2NyaXB0IGRlZmluaXRpb24gZmlsZXMgaW4gYEB0eXBlcy9ub2RlYCA6L1xuICAgICAgICAgICAgdGhpcy5tYXhGcmVlU29ja2V0cyA9IDE7XG4gICAgICAgICAgICB0aGlzLm1heFNvY2tldHMgPSAxO1xuICAgICAgICAgICAgdGhpcy5zb2NrZXRzID0ge307XG4gICAgICAgICAgICB0aGlzLnJlcXVlc3RzID0ge307XG4gICAgICAgIH1cbiAgICAgICAgZ2V0IGRlZmF1bHRQb3J0KCkge1xuICAgICAgICAgICAgaWYgKHR5cGVvZiB0aGlzLmV4cGxpY2l0RGVmYXVsdFBvcnQgPT09ICdudW1iZXInKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIHRoaXMuZXhwbGljaXREZWZhdWx0UG9ydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiBpc1NlY3VyZUVuZHBvaW50KCkgPyA0NDMgOiA4MDtcbiAgICAgICAgfVxuICAgICAgICBzZXQgZGVmYXVsdFBvcnQodikge1xuICAgICAgICAgICAgdGhpcy5leHBsaWNpdERlZmF1bHRQb3J0ID0gdjtcbiAgICAgICAgfVxuICAgICAgICBnZXQgcHJvdG9jb2woKSB7XG4gICAgICAgICAgICBpZiAodHlwZW9mIHRoaXMuZXhwbGljaXRQcm90b2NvbCA9PT0gJ3N0cmluZycpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gdGhpcy5leHBsaWNpdFByb3RvY29sO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIGlzU2VjdXJlRW5kcG9pbnQoKSA/ICdodHRwczonIDogJ2h0dHA6JztcbiAgICAgICAgfVxuICAgICAgICBzZXQgcHJvdG9jb2wodikge1xuICAgICAgICAgICAgdGhpcy5leHBsaWNpdFByb3RvY29sID0gdjtcbiAgICAgICAgfVxuICAgICAgICBjYWxsYmFjayhyZXEsIG9wdHMsIGZuKSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ1wiYWdlbnQtYmFzZVwiIGhhcyBubyBkZWZhdWx0IGltcGxlbWVudGF0aW9uLCB5b3UgbXVzdCBzdWJjbGFzcyBhbmQgb3ZlcnJpZGUgYGNhbGxiYWNrKClgJyk7XG4gICAgICAgIH1cbiAgICAgICAgLyoqXG4gICAgICAgICAqIENhbGxlZCBieSBub2RlLWNvcmUncyBcIl9odHRwX2NsaWVudC5qc1wiIG1vZHVsZSB3aGVuIGNyZWF0aW5nXG4gICAgICAgICAqIGEgbmV3IEhUVFAgcmVxdWVzdCB3aXRoIHRoaXMgQWdlbnQgaW5zdGFuY2UuXG4gICAgICAgICAqXG4gICAgICAgICAqIEBhcGkgcHVibGljXG4gICAgICAgICAqL1xuICAgICAgICBhZGRSZXF1ZXN0KHJlcSwgX29wdHMpIHtcbiAgICAgICAgICAgIGNvbnN0IG9wdHMgPSBPYmplY3QuYXNzaWduKHt9LCBfb3B0cyk7XG4gICAgICAgICAgICBpZiAodHlwZW9mIG9wdHMuc2VjdXJlRW5kcG9pbnQgIT09ICdib29sZWFuJykge1xuICAgICAgICAgICAgICAgIG9wdHMuc2VjdXJlRW5kcG9pbnQgPSBpc1NlY3VyZUVuZHBvaW50KCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAob3B0cy5ob3N0ID09IG51bGwpIHtcbiAgICAgICAgICAgICAgICBvcHRzLmhvc3QgPSAnbG9jYWxob3N0JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChvcHRzLnBvcnQgPT0gbnVsbCkge1xuICAgICAgICAgICAgICAgIG9wdHMucG9ydCA9IG9wdHMuc2VjdXJlRW5kcG9pbnQgPyA0NDMgOiA4MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChvcHRzLnByb3RvY29sID09IG51bGwpIHtcbiAgICAgICAgICAgICAgICBvcHRzLnByb3RvY29sID0gb3B0cy5zZWN1cmVFbmRwb2ludCA/ICdodHRwczonIDogJ2h0dHA6JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChvcHRzLmhvc3QgJiYgb3B0cy5wYXRoKSB7XG4gICAgICAgICAgICAgICAgLy8gSWYgYm90aCBhIGBob3N0YCBhbmQgYHBhdGhgIGFyZSBzcGVjaWZpZWQgdGhlbiBpdCdzIG1vc3RcbiAgICAgICAgICAgICAgICAvLyBsaWtlbHkgdGhlIHJlc3VsdCBvZiBhIGB1cmwucGFyc2UoKWAgY2FsbC4uLiB3ZSBuZWVkIHRvXG4gICAgICAgICAgICAgICAgLy8gcmVtb3ZlIHRoZSBgcGF0aGAgcG9ydGlvbiBzbyB0aGF0IGBuZXQuY29ubmVjdCgpYCBkb2Vzbid0XG4gICAgICAgICAgICAgICAgLy8gYXR0ZW1wdCB0byBvcGVuIHRoYXQgYXMgYSB1bml4IHNvY2tldCBmaWxlLlxuICAgICAgICAgICAgICAgIGRlbGV0ZSBvcHRzLnBhdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkZWxldGUgb3B0cy5hZ2VudDtcbiAgICAgICAgICAgIGRlbGV0ZSBvcHRzLmhvc3RuYW1lO1xuICAgICAgICAgICAgZGVsZXRlIG9wdHMuX2RlZmF1bHRBZ2VudDtcbiAgICAgICAgICAgIGRlbGV0ZSBvcHRzLmRlZmF1bHRQb3J0O1xuICAgICAgICAgICAgZGVsZXRlIG9wdHMuY3JlYXRlQ29ubmVjdGlvbjtcbiAgICAgICAgICAgIC8vIEhpbnQgdG8gdXNlIFwiQ29ubmVjdGlvbjogY2xvc2VcIlxuICAgICAgICAgICAgLy8gWFhYOiBub24tZG9jdW1lbnRlZCBgaHR0cGAgbW9kdWxlIEFQSSA6KFxuICAgICAgICAgICAgcmVxLl9sYXN0ID0gdHJ1ZTtcbiAgICAgICAgICAgIHJlcS5zaG91bGRLZWVwQWxpdmUgPSBmYWxzZTtcbiAgICAgICAgICAgIGxldCB0aW1lZE91dCA9IGZhbHNlO1xuICAgICAgICAgICAgbGV0IHRpbWVvdXRJZCA9IG51bGw7XG4gICAgICAgICAgICBjb25zdCB0aW1lb3V0TXMgPSBvcHRzLnRpbWVvdXQgfHwgdGhpcy50aW1lb3V0O1xuICAgICAgICAgICAgY29uc3Qgb25lcnJvciA9IChlcnIpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocmVxLl9oYWRFcnJvcilcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgICAgIHJlcS5lbWl0KCdlcnJvcicsIGVycik7XG4gICAgICAgICAgICAgICAgLy8gRm9yIFNhZmV0eS4gU29tZSBhZGRpdGlvbmFsIGVycm9ycyBtaWdodCBmaXJlIGxhdGVyIG9uXG4gICAgICAgICAgICAgICAgLy8gYW5kIHdlIG5lZWQgdG8gbWFrZSBzdXJlIHdlIGRvbid0IGRvdWJsZS1maXJlIHRoZSBlcnJvciBldmVudC5cbiAgICAgICAgICAgICAgICByZXEuX2hhZEVycm9yID0gdHJ1ZTtcbiAgICAgICAgICAgIH07XG4gICAgICAgICAgICBjb25zdCBvbnRpbWVvdXQgPSAoKSA9PiB7XG4gICAgICAgICAgICAgICAgdGltZW91dElkID0gbnVsbDtcbiAgICAgICAgICAgICAgICB0aW1lZE91dCA9IHRydWU7XG4gICAgICAgICAgICAgICAgY29uc3QgZXJyID0gbmV3IEVycm9yKGBBIFwic29ja2V0XCIgd2FzIG5vdCBjcmVhdGVkIGZvciBIVFRQIHJlcXVlc3QgYmVmb3JlICR7dGltZW91dE1zfW1zYCk7XG4gICAgICAgICAgICAgICAgZXJyLmNvZGUgPSAnRVRJTUVPVVQnO1xuICAgICAgICAgICAgICAgIG9uZXJyb3IoZXJyKTtcbiAgICAgICAgICAgIH07XG4gICAgICAgICAgICBjb25zdCBjYWxsYmFja0Vycm9yID0gKGVycikgPT4ge1xuICAgICAgICAgICAgICAgIGlmICh0aW1lZE91dClcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgICAgIGlmICh0aW1lb3V0SWQgIT09IG51bGwpIHtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXJUaW1lb3V0KHRpbWVvdXRJZCk7XG4gICAgICAgICAgICAgICAgICAgIHRpbWVvdXRJZCA9IG51bGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG9uZXJyb3IoZXJyKTtcbiAgICAgICAgICAgIH07XG4gICAgICAgICAgICBjb25zdCBvbnNvY2tldCA9IChzb2NrZXQpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAodGltZWRPdXQpXG4gICAgICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgICAgICBpZiAodGltZW91dElkICE9IG51bGwpIHtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXJUaW1lb3V0KHRpbWVvdXRJZCk7XG4gICAgICAgICAgICAgICAgICAgIHRpbWVvdXRJZCA9IG51bGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlmIChpc0FnZW50KHNvY2tldCkpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYHNvY2tldGAgaXMgYWN0dWFsbHkgYW4gYGh0dHAuQWdlbnRgIGluc3RhbmNlLCBzb1xuICAgICAgICAgICAgICAgICAgICAvLyByZWxpbnF1aXNoIHJlc3BvbnNpYmlsaXR5IGZvciB0aGlzIGByZXFgIHRvIHRoZSBBZ2VudFxuICAgICAgICAgICAgICAgICAgICAvLyBmcm9tIGhlcmUgb25cbiAgICAgICAgICAgICAgICAgICAgZGVidWcoJ0NhbGxiYWNrIHJldHVybmVkIGFub3RoZXIgQWdlbnQgaW5zdGFuY2UgJW8nLCBzb2NrZXQuY29uc3RydWN0b3IubmFtZSk7XG4gICAgICAgICAgICAgICAgICAgIHNvY2tldC5hZGRSZXF1ZXN0KHJlcSwgb3B0cyk7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHNvY2tldCkge1xuICAgICAgICAgICAgICAgICAgICBzb2NrZXQub25jZSgnZnJlZScsICgpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuZnJlZVNvY2tldChzb2NrZXQsIG9wdHMpO1xuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgcmVxLm9uU29ja2V0KHNvY2tldCk7XG4gICAgICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgY29uc3QgZXJyID0gbmV3IEVycm9yKGBubyBEdXBsZXggc3RyZWFtIHdhcyByZXR1cm5lZCB0byBhZ2VudC1iYXNlIGZvciBcXGAke3JlcS5tZXRob2R9ICR7cmVxLnBhdGh9XFxgYCk7XG4gICAgICAgICAgICAgICAgb25lcnJvcihlcnIpO1xuICAgICAgICAgICAgfTtcbiAgICAgICAgICAgIGlmICh0eXBlb2YgdGhpcy5jYWxsYmFjayAhPT0gJ2Z1bmN0aW9uJykge1xuICAgICAgICAgICAgICAgIG9uZXJyb3IobmV3IEVycm9yKCdgY2FsbGJhY2tgIGlzIG5vdCBkZWZpbmVkJykpO1xuICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmICghdGhpcy5wcm9taXNpZmllZENhbGxiYWNrKSB7XG4gICAgICAgICAgICAgICAgaWYgKHRoaXMuY2FsbGJhY2subGVuZ3RoID49IDMpIHtcbiAgICAgICAgICAgICAgICAgICAgZGVidWcoJ0NvbnZlcnRpbmcgbGVnYWN5IGNhbGxiYWNrIGZ1bmN0aW9uIHRvIHByb21pc2UnKTtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wcm9taXNpZmllZENhbGxiYWNrID0gcHJvbWlzaWZ5XzEuZGVmYXVsdCh0aGlzLmNhbGxiYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMucHJvbWlzaWZpZWRDYWxsYmFjayA9IHRoaXMuY2FsbGJhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKHR5cGVvZiB0aW1lb3V0TXMgPT09ICdudW1iZXInICYmIHRpbWVvdXRNcyA+IDApIHtcbiAgICAgICAgICAgICAgICB0aW1lb3V0SWQgPSBzZXRUaW1lb3V0KG9udGltZW91dCwgdGltZW91dE1zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmICgncG9ydCcgaW4gb3B0cyAmJiB0eXBlb2Ygb3B0cy5wb3J0ICE9PSAnbnVtYmVyJykge1xuICAgICAgICAgICAgICAgIG9wdHMucG9ydCA9IE51bWJlcihvcHRzLnBvcnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgICAgICBkZWJ1ZygnUmVzb2x2aW5nIHNvY2tldCBmb3IgJW8gcmVxdWVzdDogJW8nLCBvcHRzLnByb3RvY29sLCBgJHtyZXEubWV0aG9kfSAke3JlcS5wYXRofWApO1xuICAgICAgICAgICAgICAgIFByb21pc2UucmVzb2x2ZSh0aGlzLnByb21pc2lmaWVkQ2FsbGJhY2socmVxLCBvcHRzKSkudGhlbihvbnNvY2tldCwgY2FsbGJhY2tFcnJvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjYXRjaCAoZXJyKSB7XG4gICAgICAgICAgICAgICAgUHJvbWlzZS5yZWplY3QoZXJyKS5jYXRjaChjYWxsYmFja0Vycm9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmcmVlU29ja2V0KHNvY2tldCwgb3B0cykge1xuICAgICAgICAgICAgZGVidWcoJ0ZyZWVpbmcgc29ja2V0ICVvICVvJywgc29ja2V0LmNvbnN0cnVjdG9yLm5hbWUsIG9wdHMpO1xuICAgICAgICAgICAgc29ja2V0LmRlc3Ryb3koKTtcbiAgICAgICAgfVxuICAgICAgICBkZXN0cm95KCkge1xuICAgICAgICAgICAgZGVidWcoJ0Rlc3Ryb3lpbmcgYWdlbnQgJW8nLCB0aGlzLmNvbnN0cnVjdG9yLm5hbWUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGNyZWF0ZUFnZW50LkFnZW50ID0gQWdlbnQ7XG4gICAgLy8gU28gdGhhdCBgaW5zdGFuY2VvZmAgd29ya3MgY29ycmVjdGx5XG4gICAgY3JlYXRlQWdlbnQucHJvdG90eXBlID0gY3JlYXRlQWdlbnQuQWdlbnQucHJvdG90eXBlO1xufSkoY3JlYXRlQWdlbnQgfHwgKGNyZWF0ZUFnZW50ID0ge30pKTtcbm1vZHVsZS5leHBvcnRzID0gY3JlYXRlQWdlbnQ7XG4vLyMgc291cmNlTWFwcGluZ1VSTD1pbmRleC5qcy5tYXAiLCJcInVzZSBzdHJpY3RcIjtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbmZ1bmN0aW9uIHByb21pc2lmeShmbikge1xuICAgIHJldHVybiBmdW5jdGlvbiAocmVxLCBvcHRzKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG4gICAgICAgICAgICBmbi5jYWxsKHRoaXMsIHJlcSwgb3B0cywgKGVyciwgcnRuKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKGVycikge1xuICAgICAgICAgICAgICAgICAgICByZWplY3QoZXJyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIHJlc29sdmUocnRuKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG4gICAgfTtcbn1cbmV4cG9ydHMuZGVmYXVsdCA9IHByb21pc2lmeTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPXByb21pc2lmeS5qcy5tYXAiLCJcInVzZSBzdHJpY3RcIjtcbnZhciBfX2ltcG9ydERlZmF1bHQgPSAodGhpcyAmJiB0aGlzLl9faW1wb3J0RGVmYXVsdCkgfHwgZnVuY3Rpb24gKG1vZCkge1xuICAgIHJldHVybiAobW9kICYmIG1vZC5fX2VzTW9kdWxlKSA/IG1vZCA6IHsgXCJkZWZhdWx0XCI6IG1vZCB9O1xufTtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbmNvbnN0IGRlYnVnXzEgPSBfX2ltcG9ydERlZmF1bHQocmVxdWlyZShcImRlYnVnXCIpKTtcbmNvbnN0IGRlYnVnID0gZGVidWdfMS5kZWZhdWx0KCdodHRwcy1wcm94eS1hZ2VudDpwYXJzZS1wcm94eS1yZXNwb25zZScpO1xuZnVuY3Rpb24gcGFyc2VQcm94eVJlc3BvbnNlKHNvY2tldCkge1xuICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG4gICAgICAgIC8vIHdlIG5lZWQgdG8gYnVmZmVyIGFueSBIVFRQIHRyYWZmaWMgdGhhdCBoYXBwZW5zIHdpdGggdGhlIHByb3h5IGJlZm9yZSB3ZSBnZXRcbiAgICAgICAgLy8gdGhlIENPTk5FQ1QgcmVzcG9uc2UsIHNvIHRoYXQgaWYgdGhlIHJlc3BvbnNlIGlzIGFueXRoaW5nIG90aGVyIHRoYW4gYW4gXCIyMDBcIlxuICAgICAgICAvLyByZXNwb25zZSBjb2RlLCB0aGVuIHdlIGNhbiByZS1wbGF5IHRoZSBcImRhdGFcIiBldmVudHMgb24gdGhlIHNvY2tldCBvbmNlIHRoZVxuICAgICAgICAvLyBIVFRQIHBhcnNlciBpcyBob29rZWQgdXAuLi5cbiAgICAgICAgbGV0IGJ1ZmZlcnNMZW5ndGggPSAwO1xuICAgICAgICBjb25zdCBidWZmZXJzID0gW107XG4gICAgICAgIGZ1bmN0aW9uIHJlYWQoKSB7XG4gICAgICAgICAgICBjb25zdCBiID0gc29ja2V0LnJlYWQoKTtcbiAgICAgICAgICAgIGlmIChiKVxuICAgICAgICAgICAgICAgIG9uZGF0YShiKTtcbiAgICAgICAgICAgIGVsc2VcbiAgICAgICAgICAgICAgICBzb2NrZXQub25jZSgncmVhZGFibGUnLCByZWFkKTtcbiAgICAgICAgfVxuICAgICAgICBmdW5jdGlvbiBjbGVhbnVwKCkge1xuICAgICAgICAgICAgc29ja2V0LnJlbW92ZUxpc3RlbmVyKCdlbmQnLCBvbmVuZCk7XG4gICAgICAgICAgICBzb2NrZXQucmVtb3ZlTGlzdGVuZXIoJ2Vycm9yJywgb25lcnJvcik7XG4gICAgICAgICAgICBzb2NrZXQucmVtb3ZlTGlzdGVuZXIoJ2Nsb3NlJywgb25jbG9zZSk7XG4gICAgICAgICAgICBzb2NrZXQucmVtb3ZlTGlzdGVuZXIoJ3JlYWRhYmxlJywgcmVhZCk7XG4gICAgICAgIH1cbiAgICAgICAgZnVuY3Rpb24gb25jbG9zZShlcnIpIHtcbiAgICAgICAgICAgIGRlYnVnKCdvbmNsb3NlIGhhZCBlcnJvciAlbycsIGVycik7XG4gICAgICAgIH1cbiAgICAgICAgZnVuY3Rpb24gb25lbmQoKSB7XG4gICAgICAgICAgICBkZWJ1Zygnb25lbmQnKTtcbiAgICAgICAgfVxuICAgICAgICBmdW5jdGlvbiBvbmVycm9yKGVycikge1xuICAgICAgICAgICAgY2xlYW51cCgpO1xuICAgICAgICAgICAgZGVidWcoJ29uZXJyb3IgJW8nLCBlcnIpO1xuICAgICAgICAgICAgcmVqZWN0KGVycik7XG4gICAgICAgIH1cbiAgICAgICAgZnVuY3Rpb24gb25kYXRhKGIpIHtcbiAgICAgICAgICAgIGJ1ZmZlcnMucHVzaChiKTtcbiAgICAgICAgICAgIGJ1ZmZlcnNMZW5ndGggKz0gYi5sZW5ndGg7XG4gICAgICAgICAgICBjb25zdCBidWZmZXJlZCA9IEJ1ZmZlci5jb25jYXQoYnVmZmVycywgYnVmZmVyc0xlbmd0aCk7XG4gICAgICAgICAgICBjb25zdCBlbmRPZkhlYWRlcnMgPSBidWZmZXJlZC5pbmRleE9mKCdcXHJcXG5cXHJcXG4nKTtcbiAgICAgICAgICAgIGlmIChlbmRPZkhlYWRlcnMgPT09IC0xKSB7XG4gICAgICAgICAgICAgICAgLy8ga2VlcCBidWZmZXJpbmdcbiAgICAgICAgICAgICAgICBkZWJ1ZygnaGF2ZSBub3QgcmVjZWl2ZWQgZW5kIG9mIEhUVFAgaGVhZGVycyB5ZXQuLi4nKTtcbiAgICAgICAgICAgICAgICByZWFkKCk7XG4gICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29uc3QgZmlyc3RMaW5lID0gYnVmZmVyZWQudG9TdHJpbmcoJ2FzY2lpJywgMCwgYnVmZmVyZWQuaW5kZXhPZignXFxyXFxuJykpO1xuICAgICAgICAgICAgY29uc3Qgc3RhdHVzQ29kZSA9ICtmaXJzdExpbmUuc3BsaXQoJyAnKVsxXTtcbiAgICAgICAgICAgIGRlYnVnKCdnb3QgcHJveHkgc2VydmVyIHJlc3BvbnNlOiAlbycsIGZpcnN0TGluZSk7XG4gICAgICAgICAgICByZXNvbHZlKHtcbiAgICAgICAgICAgICAgICBzdGF0dXNDb2RlLFxuICAgICAgICAgICAgICAgIGJ1ZmZlcmVkXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgICBzb2NrZXQub24oJ2Vycm9yJywgb25lcnJvcik7XG4gICAgICAgIHNvY2tldC5vbignY2xvc2UnLCBvbmNsb3NlKTtcbiAgICAgICAgc29ja2V0Lm9uKCdlbmQnLCBvbmVuZCk7XG4gICAgICAgIHJlYWQoKTtcbiAgICB9KTtcbn1cbmV4cG9ydHMuZGVmYXVsdCA9IHBhcnNlUHJveHlSZXNwb25zZTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPXBhcnNlLXByb3h5LXJlc3BvbnNlLmpzLm1hcCIsIi8qKlxuICogRGV0ZWN0IEVsZWN0cm9uIHJlbmRlcmVyIC8gbndqcyBwcm9jZXNzLCB3aGljaCBpcyBub2RlLCBidXQgd2Ugc2hvdWxkXG4gKiB0cmVhdCBhcyBhIGJyb3dzZXIuXG4gKi9cblxuaWYgKHR5cGVvZiBwcm9jZXNzID09PSAndW5kZWZpbmVkJyB8fCBwcm9jZXNzLnR5cGUgPT09ICdyZW5kZXJlcicgfHwgcHJvY2Vzcy5icm93c2VyID09PSB0cnVlIHx8IHByb2Nlc3MuX19ud2pzKSB7XG5cdG1vZHVsZS5leHBvcnRzID0gcmVxdWlyZSgnLi9icm93c2VyLmpzJyk7XG59IGVsc2Uge1xuXHRtb2R1bGUuZXhwb3J0cyA9IHJlcXVpcmUoJy4vbm9kZS5qcycpO1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ== \ No newline at end of file diff --git a/dist/lib-esm/package.json b/dist/lib-esm/package.json index 0091a7733..e51c2474f 100644 --- a/dist/lib-esm/package.json +++ b/dist/lib-esm/package.json @@ -1,6 +1,6 @@ { "name": "@adyen/api-library", - "version": "4.0.2", + "version": "5.0.0", "description": "The Adyen API Library for NodeJS enables you to work with Adyen APIs.", "main": "dist/lib/src/index.js", "types": "dist/lib/src/index.d.ts", diff --git a/dist/lib-esm/src/__mocks__/base.d.ts b/dist/lib-esm/src/__mocks__/base.d.ts index ad39bd0d7..deb747110 100644 --- a/dist/lib-esm/src/__mocks__/base.d.ts +++ b/dist/lib-esm/src/__mocks__/base.d.ts @@ -1,5 +1,5 @@ import Client from "../client"; -import { TerminalApiRequest, TransactionIdentification } from "../typings/terminal"; +import { TerminalApiRequest, TransactionIdentification } from "../typings/terminal/models"; export declare const createClient: (apiKey?: string | undefined) => Client; export declare const createBasicAuthClient: () => Client; export declare const createTerminalAPIPaymentRequest: () => TerminalApiRequest; diff --git a/dist/lib-esm/src/__mocks__/base.js b/dist/lib-esm/src/__mocks__/base.js index b00f2ae81..fad6a24ec 100644 --- a/dist/lib-esm/src/__mocks__/base.js +++ b/dist/lib-esm/src/__mocks__/base.js @@ -11,7 +11,7 @@ var __assign = (this && this.__assign) || function () { }; import Client from "../client"; import Config from "../config"; -import { MessageCategoryType, MessageClassType, MessageType, ReversalReasonType, } from "../typings/terminal"; +import { MessageCategoryType, MessageClassType, MessageType, ReversalReasonType } from "../typings/terminal/models"; export var createClient = function (apiKey) { if (apiKey === void 0) { apiKey = process.env.ADYEN_API_KEY; } var config = new Config(); @@ -42,19 +42,19 @@ var getMessageHeader = function (_a) { messageCategory: messageCategory, messageClass: MessageClassType.Service, messageType: MessageType.Request, - poiid: process.env.ADYEN_TERMINAL_POIID, + pOIID: process.env.ADYEN_TERMINAL_POIID, protocolVersion: "3.0", - saleId: id, - serviceId: id, + saleID: id, + serviceID: id, }); }; var timestamp = function () { return new Date().toISOString(); }; var transactionIdentification = { timeStamp: timestamp(), - transactionId: id, + transactionID: id, }; var saleData = { - saleTransactionId: transactionIdentification, + saleTransactionID: transactionIdentification, }; var amountsReq = { currency: "EUR", @@ -68,9 +68,9 @@ var paymentRequest = { saleData: saleData, }; var getReversalRequest = function (poiTransaction) { return ({ - originalPoiTransaction: { - poiTransactionId: { - transactionId: poiTransaction.transactionId, + originalPOITransaction: { + pOITransactionID: { + transactionID: poiTransaction.transactionID, timeStamp: poiTransaction.timeStamp }, }, @@ -80,11 +80,11 @@ var getSaleToPOIRequest = function (messageHeader, request) { return (__assign({ export var createTerminalAPIPaymentRequest = function () { var messageHeader = getMessageHeader(); var saleToPOIRequest = getSaleToPOIRequest(messageHeader, { paymentRequest: paymentRequest }); - return { saleToPoiRequest: saleToPOIRequest }; + return { saleToPOIRequest: saleToPOIRequest }; }; export var createTerminalAPIRefundRequest = function (transactionIdentification) { var messageHeader = getMessageHeader({ messageCategory: MessageCategoryType.Reversal }); var saleToPOIRequest = getSaleToPOIRequest(messageHeader, { reversalRequest: getReversalRequest(transactionIdentification) }); - return { saleToPoiRequest: saleToPOIRequest }; + return { saleToPOIRequest: saleToPOIRequest }; }; //# sourceMappingURL=base.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/__mocks__/base.js.map b/dist/lib-esm/src/__mocks__/base.js.map index 3cddfaf2f..382de56b0 100644 --- a/dist/lib-esm/src/__mocks__/base.js.map +++ b/dist/lib-esm/src/__mocks__/base.js.map @@ -1 +1 @@ -{"version":3,"file":"base.js","sourceRoot":"","sources":["../../../../src/__mocks__/base.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"base.js","sourceRoot":"","sources":["../../../../src/__mocks__/base.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib-esm/src/__mocks__/terminalApi/local.d.ts b/dist/lib-esm/src/__mocks__/terminalApi/local.d.ts index 69870d319..045c96427 100644 --- a/dist/lib-esm/src/__mocks__/terminalApi/local.d.ts +++ b/dist/lib-esm/src/__mocks__/terminalApi/local.d.ts @@ -1,3 +1,56 @@ -export declare const localSecuredRes: string; -export declare const localEncRes: string; -export declare const wrongEncRes: string; +export declare const localSecuredRes: { + SaleToPOIResponse: { + MessageHeader: { + MessageCategory: string; + MessageClass: string; + MessageType: string; + POIID: string; + ProtocolVersion: string; + SaleID: string; + ServiceID: string; + }; + PaymentResponse: {}; + }; +}; +export declare const localEncRes: { + SaleToPOIResponse: { + MessageHeader: { + MessageCategory: string; + MessageClass: string; + MessageType: string; + POIID: string; + ProtocolVersion: string; + SaleID: string; + ServiceID: string; + }; + NexoBlob: string; + SecurityTrailer: { + AdyenCryptoVersion: number; + Hmac: string; + KeyIdentifier: string; + KeyVersion: number; + Nonce: string; + }; + }; +}; +export declare const wrongEncRes: { + SaleToPOIResponse: { + MessageHeader: { + MessageCategory: string; + MessageClass: string; + MessageType: string; + POIID: string; + ProtocolVersion: string; + SaleID: string; + ServiceID: string; + }; + NexoBlob: string; + SecurityTrailer: { + AdyenCryptoVersion: number; + Hmac: string; + KeyIdentifier: string; + KeyVersion: number; + Nonce: string; + }; + }; +}; diff --git a/dist/lib-esm/src/__mocks__/terminalApi/local.js b/dist/lib-esm/src/__mocks__/terminalApi/local.js index 0078aff9b..2a98c365a 100644 --- a/dist/lib-esm/src/__mocks__/terminalApi/local.js +++ b/dist/lib-esm/src/__mocks__/terminalApi/local.js @@ -1,4 +1,4 @@ -export var localSecuredRes = JSON.stringify({ +export var localSecuredRes = { SaleToPOIResponse: { MessageHeader: { MessageCategory: "Payment", @@ -9,325 +9,10 @@ export var localSecuredRes = JSON.stringify({ SaleID: "325488592", ServiceID: "325488592" }, - paymentResponse: { - paymentReceipt: [ - { - documentQualifier: "CashierReceipt", - outputContent: { - outputFormat: "Text", - outputText: [ - { - characterStyle: "Bold", - endOfLineFlag: true, - text: "key=header1" - }, - { - characterStyle: "Bold", - endOfLineFlag: true, - text: "key=header2" - }, - { - characterStyle: "Bold", - endOfLineFlag: true, - text: "name=MERCHANT%20COPY&key=merchantTitle" - }, - { - endOfLineFlag: true, - text: "key=filler" - }, - { - endOfLineFlag: true, - text: "name=Date&value=08%2f05%2f19&key=txdate" - }, - { - endOfLineFlag: true, - text: "name=Time&value=15%3a25%3a15&key=txtime" - }, - { - endOfLineFlag: true, - text: "key=filler" - }, - { - endOfLineFlag: true, - text: "name=Card&value=%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a0010&key=pan" - }, - { - endOfLineFlag: true, - text: "name=PAN%20seq.&value=01&key=panSeq" - }, - { - endOfLineFlag: true, - text: "name=Pref.%20name&value=PPC%20MCD%2001%20v2%202&key=preferredName" - }, - { - endOfLineFlag: true, - text: "name=Card%20type&value=mc&key=cardType" - }, - { - endOfLineFlag: true, - text: "name=Payment%20method&value=mc&key=paymentMethod" - }, - { - endOfLineFlag: true, - text: "name=Payment%20variant&value=mc&key=paymentMethodVariant" - }, - { - endOfLineFlag: true, - text: "name=Entry%20mode&value=Contactless%20chip&key=posEntryMode" - }, - { - endOfLineFlag: true, - text: "key=filler" - }, - { - endOfLineFlag: true, - text: "name=AID&value=A0000000041010&key=aid" - }, - { - endOfLineFlag: true, - text: "name=MID&value=1000&key=mid" - }, - { - endOfLineFlag: true, - text: "name=TID&value=P400Plus-275039202&key=tid" - }, - { - endOfLineFlag: true, - text: "name=PTID&value=75039202&key=ptid" - }, - { - endOfLineFlag: true, - text: "key=filler" - }, - { - endOfLineFlag: true, - text: "name=Auth.%20code&value=123456&key=authCode" - }, - { - endOfLineFlag: true, - text: "name=Tender&value=4r7i001557325515012&key=txRef" - }, - { - endOfLineFlag: true, - text: "name=Reference&value=999&key=mref" - }, - { - endOfLineFlag: true, - text: "key=filler" - }, - { - endOfLineFlag: true, - text: "name=Type&value=GOODS_SERVICES&key=txtype" - }, - { - characterStyle: "Bold", - endOfLineFlag: true, - text: "name=TOTAL&value=%e2%82%ac%c2%a01.00&key=totalAmount" - }, - { - endOfLineFlag: true, - text: "key=filler" - }, - { - characterStyle: "Bold", - endOfLineFlag: true, - text: "name=APPROVED&key=approved" - } - ] - }, - requiredSignatureFlag: false - }, - { - documentQualifier: "CustomerReceipt", - outputContent: { - outputFormat: "Text", - outputText: [ - { - characterStyle: "Bold", - endOfLineFlag: true, - text: "key=header1" - }, - { - characterStyle: "Bold", - endOfLineFlag: true, - text: "key=header2" - }, - { - characterStyle: "Bold", - endOfLineFlag: true, - text: "name=CARDHOLDER%20COPY&key=cardholderHeader" - }, - { - endOfLineFlag: true, - text: "key=filler" - }, - { - endOfLineFlag: true, - text: "name=Date&value=08%2f05%2f19&key=txdate" - }, - { - endOfLineFlag: true, - text: "name=Time&value=15%3a25%3a15&key=txtime" - }, - { - endOfLineFlag: true, - text: "key=filler" - }, - { - endOfLineFlag: true, - text: "name=Card&value=%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a0010&key=pan" - }, - { - endOfLineFlag: true, - text: "name=PAN%20seq.&value=01&key=panSeq" - }, - { - endOfLineFlag: true, - text: "name=Pref.%20name&value=PPC%20MCD%2001%20v2%202&key=preferredName" - }, - { - endOfLineFlag: true, - text: "name=Card%20type&value=mc&key=cardType" - }, - { - endOfLineFlag: true, - text: "name=Payment%20method&value=mc&key=paymentMethod" - }, - { - endOfLineFlag: true, - text: "name=Payment%20variant&value=mc&key=paymentMethodVariant" - }, - { - endOfLineFlag: true, - text: "name=Entry%20mode&value=Contactless%20chip&key=posEntryMode" - }, - { - endOfLineFlag: true, - text: "key=filler" - }, - { - endOfLineFlag: true, - text: "name=AID&value=A0000000041010&key=aid" - }, - { - endOfLineFlag: true, - text: "name=MID&value=1000&key=mid" - }, - { - endOfLineFlag: true, - text: "name=TID&value=P400Plus-275039202&key=tid" - }, - { - endOfLineFlag: true, - text: "name=PTID&value=75039202&key=ptid" - }, - { - endOfLineFlag: true, - text: "key=filler" - }, - { - endOfLineFlag: true, - text: "name=Auth.%20code&value=123456&key=authCode" - }, - { - endOfLineFlag: true, - text: "name=Tender&value=4r7i001557325515012&key=txRef" - }, - { - endOfLineFlag: true, - text: "name=Reference&value=999&key=mref" - }, - { - endOfLineFlag: true, - text: "key=filler" - }, - { - endOfLineFlag: true, - text: "name=Type&value=GOODS_SERVICES&key=txtype" - }, - { - characterStyle: "Bold", - endOfLineFlag: true, - text: "name=TOTAL&value=%e2%82%ac%c2%a01.00&key=totalAmount" - }, - { - endOfLineFlag: true, - text: "key=filler" - }, - { - characterStyle: "Bold", - endOfLineFlag: true, - text: "name=APPROVED&key=approved" - }, - { - endOfLineFlag: true, - text: "key=filler" - }, - { - endOfLineFlag: true, - text: "name=Please%20retain%20for%20your%20records&key=retain" - }, - { - endOfLineFlag: true, - text: "name=Thank%20you&key=thanks" - } - ] - }, - requiredSignatureFlag: false - } - ], - paymentResult: { - amountsResp: { - authorizedAmount: 1, - currency: "EUR" - }, - onlineFlag: true, - paymentAcquirerData: { - acquirerPoiid: "P400Plus-275039202", - acquirerTransactionId: { - timeStamp: "2019-05-08T14:25:15.000Z", - transactionId: "8815573255107661" - }, - approvalCode: "123456", - merchantId: "TestMerchantRenatoTest" - }, - paymentInstrumentData: { - cardData: { - cardCountryCode: "056", - entryMode: [ - "Contactless" - ], - maskedPan: "541333 **** 0010", - paymentBrand: "mc", - sensitiveCardData: { - cardSeqNumb: "01", - expiryDate: "1225" - } - }, - paymentInstrumentType: "Card" - } - }, - poiData: { - poiReconciliationId: "1000", - poiTransactionId: { - timeStamp: "2019-05-08T14:25:15.000Z", - transactionId: "4r7i001557325515012.8815573255107661" - } - }, - response: { - additionalResponse: "tid=75039202&AID=A0000000041010&transactionType=GOODS_SERVICES&backendGiftcardIndicator=false&expiryYear=2025&acquirerAccountCode=TestPmmAcquirerAccount&alias=K182596230843790&posOriginalAmountCurrency=EUR&giftcardIndicator=false&authorisedAmountValue=100&pspReference=8815573255107661&paymentMethodVariant=mc&cardHolderName=N%2fA&refusalReasonRaw=APPROVED&authorisationMid=1000&expiryDate=12%2f2025&applicationPreferredName=PPC%20MCD%2001%20v2%202&isCardCommercial=unknown&acquirerCode=TestPmmAcquirer&txtime=15%3a25%3a15&iso8601TxDate=2019-05-08T14%3a25%3a15.0000000%2b0000&cardType=mc&posOriginalAmountValue=100&offline=false&aliasType=Default&txdate=08-05-2019&paymentMethod=mc&cvcResult=0%20Unknown&startYear=2030&tc=A767D7547D930504&avsResult=0%20Unknown&cardIssueNumber=1&mid=1000&merchantReference=999&transactionReferenceNumber=8815573255107661&expiryMonth=12&cardSummary=0010&posTotalAmountValue=100&posAuthAmountCurrency=EUR&cardHolderVerificationMethodResults=1F0302&authCode=123456&cardIssuerCountryId=056&shopperCountry=NL&posEntryMode=CLESS_CHIP&startMonth=34&fundingSource=CREDIT&cardScheme=mc&cardBin=541333&posAuthAmountValue=100", - result: "Success" - }, - saleData: { - saleTransactionId: { - timeStamp: "2019-05-08T14:24:48.598Z", - transactionId: "999" - } - } - } + PaymentResponse: {} } -}); -export var localEncRes = JSON.stringify({ +}; +export var localEncRes = { SaleToPOIResponse: { MessageHeader: { MessageCategory: "Payment", @@ -347,8 +32,8 @@ export var localEncRes = JSON.stringify({ Nonce: "9iiJMpzKfYs3106ozIKNFQ==", }, }, -}); -export var wrongEncRes = JSON.stringify({ +}; +export var wrongEncRes = { SaleToPOIResponse: { MessageHeader: { MessageCategory: "Payment", @@ -368,5 +53,5 @@ export var wrongEncRes = JSON.stringify({ Nonce: "9iiJMpzKfYs3106ozIKNFQ==", }, }, -}); +}; //# sourceMappingURL=local.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/__mocks__/terminalApi/local.js.map b/dist/lib-esm/src/__mocks__/terminalApi/local.js.map index 120faf6dd..620ecf0c6 100644 --- a/dist/lib-esm/src/__mocks__/terminalApi/local.js.map +++ b/dist/lib-esm/src/__mocks__/terminalApi/local.js.map @@ -1 +1 @@ -{"version":3,"file":"local.js","sourceRoot":"","sources":["../../../../../src/__mocks__/terminalApi/local.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"local.js","sourceRoot":"","sources":["../../../../../src/__mocks__/terminalApi/local.ts"],"names":[],"mappings":"AAmBA,MAAM,CAAC,IAAM,eAAe,GAAG;IAC3B,iBAAiB,EAAE;QACf,aAAa,EAAE;YACX,eAAe,EAAE,SAAS;YAC1B,YAAY,EAAE,SAAS;YACvB,WAAW,EAAE,UAAU;YACvB,KAAK,EAAE,oBAAoB;YAC3B,eAAe,EAAE,KAAK;YACtB,MAAM,EAAE,WAAW;YACnB,SAAS,EAAE,WAAW;SACzB;QACD,eAAe,EAAE,EAAE;KACtB;CACJ,CAAC;AAEF,MAAM,CAAC,IAAM,WAAW,GAAG;IACvB,iBAAiB,EAAE;QACf,aAAa,EAAE;YACX,eAAe,EAAE,SAAS;YAC1B,YAAY,EAAE,SAAS;YACvB,WAAW,EAAE,UAAU;YACvB,KAAK,EAAE,oBAAoB;YAC3B,eAAe,EAAE,KAAK;YACtB,MAAM,EAAE,WAAW;YACnB,SAAS,EAAE,WAAW;SACzB;QACD,QAAQ,EAAE,8tUAsFwD;QAClE,eAAe,EAAE;YACb,kBAAkB,EAAE,CAAC;YACrB,IAAI,EAAE,8CAA8C;YACpD,aAAa,EAAE,0BAA0B;YACzC,UAAU,EAAE,CAAC;YACb,KAAK,EAAE,0BAA0B;SACpC;KACJ;CACJ,CAAC;AAEF,MAAM,CAAC,IAAM,WAAW,GAAG;IACvB,iBAAiB,EAAE;QACf,aAAa,EAAE;YACX,eAAe,EAAE,SAAS;YAC1B,YAAY,EAAE,SAAS;YACvB,WAAW,EAAE,UAAU;YACvB,KAAK,EAAE,oBAAoB;YAC3B,eAAe,EAAE,KAAK;YACtB,MAAM,EAAE,WAAW;YACnB,SAAS,EAAE,WAAW;SACzB;QACD,QAAQ,EAAE,8tUAsFwD;QAClE,eAAe,EAAE;YACb,kBAAkB,EAAE,CAAC;YACrB,IAAI,EAAE,8CAA8C;YACpD,aAAa,EAAE,0BAA0B;YACzC,UAAU,EAAE,CAAC;YACb,KAAK,EAAE,0BAA0B;SACpC;KACJ;CACJ,CAAC"} \ No newline at end of file diff --git a/dist/lib-esm/src/__mocks__/terminalApi/sync.d.ts b/dist/lib-esm/src/__mocks__/terminalApi/sync.d.ts index d9672b4f4..e708ef813 100644 --- a/dist/lib-esm/src/__mocks__/terminalApi/sync.d.ts +++ b/dist/lib-esm/src/__mocks__/terminalApi/sync.d.ts @@ -1,2 +1,93 @@ -export declare const syncRes: string; -export declare const syncRefund: string; +export declare const syncRes: { + SaleToPOIResponse: { + MessageHeader: { + MessageCategory: string; + MessageClass: string; + MessageType: string; + POIID: string | undefined; + ProtocolVersion: string; + SaleID: string; + ServiceID: string; + }; + PaymentResponse: { + POIData: { + POIReconciliationID: string; + POITransactionID: { + TimeStamp: string; + TransactionID: string; + }; + }; + PaymentReceipt: { + DocumentQualifier: string; + OutputContent: { + OutputFormat: string; + OutputText: ({ + CharacterStyle: string; + EndOfLineFlag: boolean; + Text: string; + } | { + EndOfLineFlag: boolean; + Text: string; + CharacterStyle?: undefined; + })[]; + }; + RequiredSignatureFlag: boolean; + }[]; + PaymentResult: { + AmountsResp: { + AuthorizedAmount: number; + Currency: string; + }; + OnlineFlag: boolean; + PaymentAcquirerData: { + AcquirerPOIID: string; + AcquirerTransactionID: { + TimeStamp: string; + TransactionID: string; + }; + ApprovalCode: string; + MerchantID: string; + }; + PaymentInstrumentData: { + CardData: { + EntryMode: string[]; + MaskedPan: string; + PaymentBrand: string; + SensitiveCardData: { + ExpiryDate: string; + }; + }; + PaymentInstrumentType: string; + }; + }; + Response: { + AdditionalResponse: string; + Result: string; + }; + SaleData: { + SaleTransactionID: { + TimeStamp: string; + TransactionID: string; + }; + }; + }; + }; +}; +export declare const syncRefund: { + SaleToPOIResponse: { + MessageHeader: { + MessageCategory: string; + MessageClass: string; + MessageType: string; + POIID: string | undefined; + ProtocolVersion: string; + SaleID: string; + ServiceID: string; + }; + ReversalResponse: { + Response: { + Result: string; + }; + }; + }; +}; diff --git a/dist/lib-esm/src/__mocks__/terminalApi/sync.js b/dist/lib-esm/src/__mocks__/terminalApi/sync.js index 66ac8ec43..6452c6a47 100644 --- a/dist/lib-esm/src/__mocks__/terminalApi/sync.js +++ b/dist/lib-esm/src/__mocks__/terminalApi/sync.js @@ -1,4 +1,4 @@ -export var syncRes = JSON.stringify({ +export var syncRes = { SaleToPOIResponse: { MessageHeader: { MessageCategory: "Payment", @@ -316,8 +316,8 @@ export var syncRes = JSON.stringify({ }, }, }, -}); -export var syncRefund = JSON.stringify({ +}; +export var syncRefund = { SaleToPOIResponse: { MessageHeader: { MessageCategory: "Payment", @@ -334,5 +334,5 @@ export var syncRefund = JSON.stringify({ } } } -}); +}; //# sourceMappingURL=sync.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/__mocks__/terminalApi/sync.js.map b/dist/lib-esm/src/__mocks__/terminalApi/sync.js.map index 1cb59317b..b8c6dc1f9 100644 --- a/dist/lib-esm/src/__mocks__/terminalApi/sync.js.map +++ b/dist/lib-esm/src/__mocks__/terminalApi/sync.js.map @@ -1 +1 @@ -{"version":3,"file":"sync.js","sourceRoot":"","sources":["../../../../../src/__mocks__/terminalApi/sync.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sync.js","sourceRoot":"","sources":["../../../../../src/__mocks__/terminalApi/sync.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib-esm/src/__tests__/terminalCloudAPI.spec.js b/dist/lib-esm/src/__tests__/terminalCloudAPI.spec.js index c19322845..c8bd9c4e4 100644 --- a/dist/lib-esm/src/__tests__/terminalCloudAPI.spec.js +++ b/dist/lib-esm/src/__tests__/terminalCloudAPI.spec.js @@ -39,7 +39,6 @@ import { createClient, createTerminalAPIPaymentRequest, createTerminalAPIRefundR import { asyncRes } from "../__mocks__/terminalApi/async"; import { syncRefund, syncRes } from "../__mocks__/terminalApi/sync"; import TerminalCloudAPI from "../services/terminalCloudAPI"; -import { Convert } from "../typings/terminal"; var client; var terminalCloudAPI; var scope; @@ -74,44 +73,41 @@ describe("Terminal Cloud API", function () { }); }); }); test.each([isCI, true])("should make a sync payment request, isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () { - var response, terminalAPIPaymentRequest, terminalAPIResponse; + var terminalAPIPaymentRequest, terminalAPIResponse; var _a, _b; return __generator(this, function (_c) { switch (_c.label) { case 0: !isMock && nock.restore(); - response = Convert.toTerminalApiResponse(syncRes); - scope.post("/sync").reply(200, response); + scope.post("/sync").reply(200, syncRes); terminalAPIPaymentRequest = createTerminalAPIPaymentRequest(); return [4, terminalCloudAPI.sync(terminalAPIPaymentRequest)]; case 1: terminalAPIResponse = _c.sent(); - expect((_a = terminalAPIResponse.saleToPoiResponse) === null || _a === void 0 ? void 0 : _a.paymentResponse).toBeDefined(); - expect((_b = terminalAPIResponse.saleToPoiResponse) === null || _b === void 0 ? void 0 : _b.messageHeader).toBeDefined(); + expect((_a = terminalAPIResponse.saleToPOIResponse) === null || _a === void 0 ? void 0 : _a.paymentResponse).toBeDefined(); + expect((_b = terminalAPIResponse.saleToPOIResponse) === null || _b === void 0 ? void 0 : _b.messageHeader).toBeDefined(); return [2]; } }); }); }); test.each([isCI, true])("should make an async refund request, isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () { - var response, terminalAPIPaymentRequest, terminalAPIResponse, refundResponse, terminalAPIRefundRequest, terminalAPIRefundResponse; + var terminalAPIPaymentRequest, terminalAPIResponse, terminalAPIRefundRequest, terminalAPIRefundResponse; var _a, _b, _c; return __generator(this, function (_d) { switch (_d.label) { case 0: !isMock && nock.restore(); - response = Convert.toTerminalApiResponse(syncRes); - scope.post("/sync").reply(200, response); + scope.post("/sync").reply(200, syncRes); terminalAPIPaymentRequest = createTerminalAPIPaymentRequest(); return [4, terminalCloudAPI.sync(terminalAPIPaymentRequest)]; case 1: terminalAPIResponse = _d.sent(); - refundResponse = Convert.toTerminalApiResponse(syncRefund); - scope.post("/sync").reply(200, refundResponse); - terminalAPIRefundRequest = createTerminalAPIRefundRequest((_b = (_a = terminalAPIResponse.saleToPoiResponse) === null || _a === void 0 ? void 0 : _a.paymentResponse) === null || _b === void 0 ? void 0 : _b.poiData.poiTransactionId); + scope.post("/sync").reply(200, syncRefund); + terminalAPIRefundRequest = createTerminalAPIRefundRequest((_b = (_a = terminalAPIResponse.saleToPOIResponse) === null || _a === void 0 ? void 0 : _a.paymentResponse) === null || _b === void 0 ? void 0 : _b.pOIData.pOITransactionID); return [4, terminalCloudAPI.sync(terminalAPIRefundRequest)]; case 2: terminalAPIRefundResponse = _d.sent(); - expect((_c = terminalAPIRefundResponse.saleToPoiResponse) === null || _c === void 0 ? void 0 : _c.reversalResponse).toBeDefined(); + expect((_c = terminalAPIRefundResponse.saleToPOIResponse) === null || _c === void 0 ? void 0 : _c.reversalResponse).toBeDefined(); return [2]; } }); diff --git a/dist/lib-esm/src/__tests__/terminalCloudAPI.spec.js.map b/dist/lib-esm/src/__tests__/terminalCloudAPI.spec.js.map index 4d94c5342..c9f13c449 100644 --- a/dist/lib-esm/src/__tests__/terminalCloudAPI.spec.js.map +++ b/dist/lib-esm/src/__tests__/terminalCloudAPI.spec.js.map @@ -1 +1 @@ -{"version":3,"file":"terminalCloudAPI.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/terminalCloudAPI.spec.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"terminalCloudAPI.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/terminalCloudAPI.spec.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib-esm/src/__tests__/terminalLocalAPI.spec.js b/dist/lib-esm/src/__tests__/terminalLocalAPI.spec.js index 638eac53f..b58da9ac1 100644 --- a/dist/lib-esm/src/__tests__/terminalLocalAPI.spec.js +++ b/dist/lib-esm/src/__tests__/terminalLocalAPI.spec.js @@ -36,27 +36,33 @@ var __generator = (this && this.__generator) || function (thisArg, body) { }; import nock from "nock"; import { createClient, createTerminalAPIPaymentRequest } from "../__mocks__/base"; -import { localEncRes, localSecuredRes, wrongEncRes } from "../__mocks__/terminalApi/local"; +import { localEncRes, wrongEncRes } from "../__mocks__/terminalApi/local"; import TerminalLocalAPI from "../services/terminalLocalAPI"; -import { Convert } from "../typings/terminal"; import NexoCryptoException from "../services/exception/nexoCryptoException"; var client; var terminalLocalAPI; var scope; beforeEach(function () { + if (!nock.isActive()) { + nock.activate(); + } client = createClient(); terminalLocalAPI = new TerminalLocalAPI(client); scope = nock(client.config.terminalApiLocalEndpoint + ":8443/nexo"); }); +afterEach(function () { + nock.cleanAll(); +}); +var isCI = process.env.CI === "true" || (typeof process.env.CI === "boolean" && process.env.CI); describe("Terminal Local API", function () { - it("should make a local payment", function () { return __awaiter(void 0, void 0, void 0, function () { - var securedResponse, response, terminalAPIPaymentRequest, securityKey, terminalApiResponse; - return __generator(this, function (_a) { - switch (_a.label) { + test.each([isCI, true])("should make a local payment", function (isMock) { return __awaiter(void 0, void 0, void 0, function () { + var terminalAPIPaymentRequest, securityKey, terminalApiResponse; + var _a, _b; + return __generator(this, function (_c) { + switch (_c.label) { case 0: - securedResponse = Convert.toTerminalApiSecuredResponse(localEncRes); - response = Convert.toTerminalApiResponse(localSecuredRes); - scope.post("/").reply(200, securedResponse); + !isMock && nock.restore(); + scope.post("/").reply(200, localEncRes); terminalAPIPaymentRequest = createTerminalAPIPaymentRequest(); securityKey = { adyenCryptoVersion: 1, @@ -66,19 +72,20 @@ describe("Terminal Local API", function () { }; return [4, terminalLocalAPI.request(terminalAPIPaymentRequest, securityKey)]; case 1: - terminalApiResponse = _a.sent(); - expect(response).toEqual(terminalApiResponse); + terminalApiResponse = _c.sent(); + expect((_a = terminalApiResponse.saleToPOIResponse) === null || _a === void 0 ? void 0 : _a.paymentResponse).toBeDefined(); + expect((_b = terminalApiResponse.saleToPOIResponse) === null || _b === void 0 ? void 0 : _b.messageHeader).toBeDefined(); return [2]; } }); }); }); - it("should return NexoCryptoException", function () { return __awaiter(void 0, void 0, void 0, function () { - var securedResponse, terminalAPIPaymentRequest, securityKey, e_1; + test.each([isCI, true])("should return NexoCryptoException", function (isMock) { return __awaiter(void 0, void 0, void 0, function () { + var terminalAPIPaymentRequest, securityKey, e_1; return __generator(this, function (_a) { switch (_a.label) { case 0: - securedResponse = Convert.toTerminalApiSecuredResponse(wrongEncRes); - scope.post("/").reply(200, securedResponse); + !isMock && nock.restore(); + scope.post("/").reply(200, wrongEncRes); terminalAPIPaymentRequest = createTerminalAPIPaymentRequest(); securityKey = { adyenCryptoVersion: 1, diff --git a/dist/lib-esm/src/__tests__/terminalLocalAPI.spec.js.map b/dist/lib-esm/src/__tests__/terminalLocalAPI.spec.js.map index 2b784d7a2..4aadbbd6c 100644 --- a/dist/lib-esm/src/__tests__/terminalLocalAPI.spec.js.map +++ b/dist/lib-esm/src/__tests__/terminalLocalAPI.spec.js.map @@ -1 +1 @@ -{"version":3,"file":"terminalLocalAPI.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/terminalLocalAPI.spec.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmBA,OAAO,IAAI,MAAM,MAAM,CAAC;AACxB,OAAO,EAAC,YAAY,EAAE,+BAA+B,EAAC,MAAM,mBAAmB,CAAC;AAChF,OAAO,EAAC,WAAW,EAAE,eAAe,EAAE,WAAW,EAAC,MAAM,gCAAgC,CAAC;AAEzF,OAAO,gBAAgB,MAAM,8BAA8B,CAAC;AAC5D,OAAO,EAAC,OAAO,EAAmC,MAAM,qBAAqB,CAAC;AAC9E,OAAO,mBAAmB,MAAM,2CAA2C,CAAC;AAE5E,IAAI,MAAc,CAAC;AACnB,IAAI,gBAAkC,CAAC;AACvC,IAAI,KAAiB,CAAC;AAEtB,UAAU,CAAC;IACP,MAAM,GAAG,YAAY,EAAE,CAAC;IACxB,gBAAgB,GAAG,IAAI,gBAAgB,CAAC,MAAM,CAAC,CAAC;IAChD,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,wBAAwB,GAAG,YAAY,CAAC,CAAC;AACxE,CAAC,CAAC,CAAC;AAEH,QAAQ,CAAC,oBAAoB,EAAE;IAC3B,EAAE,CAAC,6BAA6B,EAAE;;;;;oBACxB,eAAe,GAAG,OAAO,CAAC,4BAA4B,CAAC,WAAW,CAAC,CAAC;oBACpE,QAAQ,GAAG,OAAO,CAAC,qBAAqB,CAAC,eAAe,CAAC,CAAC;oBAEhE,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,eAAe,CAAC,CAAC;oBACtC,yBAAyB,GAAG,+BAA+B,EAAE,CAAC;oBAE9D,WAAW,GAAgB;wBAC7B,kBAAkB,EAAE,CAAC;wBACrB,aAAa,EAAE,0BAA0B;wBACzC,UAAU,EAAE,CAAC;wBACb,UAAU,EAAE,gBAAgB;qBAC/B,CAAC;oBAGE,WAAM,gBAAgB,CAAC,OAAO,CAAC,yBAAyB,EAAE,WAAW,CAAC,EAAA;;oBADpE,mBAAmB,GACrB,SAAsE;oBAE1E,MAAM,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,mBAAmB,CAAC,CAAC;;;;SACjD,CAAC,CAAC;IAEH,EAAE,CAAC,mCAAmC,EAAE;;;;;oBAC9B,eAAe,GAAG,OAAO,CAAC,4BAA4B,CAAC,WAAW,CAAC,CAAC;oBAE1E,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,eAAe,CAAC,CAAC;oBACtC,yBAAyB,GAAG,+BAA+B,EAAE,CAAC;oBAE9D,WAAW,GAAgB;wBAC7B,kBAAkB,EAAE,CAAC;wBACrB,aAAa,EAAE,0BAA0B;wBACzC,UAAU,EAAE,CAAC;wBACb,UAAU,EAAE,gBAAgB;qBAC/B,CAAC;;;;oBAGE,WAAM,gBAAgB,CAAC,OAAO,CAAC,yBAAyB,EAAE,WAAW,CAAC,EAAA;;oBAAtE,SAAsE,CAAC;;;;oBAEvE,MAAM,CAAC,GAAC,YAAY,mBAAmB,CAAC,CAAC;oBACzC,MAAM,CAAC,GAAC,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,wBAAwB,CAAC,CAAC;;;;;SAE3D,CAAC,CAAC;AACP,CAAC,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"terminalLocalAPI.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/terminalLocalAPI.spec.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib-esm/src/security/nexoCrypto.d.ts b/dist/lib-esm/src/security/nexoCrypto.d.ts index ac3aee1d8..c011d3085 100644 --- a/dist/lib-esm/src/security/nexoCrypto.d.ts +++ b/dist/lib-esm/src/security/nexoCrypto.d.ts @@ -1,7 +1,7 @@ -import { MessageHeader, SaleToPoiSecuredMessage, SecurityKey } from "../typings/terminal"; +import { MessageHeader, SaleToPOISecuredMessage, SecurityKey } from "../typings/terminal/models"; declare class NexoCrypto { - static encrypt(messageHeader: MessageHeader, saleToPoiMessageJson: string, securityKey: SecurityKey): SaleToPoiSecuredMessage; - decrypt(saleToPoiSecureMessage: SaleToPoiSecuredMessage, securityKey: SecurityKey): string; + static encrypt(messageHeader: MessageHeader, saleToPoiMessageJson: string, securityKey: SecurityKey): SaleToPOISecuredMessage; + decrypt(saleToPoiSecureMessage: SaleToPOISecuredMessage, securityKey: SecurityKey): string; private static validateSecurityKey; private static crypt; private static hmac; diff --git a/dist/lib-esm/src/security/nexoDerivedKeyGenerator.d.ts b/dist/lib-esm/src/security/nexoDerivedKeyGenerator.d.ts index e409b6bda..e787a20c8 100644 --- a/dist/lib-esm/src/security/nexoDerivedKeyGenerator.d.ts +++ b/dist/lib-esm/src/security/nexoDerivedKeyGenerator.d.ts @@ -1,4 +1,4 @@ -import { NexoDerivedKey } from "../typings/terminal"; +import { NexoDerivedKey } from "../typings/terminal/models"; declare class NexoDerivedKeyGenerator { static deriveKeyMaterial(passphrase: string): NexoDerivedKey; private static readKeyData; diff --git a/dist/lib-esm/src/services/terminalCloudAPI.d.ts b/dist/lib-esm/src/services/terminalCloudAPI.d.ts index 84ba17bb0..bd78f66b2 100644 --- a/dist/lib-esm/src/services/terminalCloudAPI.d.ts +++ b/dist/lib-esm/src/services/terminalCloudAPI.d.ts @@ -1,6 +1,6 @@ import ApiKeyAuthenticatedService from "../apiKeyAuthenticatedService"; import Client from "../client"; -import { TerminalApiRequest, TerminalApiResponse } from "../typings/terminal"; +import { TerminalApiRequest, TerminalApiResponse } from "../typings/terminal/models"; declare class TerminalCloudAPI extends ApiKeyAuthenticatedService { private readonly terminalApiAsync; private readonly terminalApiSync; diff --git a/dist/lib-esm/src/services/terminalCloudAPI.js b/dist/lib-esm/src/services/terminalCloudAPI.js index 0c8d50ad7..7338e6c1a 100644 --- a/dist/lib-esm/src/services/terminalCloudAPI.js +++ b/dist/lib-esm/src/services/terminalCloudAPI.js @@ -49,11 +49,11 @@ var __generator = (this && this.__generator) || function (thisArg, body) { }; import ApiKeyAuthenticatedService from "../apiKeyAuthenticatedService"; import getJsonResponse from "../helpers/getJsonResponse"; -import { Convert } from "../typings/terminal"; import Async from "./resource/terminal/cloud/async"; import Sync from "./resource/terminal/cloud/sync"; import mergeDeep from "../utils/mergeDeep"; import { ApplicationInfo } from "../typings/applicationInfo"; +import { ObjectSerializer } from "../typings/terminal/models"; var TerminalCloudAPI = (function (_super) { __extends(TerminalCloudAPI, _super); function TerminalCloudAPI(client) { @@ -63,20 +63,24 @@ var TerminalCloudAPI = (function (_super) { return _this; } TerminalCloudAPI.setApplicationInfo = function (request) { - if (request.saleToPoiRequest.paymentRequest) { - var applicationInfo = Buffer.from(JSON.stringify(new ApplicationInfo())).toString("base64"); + if (request.saleToPOIRequest.paymentRequest) { + var applicationInfo = new ApplicationInfo(); var saleToAcquirerData = { applicationInfo: applicationInfo }; var saleData = { saleToAcquirerData: saleToAcquirerData }; var paymentRequest = { saleData: saleData }; - var saleToPoiRequest = { paymentRequest: paymentRequest }; - var newRequest = { saleToPoiRequest: saleToPoiRequest }; - return mergeDeep(request, newRequest); + var saleToPOIRequest = { paymentRequest: paymentRequest }; + var reqWithAppInfo = { saleToPOIRequest: saleToPOIRequest }; + mergeDeep(request, reqWithAppInfo); + var formattedRequest = ObjectSerializer.serialize(request, "TerminalApiRequest"); + var dataString = JSON.stringify(formattedRequest.SaleToPOIRequest.PaymentRequest.SaleData.SaleToAcquirerData); + formattedRequest.SaleToPOIRequest.PaymentRequest.SaleData.SaleToAcquirerData = Buffer.from(dataString).toString("base64"); + return formattedRequest; } - return request; + return ObjectSerializer.serialize(request, "TerminalApiRequest"); }; TerminalCloudAPI.prototype.async = function (terminalApiRequest) { var request = TerminalCloudAPI.setApplicationInfo(terminalApiRequest); - return getJsonResponse(this.terminalApiAsync, Convert.terminalApiRequestToJson(request)); + return getJsonResponse(this.terminalApiAsync, request); }; TerminalCloudAPI.prototype.sync = function (terminalApiRequest) { return __awaiter(this, void 0, void 0, function () { @@ -85,10 +89,10 @@ var TerminalCloudAPI = (function (_super) { switch (_a.label) { case 0: request = TerminalCloudAPI.setApplicationInfo(terminalApiRequest); - return [4, getJsonResponse(this.terminalApiSync, Convert.terminalApiRequestToJson(request))]; + return [4, getJsonResponse(this.terminalApiSync, request)]; case 1: response = _a.sent(); - return [2, Convert.toTerminalApiResponse(JSON.stringify(response))]; + return [2, ObjectSerializer.deserialize(response, "TerminalApiResponse")]; } }); }); diff --git a/dist/lib-esm/src/services/terminalCloudAPI.js.map b/dist/lib-esm/src/services/terminalCloudAPI.js.map index 40d2441e0..f027fa4e0 100644 --- a/dist/lib-esm/src/services/terminalCloudAPI.js.map +++ b/dist/lib-esm/src/services/terminalCloudAPI.js.map @@ -1 +1 @@ -{"version":3,"file":"terminalCloudAPI.js","sourceRoot":"","sources":["../../../../src/services/terminalCloudAPI.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmBA,OAAO,0BAA0B,MAAM,+BAA+B,CAAC;AAEvE,OAAO,eAAe,MAAM,4BAA4B,CAAC;AACzD,OAAO,EAAC,OAAO,EAA0C,MAAM,qBAAqB,CAAC;AACrF,OAAO,KAAK,MAAM,iCAAiC,CAAC;AACpD,OAAO,IAAI,MAAM,gCAAgC,CAAC;AAClD,OAAO,SAAS,MAAM,oBAAoB,CAAC;AAC3C,OAAO,EAAC,eAAe,EAAC,MAAM,4BAA4B,CAAC;AAE3D;IAA+B,oCAA0B;IAIrD,0BAAmB,MAAc;QAAjC,YACI,kBAAM,MAAM,CAAC,SAGhB;QAFG,KAAI,CAAC,gBAAgB,GAAG,IAAI,KAAK,CAAC,KAAI,CAAC,CAAC;QACxC,KAAI,CAAC,eAAe,GAAG,IAAI,IAAI,CAAC,KAAI,CAAC,CAAC;;IAC1C,CAAC;IAEc,mCAAkB,GAAjC,UAAkC,OAA2B;QACzD,IAAI,OAAO,CAAC,gBAAgB,CAAC,cAAc,EAAE;YACzC,IAAM,eAAe,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,eAAe,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;YAE9F,IAAM,kBAAkB,GAAG,EAAC,eAAe,iBAAA,EAAC,CAAC;YAC7C,IAAM,QAAQ,GAAG,EAAC,kBAAkB,oBAAA,EAAC,CAAC;YACtC,IAAM,cAAc,GAAG,EAAC,QAAQ,UAAA,EAAC,CAAC;YAClC,IAAM,gBAAgB,GAAG,EAAC,cAAc,gBAAA,EAAC,CAAC;YAC1C,IAAM,UAAU,GAAG,EAAC,gBAAgB,kBAAA,EAAC,CAAC;YAEtC,OAAO,SAAS,CAAC,OAAO,EAAE,UAAU,CAAC,CAAC;SACzC;QAED,OAAO,OAAO,CAAC;IACnB,CAAC;IAEM,gCAAK,GAAZ,UAAa,kBAAsC;QAC/C,IAAM,OAAO,GAAG,gBAAgB,CAAC,kBAAkB,CAAC,kBAAkB,CAAC,CAAC;QACxE,OAAO,eAAe,CAAqB,IAAI,CAAC,gBAAgB,EAAE,OAAO,CAAC,wBAAwB,CAAC,OAAO,CAAC,CAAC,CAAC;IACjH,CAAC;IAEY,+BAAI,GAAjB,UAAkB,kBAAsC;;;;;;wBAC9C,OAAO,GAAG,gBAAgB,CAAC,kBAAkB,CAAC,kBAAkB,CAAC,CAAC;wBACvD,WAAM,eAAe,CAClC,IAAI,CAAC,eAAe,EACpB,OAAO,CAAC,wBAAwB,CAAC,OAAO,CAAC,CAC5C,EAAA;;wBAHK,QAAQ,GAAG,SAGhB;wBAED,WAAO,OAAO,CAAC,qBAAqB,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAC;;;;KAClE;IACL,uBAAC;AAAD,CAAC,AAxCD,CAA+B,0BAA0B,GAwCxD;AAED,eAAe,gBAAgB,CAAC"} \ No newline at end of file +{"version":3,"file":"terminalCloudAPI.js","sourceRoot":"","sources":["../../../../src/services/terminalCloudAPI.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmBA,OAAO,0BAA0B,MAAM,+BAA+B,CAAC;AAEvE,OAAO,eAAe,MAAM,4BAA4B,CAAC;AACzD,OAAO,KAAK,MAAM,iCAAiC,CAAC;AACpD,OAAO,IAAI,MAAM,gCAAgC,CAAC;AAClD,OAAO,SAAS,MAAM,oBAAoB,CAAC;AAC3C,OAAO,EAAC,eAAe,EAAC,MAAM,4BAA4B,CAAC;AAC3D,OAAO,EAAC,gBAAgB,EAA0C,MAAM,4BAA4B,CAAC;AAErG;IAA+B,oCAA0B;IAIrD,0BAAmB,MAAc;QAAjC,YACI,kBAAM,MAAM,CAAC,SAGhB;QAFG,KAAI,CAAC,gBAAgB,GAAG,IAAI,KAAK,CAAC,KAAI,CAAC,CAAC;QACxC,KAAI,CAAC,eAAe,GAAG,IAAI,IAAI,CAAC,KAAI,CAAC,CAAC;;IAC1C,CAAC;IAEc,mCAAkB,GAAjC,UAAkC,OAA2B;QACzD,IAAI,OAAO,CAAC,gBAAgB,CAAC,cAAc,EAAE;YACzC,IAAM,eAAe,GAAG,IAAI,eAAe,EAAE,CAAC;YAC9C,IAAM,kBAAkB,GAAG,EAAC,eAAe,iBAAA,EAAC,CAAC;YAC7C,IAAM,QAAQ,GAAG,EAAC,kBAAkB,oBAAA,EAAC,CAAC;YACtC,IAAM,cAAc,GAAG,EAAC,QAAQ,UAAA,EAAC,CAAC;YAClC,IAAM,gBAAgB,GAAG,EAAC,cAAc,gBAAA,EAAC,CAAC;YAC1C,IAAM,cAAc,GAAG,EAAC,gBAAgB,kBAAA,EAAC,CAAC;YAE1C,SAAS,CAAC,OAAO,EAAE,cAAc,CAAC,CAAC;YACnC,IAAM,gBAAgB,GAAG,gBAAgB,CAAC,SAAS,CAAC,OAAO,EAAE,oBAAoB,CAAC,CAAC;YACnF,IAAM,UAAU,GAAG,IAAI,CAAC,SAAS,CAAC,gBAAgB,CAAC,gBAAgB,CAAC,cAAc,CAAC,QAAQ,CAAC,kBAAkB,CAAC,CAAC;YAChH,gBAAgB,CAAC,gBAAgB,CAAC,cAAc,CAAC,QAAQ,CAAC,kBAAkB,GAAG,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;YAC1H,OAAO,gBAAgB,CAAC;SAC3B;QAED,OAAO,gBAAgB,CAAC,SAAS,CAAC,OAAO,EAAE,oBAAoB,CAAC,CAAC;IACrE,CAAC;IAEM,gCAAK,GAAZ,UAAa,kBAAsC;QAC/C,IAAM,OAAO,GAAG,gBAAgB,CAAC,kBAAkB,CAAC,kBAAkB,CAAC,CAAC;QACxE,OAAO,eAAe,CAAqB,IAAI,CAAC,gBAAgB,EAAE,OAAO,CAAC,CAAC;IAC/E,CAAC;IAEY,+BAAI,GAAjB,UAAkB,kBAAsC;;;;;;wBAC9C,OAAO,GAAG,gBAAgB,CAAC,kBAAkB,CAAC,kBAAkB,CAAC,CAAC;wBACvD,WAAM,eAAe,CAClC,IAAI,CAAC,eAAe,EACpB,OAAO,CACV,EAAA;;wBAHK,QAAQ,GAAG,SAGhB;wBAED,WAAO,gBAAgB,CAAC,WAAW,CAAC,QAAQ,EAAE,qBAAqB,CAAC,EAAC;;;;KACxE;IACL,uBAAC;AAAD,CAAC,AA3CD,CAA+B,0BAA0B,GA2CxD;AAED,eAAe,gBAAgB,CAAC"} \ No newline at end of file diff --git a/dist/lib-esm/src/services/terminalLocalAPI.d.ts b/dist/lib-esm/src/services/terminalLocalAPI.d.ts index 1ae86f6bb..92a7e9a88 100644 --- a/dist/lib-esm/src/services/terminalLocalAPI.d.ts +++ b/dist/lib-esm/src/services/terminalLocalAPI.d.ts @@ -1,6 +1,6 @@ import ApiKeyAuthenticatedService from "../apiKeyAuthenticatedService"; import Client from "../client"; -import { SecurityKey, TerminalApiRequest, TerminalApiResponse } from "../typings/terminal"; +import { SecurityKey, TerminalApiRequest, TerminalApiResponse } from "../typings/terminal/models"; declare class TerminalLocalAPI extends ApiKeyAuthenticatedService { private readonly localRequest; private nexoCrypto; diff --git a/dist/lib-esm/src/services/terminalLocalAPI.js b/dist/lib-esm/src/services/terminalLocalAPI.js index 6938d2646..a5aa624b4 100644 --- a/dist/lib-esm/src/services/terminalLocalAPI.js +++ b/dist/lib-esm/src/services/terminalLocalAPI.js @@ -50,8 +50,8 @@ var __generator = (this && this.__generator) || function (thisArg, body) { import ApiKeyAuthenticatedService from "../apiKeyAuthenticatedService"; import getJsonResponse from "../helpers/getJsonResponse"; import NexoCrypto from "../security/nexoCrypto"; -import { Convert, } from "../typings/terminal"; import LocalRequest from "./resource/terminal/local/localRequest"; +import { ObjectSerializer } from "../typings/terminal/models"; var TerminalLocalAPI = (function (_super) { __extends(TerminalLocalAPI, _super); function TerminalLocalAPI(client) { @@ -66,16 +66,16 @@ var TerminalLocalAPI = (function (_super) { return __generator(this, function (_a) { switch (_a.label) { case 0: - saleToPoiSecuredMessage = NexoCrypto.encrypt(terminalApiRequest.saleToPoiRequest.messageHeader, Convert.terminalApiRequestToJson(terminalApiRequest), securityKey); - securedPaymentRequest = { - saleToPoiRequest: saleToPoiSecuredMessage, - }; - return [4, getJsonResponse(this.localRequest, Convert.terminalApiSecuredRequestToJson(securedPaymentRequest))]; + saleToPoiSecuredMessage = NexoCrypto.encrypt(terminalApiRequest.saleToPOIRequest.messageHeader, JSON.stringify(ObjectSerializer.serialize(terminalApiRequest, "TerminalApiRequest")), securityKey); + securedPaymentRequest = ObjectSerializer.serialize({ + saleToPOIRequest: saleToPoiSecuredMessage, + }, "TerminalApiSecuredRequest"); + return [4, getJsonResponse(this.localRequest, securedPaymentRequest)]; case 1: jsonResponse = _a.sent(); - terminalApiSecuredResponse = Convert.toTerminalApiSecuredResponse(JSON.stringify(jsonResponse)); - response = this.nexoCrypto.decrypt(terminalApiSecuredResponse.saleToPoiResponse, securityKey); - return [2, Convert.toTerminalApiResponse(response)]; + terminalApiSecuredResponse = ObjectSerializer.deserialize(jsonResponse, "TerminalApiSecuredResponse"); + response = this.nexoCrypto.decrypt(terminalApiSecuredResponse.saleToPOIResponse, securityKey); + return [2, ObjectSerializer.deserialize(JSON.parse(response), "TerminalApiResponse")]; } }); }); diff --git a/dist/lib-esm/src/services/terminalLocalAPI.js.map b/dist/lib-esm/src/services/terminalLocalAPI.js.map index 7130fd11e..3ed102e0f 100644 --- a/dist/lib-esm/src/services/terminalLocalAPI.js.map +++ b/dist/lib-esm/src/services/terminalLocalAPI.js.map @@ -1 +1 @@ -{"version":3,"file":"terminalLocalAPI.js","sourceRoot":"","sources":["../../../../src/services/terminalLocalAPI.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmBA,OAAO,0BAA0B,MAAM,+BAA+B,CAAC;AAEvE,OAAO,eAAe,MAAM,4BAA4B,CAAC;AACzD,OAAO,UAAU,MAAM,wBAAwB,CAAC;AAChD,OAAO,EACH,OAAO,GAKV,MAAM,qBAAqB,CAAC;AAC7B,OAAO,YAAY,MAAM,wCAAwC,CAAC;AAElE;IAA+B,oCAA0B;IAIrD,0BAAmB,MAAc;QAAjC,YACI,kBAAM,MAAM,CAAC,SAGhB;QAFG,KAAI,CAAC,YAAY,GAAG,IAAI,YAAY,CAAC,KAAI,CAAC,CAAC;QAC3C,KAAI,CAAC,UAAU,GAAG,IAAI,UAAU,EAAE,CAAC;;IACvC,CAAC;IAEY,kCAAO,GAApB,UACI,kBAAsC,EACtC,WAAwB;;;;;;wBAElB,uBAAuB,GAA4B,UAAU,CAAC,OAAO,CACvE,kBAAkB,CAAC,gBAAgB,CAAC,aAAa,EACjD,OAAO,CAAC,wBAAwB,CAAC,kBAAkB,CAAC,EACpD,WAAW,CACd,CAAC;wBAEI,qBAAqB,GAA8B;4BACrD,gBAAgB,EAAE,uBAAuB;yBAC5C,CAAC;wBAEmB,WAAM,eAAe,CACtC,IAAI,CAAC,YAAY,EACjB,OAAO,CAAC,+BAA+B,CAAC,qBAAqB,CAAC,CACjE,EAAA;;wBAHK,YAAY,GAAG,SAGpB;wBAEK,0BAA0B,GAAG,OAAO,CAAC,4BAA4B,CAAC,IAAI,CAAC,SAAS,CAAC,YAAY,CAAC,CAAC,CAAC;wBAEhG,QAAQ,GAAG,IAAI,CAAC,UAAU,CAAC,OAAO,CACpC,0BAA0B,CAAC,iBAAiB,EAC5C,WAAW,CACd,CAAC;wBAEF,WAAO,OAAO,CAAC,qBAAqB,CAAC,QAAQ,CAAC,EAAC;;;;KAClD;IACL,uBAAC;AAAD,CAAC,AAtCD,CAA+B,0BAA0B,GAsCxD;AAED,eAAe,gBAAgB,CAAC"} \ No newline at end of file +{"version":3,"file":"terminalLocalAPI.js","sourceRoot":"","sources":["../../../../src/services/terminalLocalAPI.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmBA,OAAO,0BAA0B,MAAM,+BAA+B,CAAC;AAEvE,OAAO,eAAe,MAAM,4BAA4B,CAAC;AACzD,OAAO,UAAU,MAAM,wBAAwB,CAAC;AAChD,OAAO,YAAY,MAAM,wCAAwC,CAAC;AAClE,OAAO,EACH,gBAAgB,EAOnB,MAAM,4BAA4B,CAAC;AAEpC;IAA+B,oCAA0B;IAIrD,0BAAmB,MAAc;QAAjC,YACI,kBAAM,MAAM,CAAC,SAGhB;QAFG,KAAI,CAAC,YAAY,GAAG,IAAI,YAAY,CAAC,KAAI,CAAC,CAAC;QAC3C,KAAI,CAAC,UAAU,GAAG,IAAI,UAAU,EAAE,CAAC;;IACvC,CAAC;IAEY,kCAAO,GAApB,UACI,kBAAsC,EACtC,WAAwB;;;;;;wBAElB,uBAAuB,GAA4B,UAAU,CAAC,OAAO,CACvE,kBAAkB,CAAC,gBAAgB,CAAC,aAAa,EACjD,IAAI,CAAC,SAAS,CAAC,gBAAgB,CAAC,SAAS,CAAC,kBAAkB,EAAE,oBAAoB,CAAC,CAAC,EACpF,WAAW,CACd,CAAC;wBAEI,qBAAqB,GAA8B,gBAAgB,CAAC,SAAS,CAAC;4BAChF,gBAAgB,EAAE,uBAAuB;yBAC5C,EAAE,2BAA2B,CAAC,CAAC;wBAEX,WAAM,eAAe,CACtC,IAAI,CAAC,YAAY,EACjB,qBAAqB,CACxB,EAAA;;wBAHK,YAAY,GAAG,SAGpB;wBAEK,0BAA0B,GAC5B,gBAAgB,CAAC,WAAW,CAAC,YAAY,EAAE,4BAA4B,CAAC,CAAC;wBAEvE,QAAQ,GAAG,IAAI,CAAC,UAAU,CAAC,OAAO,CACpC,0BAA0B,CAAC,iBAAiB,EAC5C,WAAW,CACd,CAAC;wBAEF,WAAO,gBAAgB,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,EAAE,qBAAqB,CAAC,EAAC;;;;KACpF;IACL,uBAAC;AAAD,CAAC,AAvCD,CAA+B,0BAA0B,GAuCxD;AAED,eAAe,gBAAgB,CAAC"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/index.d.ts b/dist/lib-esm/src/typings/index.d.ts index 54f325815..45a01442f 100644 --- a/dist/lib-esm/src/typings/index.d.ts +++ b/dist/lib-esm/src/typings/index.d.ts @@ -12,7 +12,7 @@ /// /// /// -/// +/// /// /// /// diff --git a/dist/lib-esm/src/typings/terminal.d.ts b/dist/lib-esm/src/typings/terminal.d.ts deleted file mode 100644 index 4d2a8fabd..000000000 --- a/dist/lib-esm/src/typings/terminal.d.ts +++ /dev/null @@ -1,2044 +0,0 @@ -import { ApplicationInfo } from "./applicationInfo"; -export interface TerminalApiRequest { - saleToPoiRequest: SaleToPoiRequest; -} -export interface SaleToPoiRequest { - abortRequest?: AbortRequest; - adminRequest?: AdminRequest; - balanceInquiryRequest?: BalanceInquiryRequest; - batchRequest?: BatchRequest; - cardAcquisitionRequest?: CardAcquisitionRequest; - cardReaderApduRequest?: CardReaderApduRequest; - cardReaderInitRequest?: CardReaderInitRequest; - cardReaderPowerOffRequest?: CardReaderPowerOffRequest; - diagnosisRequest?: DiagnosisRequest; - displayRequest?: DisplayRequest; - enableServiceRequest?: EnableServiceRequest; - eventNotification?: EventNotification; - getTotalsRequest?: GetTotalsRequest; - inputRequest?: InputRequest; - inputUpdate?: InputUpdate; - loginRequest?: LoginRequest; - logoutRequest?: LogoutRequest; - loyaltyRequest?: LoyaltyRequest; - messageHeader: MessageHeader; - paymentRequest?: PaymentRequest; - pinRequest?: PinRequest; - printRequest?: PrintRequest; - reconciliationRequest?: ReconciliationRequest; - reversalRequest?: ReversalRequest; - securityTrailer?: ContentInformation; - soundRequest?: SoundRequest; - storedValueRequest?: StoredValueRequest; - transactionStatusRequest?: TransactionStatusRequest; - transmitRequest?: TransmitRequest; -} -export interface AbortRequest { - abortReason: string; - displayOutput?: DisplayOutput; - messageReference: MessageReference; -} -export interface DisplayOutput { - device: DeviceType; - infoQualify: InfoQualifyType; - menuEntry?: MenuEntry[]; - minimumDisplayTime?: number; - outputContent: OutputContent; - outputSignature?: any; - responseRequiredFlag?: boolean; -} -export declare enum DeviceType { - CashierDisplay = "CashierDisplay", - CashierInput = "CashierInput", - CustomerDisplay = "CustomerDisplay", - CustomerInput = "CustomerInput" -} -export declare enum InfoQualifyType { - CustomerAssistance = "CustomerAssistance", - Display = "Display", - Document = "Document", - Error = "Error", - Input = "Input", - PoiReplication = "POIReplication", - Receipt = "Receipt", - Sound = "Sound", - Status = "Status", - Voucher = "Voucher" -} -export interface MenuEntry { - defaultSelectedFlag?: boolean; - menuEntryTag?: MenuEntryTagType; - outputFormat: OutputFormatType; - outputText?: OutputText[]; - outputXhtml?: any; - predefinedContent?: PredefinedContent; -} -export declare enum MenuEntryTagType { - NonSelectable = "NonSelectable", - NonSelectableSubMenu = "NonSelectableSubMenu", - Selectable = "Selectable", - SubMenu = "SubMenu" -} -export declare enum OutputFormatType { - BarCode = "BarCode", - MessageRef = "MessageRef", - Text = "Text", - Xhtml = "XHTML" -} -export interface OutputText { - alignment?: AlignmentType; - characterHeight?: CharacterHeightType; - characterSet?: number; - characterStyle?: CharacterStyleType; - characterWidth?: CharacterWidthType; - color?: ColorType; - endOfLineFlag?: boolean; - font?: string; - startColumn?: number; - startRow?: number; - text?: string; -} -export declare enum AlignmentType { - Centred = "Centred", - Justified = "Justified", - Left = "Left", - Right = "Right" -} -export declare enum CharacterHeightType { - DoubleHeight = "DoubleHeight", - HalfHeight = "HalfHeight", - SingleHeight = "SingleHeight" -} -export declare enum CharacterStyleType { - Bold = "Bold", - Italic = "Italic", - Normal = "Normal", - Underlined = "Underlined" -} -export declare enum CharacterWidthType { - DoubleWidth = "DoubleWidth", - SingleWidth = "SingleWidth" -} -export declare enum ColorType { - Black = "Black", - Blue = "Blue", - Cyan = "Cyan", - Green = "Green", - Magenta = "Magenta", - Red = "Red", - White = "White", - Yellow = "Yellow" -} -export interface PredefinedContent { - language?: string; - referenceId: string; -} -export interface OutputContent { - outputBarcode?: OutputBarcode; - outputFormat: OutputFormatType; - outputText?: OutputText[]; - outputXhtml?: any; - predefinedContent?: PredefinedContent; -} -export interface OutputBarcode { - barcodeType?: BarcodeType; - value?: string; -} -export declare enum BarcodeType { - Code128 = "Code128", - Code25 = "Code25", - Ean13 = "EAN13", - Ean8 = "EAN8", - Pdf417 = "PDF417", - Qrcode = "QRCODE", - Upca = "UPCA" -} -export interface MessageReference { - deviceId?: string; - messageCategory?: MessageCategoryType; - poiid?: string; - saleId?: string; - serviceId?: string; -} -export declare enum MessageCategoryType { - Abort = "Abort", - Admin = "Admin", - BalanceInquiry = "BalanceInquiry", - Batch = "Batch", - CardAcquisition = "CardAcquisition", - CardReaderApdu = "CardReaderAPDU", - CardReaderInit = "CardReaderInit", - CardReaderPowerOff = "CardReaderPowerOff", - Diagnosis = "Diagnosis", - Display = "Display", - EnableService = "EnableService", - Event = "Event", - GetTotals = "GetTotals", - Input = "Input", - InputUpdate = "InputUpdate", - Login = "Login", - Logout = "Logout", - Loyalty = "Loyalty", - Payment = "Payment", - Pin = "PIN", - Print = "Print", - Reconciliation = "Reconciliation", - Reversal = "Reversal", - Sound = "Sound", - StoredValue = "StoredValue", - TransactionStatus = "TransactionStatus", - Transmit = "Transmit" -} -export interface AdminRequest { - serviceIdentification?: string; -} -export interface BalanceInquiryRequest { - loyaltyAccountReq?: LoyaltyAccountReq; - paymentAccountReq?: PaymentAccountReq; -} -export interface LoyaltyAccountReq { - cardAcquisitionReference?: TransactionIdentification; - loyaltyAccountId?: LoyaltyAccountId; -} -export interface TransactionIdentification { - timeStamp: string; - transactionId: string; -} -export interface LoyaltyAccountId { - entryMode: EntryModeType[]; - identificationSupport?: IdentificationSupportType; - identificationType: IdentificationType; - value?: string; -} -export declare enum EntryModeType { - Contactless = "Contactless", - File = "File", - Icc = "ICC", - Keyed = "Keyed", - MagStripe = "MagStripe", - Manual = "Manual", - Mobile = "Mobile", - Rfid = "RFID", - Scanned = "Scanned", - SynchronousIcc = "SynchronousICC", - Tapped = "Tapped" -} -export declare enum IdentificationSupportType { - HybridCard = "HybridCard", - LinkedCard = "LinkedCard", - LoyaltyCard = "LoyaltyCard", - NoCard = "NoCard" -} -export declare enum IdentificationType { - AccountNumber = "AccountNumber", - BarCode = "BarCode", - IsoTrack2 = "ISOTrack2", - Pan = "PAN", - PhoneNumber = "PhoneNumber" -} -export interface PaymentAccountReq { - accountType?: AccountType; - cardAcquisitionReference?: TransactionIdentification; - paymentInstrumentData?: PaymentInstrumentData; -} -export declare enum AccountType { - CardTotals = "CardTotals", - Checking = "Checking", - CreditCard = "CreditCard", - Default = "Default", - EpurseCard = "EpurseCard", - Investment = "Investment", - Savings = "Savings", - Universal = "Universal" -} -export interface PaymentInstrumentData { - cardData?: CardData; - checkData?: CheckData; - mobileData?: MobileData; - paymentInstrumentType: PaymentInstrumentType; -} -export interface CardData { - allowedProduct?: AllowedProduct[]; - allowedProductCode?: string[]; - cardCountryCode?: string; - customerOrder?: CustomerOrder[]; - entryMode?: EntryModeType[]; - maskedPan?: string; - paymentAccountRef?: string; - paymentBrand?: string; - paymentToken?: PaymentToken; - protectedCardData?: ContentInformation; - sensitiveCardData?: SensitiveCardData; -} -export interface AllowedProduct { - additionalProductInfo?: string; - eanUpc?: string; - productCode: string; - productLabel?: string; -} -export interface CustomerOrder { - accessedBy?: string; - additionalInformation?: string; - currency?: string; - currentAmount: number; - customerOrderId: string; - endDate?: { - [key: string]: any; - }; - forecastedAmount: number; - openOrderState?: boolean; - startDate: { - [key: string]: any; - }; -} -export interface PaymentToken { - expiryDateTime?: { - [key: string]: any; - }; - tokenRequestedType: TokenRequestedType; - tokenValue: string; -} -export declare enum TokenRequestedType { - Customer = "Customer", - Transaction = "Transaction" -} -export interface ContentInformation { - authenticatedData?: AuthenticatedData; - contentType: ContentType; - digestedData?: DigestedData; - envelopedData?: EnvelopedData; - namedKeyEncryptedData?: NamedKeyEncryptedData; - signedData?: SignedData; -} -export interface AuthenticatedData { - encapsulatedContent: EncapsulatedContent; - keyTransportOrKek?: any[]; - mac: any; - macAlgorithm: AlgorithmIdentifier; - version?: VersionType; -} -export interface EncapsulatedContent { - content?: any; - contentType: ContentType; -} -export declare enum ContentType { - IdCtAuthData = "id-ct-authData", - IdData = "id-data", - IdDigestedData = "id-digestedData", - IdEncryptedData = "id-encryptedData", - IdEnvelopedData = "id-envelopedData", - IdSignedData = "id-signedData" -} -export interface AlgorithmIdentifier { - algorithm: AlgorithmType; - parameter?: Parameter; -} -export declare enum AlgorithmType { - DesEde3Cbc = "des-ede3-cbc", - DesEde3Ecb = "des-ede3-ecb", - IdDukptWrap = "id-dukpt-wrap", - IdRetailCbcMac = "id-retail-cbc-mac", - IdRetailCbcMacSha256 = "id-retail-cbc-mac-sha-256", - IdSha256 = "id-sha256", - IdUkptWrap = "id-ukpt-wrap ", - RsaEncryption = "rsaEncryption", - Sha256WithRsaEncryption = "sha256WithRSAEncryption" -} -export interface Parameter { - initialisationVector?: any; -} -export declare enum VersionType { - V0 = "v0", - V1 = "v1", - V2 = "v2", - V3 = "v3", - V4 = "v4", - V5 = "v5" -} -export interface DigestedData { - digest: any; - digestAlgorithm: AlgorithmIdentifier; - encapsulatedContent: EncapsulatedContent; - version?: VersionType; -} -export interface EnvelopedData { - encryptedContent: EncryptedContent; - keyTransportOrKek?: any[]; - version?: VersionType; -} -export interface EncryptedContent { - contentEncryptionAlgorithm: AlgorithmIdentifier; - contentType: ContentType; - encryptedData: any; -} -export interface NamedKeyEncryptedData { - encryptedContent: EncryptedContent; - keyName?: string; - version?: VersionType; -} -export interface SignedData { - certificate?: any[]; - digestAlgorithm: AlgorithmIdentifier[]; - encapsulatedContent: EncapsulatedContent; - signer: Signer[]; - version?: VersionType; -} -export interface Signer { - digestAlgorithm: AlgorithmIdentifier; - signature: any; - signatureAlgorithm: AlgorithmIdentifier; - signerIdentifier: SignerIdentifier; - version?: VersionType; -} -export interface SignerIdentifier { - issuerAndSerialNumber: IssuerAndSerialNumber; -} -export interface IssuerAndSerialNumber { - issuer: Issuer; - serialNumber: number; -} -export interface Issuer { - relativeDistinguishedName: RelativeDistinguishedName[]; -} -export interface RelativeDistinguishedName { - attribute: string; - attributeValue: string; -} -export interface SensitiveCardData { - cardSeqNumb?: string; - expiryDate?: string; - pan?: string; - trackData?: TrackData[]; -} -export interface TrackData { - trackFormat?: TrackFormatType; - trackNumb?: number; - value?: string; -} -export declare enum TrackFormatType { - Aamva = "AAMVA", - Cmc7 = "CMC-7", - E13B = "E-13B", - Iso = "ISO", - JisI = "JIS-I", - JisIi = "JIS-II" -} -export interface CheckData { - accountNumber?: string; - bankId?: string; - checkCardNumber?: string; - checkNumber?: string; - country?: string; - trackData?: TrackData; - typeCode?: CheckTypeCodeType; -} -export declare enum CheckTypeCodeType { - Company = "Company", - Personal = "Personal" -} -export interface MobileData { - geolocation?: Geolocation; - maskedMsisdn?: string; - mobileCountryCode?: string; - mobileNetworkCode?: string; - protectedMobileData?: ContentInformation; - sensitiveMobileData?: SensitiveMobileData; -} -export interface Geolocation { - geographicCoordinates?: GeographicCoordinates; - utmCoordinates?: UtmCoordinates; -} -export interface GeographicCoordinates { - latitude: string; - longitude: string; -} -export interface UtmCoordinates { - utmEastward: string; - utmNorthward: string; - utmZone: string; -} -export interface SensitiveMobileData { - imei?: string; - imsi?: string; - msisdn: string; -} -export declare enum PaymentInstrumentType { - Card = "Card", - Cash = "Cash", - Check = "Check", - Mobile = "Mobile", - StoredValue = "StoredValue" -} -export interface BatchRequest { - removeAllFlag?: boolean; - transactionToPerform?: TransactionToPerform[]; -} -export interface TransactionToPerform { - loyaltyRequest?: LoyaltyRequest; - paymentRequest?: PaymentRequest; - reversalRequest?: ReversalRequest; -} -export interface LoyaltyRequest { - loyaltyData?: LoyaltyData[]; - loyaltyTransaction: LoyaltyTransaction; - saleData: SaleData; -} -export interface LoyaltyData { - cardAcquisitionReference?: TransactionIdentification; - loyaltyAccountId?: LoyaltyAccountId; - loyaltyAmount?: LoyaltyAmount; -} -export interface LoyaltyAmount { - currency?: string; - loyaltyUnit?: LoyaltyUnitType; - value?: number; -} -export declare enum LoyaltyUnitType { - Monetary = "Monetary", - Point = "Point" -} -export interface LoyaltyTransaction { - currency?: string; - loyaltyTransactionType: LoyaltyTransactionType; - originalPoiTransaction?: OriginalPoiTransaction; - saleItem?: SaleItem[]; - totalAmount?: number; - transactionConditions?: TransactionConditions; -} -export declare enum LoyaltyTransactionType { - Award = "Award", - AwardRefund = "AwardRefund", - Rebate = "Rebate", - RebateRefund = "RebateRefund", - Redemption = "Redemption", - RedemptionRefund = "RedemptionRefund" -} -export interface OriginalPoiTransaction { - acquirerId?: string; - approvalCode?: string; - customerLanguage?: string; - hostTransactionId?: TransactionIdentification; - poiid?: string; - poiTransactionId?: TransactionIdentification; - reuseCardDataFlag?: boolean; - saleId?: string; -} -export interface SaleItem { - additionalProductInfo?: string; - eanUpc?: string; - itemAmount: number; - itemId: number; - productCode: string; - productLabel?: string; - quantity?: number; - saleChannel?: string; - taxCode?: string; - unitOfMeasure?: UnitOfMeasureType; - unitPrice?: number; -} -export declare enum UnitOfMeasureType { - Case = "Case", - Centilitre = "Centilitre", - Centimetre = "Centimetre", - Foot = "Foot", - Gram = "Gram", - Inch = "Inch", - Kilogram = "Kilogram", - Kilometre = "Kilometre", - Litre = "Litre", - Meter = "Meter", - Mile = "Mile", - Other = "Other", - Ounce = "Ounce", - Pint = "Pint", - Pound = "Pound", - Quart = "Quart", - UkGallon = "UKGallon", - UsGallon = "USGallon", - Yard = "Yard" -} -export interface TransactionConditions { - acquirerId?: string[]; - allowedLoyaltyBrand?: string[]; - allowedPaymentBrand?: string[]; - customerLanguage?: string; - debitPreferredFlag?: boolean; - forceEntryMode?: Array; - forceOnlineFlag?: boolean; - loyaltyHandling?: LoyaltyHandlingType; - merchantCategoryCode?: string; -} -export declare enum ForceEntryModeType { - CheckReader = "CheckReader", - Contactless = "Contactless", - File = "File", - Icc = "ICC", - Keyed = "Keyed", - MagStripe = "MagStripe", - Manual = "Manual", - Rfid = "RFID", - Scanned = "Scanned", - SynchronousIcc = "SynchronousICC", - Tapped = "Tapped" -} -export declare enum LoyaltyHandlingType { - Allowed = "Allowed", - Forbidden = "Forbidden", - Processed = "Processed", - Proposed = "Proposed", - Required = "Required" -} -export interface SaleData { - customerOrderId?: string; - customerOrderReq?: CustomerOrderReqType[]; - operatorId?: string; - operatorLanguage?: string; - saleReferenceId?: string; - saleTerminalData?: SaleTerminalData; - saleToAcquirerData?: SaleToAcquirerData; - saleToIssuerData?: SaleToIssuerData; - saleToPoiData?: string; - saleTransactionId: TransactionIdentification; - shiftNumber?: string; - sponsoredMerchant?: SponsoredMerchant[]; - tokenRequestedType?: TokenRequestedType; -} -export declare enum CustomerOrderReqType { - Both = "Both", - Closed = "Closed", - Open = "Open" -} -export interface SaleTerminalData { - saleCapabilities?: SaleCapabilitiesType[]; - saleProfile?: SaleProfile; - terminalEnvironment?: TerminalEnvironmentType; - totalsGroupId?: string; -} -export declare enum SaleCapabilitiesType { - CashierDisplay = "CashierDisplay", - CashierError = "CashierError", - CashierInput = "CashierInput", - CashierStatus = "CashierStatus", - CustomerAssistance = "CustomerAssistance", - CustomerDisplay = "CustomerDisplay", - CustomerError = "CustomerError", - CustomerInput = "CustomerInput", - EmvContactless = "EMVContactless", - Icc = "ICC", - MagStripe = "MagStripe", - PoiReplication = "POIReplication", - PrinterDocument = "PrinterDocument", - PrinterReceipt = "PrinterReceipt", - PrinterVoucher = "PrinterVoucher" -} -export interface SaleProfile { - genericProfile?: GenericProfileType; - serviceProfiles?: ServiceProfilesType[]; -} -export declare enum GenericProfileType { - Basic = "Basic", - Extended = "Extended", - Standard = "Standard" -} -export declare enum ServiceProfilesType { - Batch = "Batch", - CardReader = "CardReader", - Communication = "Communication", - Loyalty = "Loyalty", - OneTimeRes = "OneTimeRes", - Pin = "PIN", - Reservation = "Reservation", - Sound = "Sound", - StoredValue = "StoredValue", - Synchro = "Synchro" -} -export interface SaleToAcquirerData { - applicationInfo?: ApplicationInfo; -} -export declare enum TerminalEnvironmentType { - Attended = "Attended", - SemiAttended = "SemiAttended", - Unattended = "Unattended" -} -export interface SaleToIssuerData { - statementReference?: string; -} -export interface SponsoredMerchant { - merchantAddress?: string; - merchantCategoryCode: string; - merchantCountry: string; - merchantName: string; - registrationId: string; -} -export interface PaymentRequest { - loyaltyData?: LoyaltyData[]; - paymentData?: PaymentData; - paymentTransaction: PaymentTransaction; - saleData: SaleData; -} -export interface PaymentData { - cardAcquisitionReference?: TransactionIdentification; - customerOrder?: CustomerOrder; - instalment?: Instalment; - paymentInstrumentData?: PaymentInstrumentData; - paymentType?: PaymentType; - requestedValidityDate?: string; - splitPaymentFlag?: boolean; -} -export interface Instalment { - charges?: number; - cumulativeAmount?: number; - firstAmount?: number; - firstPaymentDate?: string; - instalmentType?: InstalmentType[]; - period?: number; - periodUnit?: PeriodUnitType; - planId?: string; - sequenceNumber?: number; - totalNbOfPayments?: number; -} -export declare enum InstalmentType { - DeferredInstalments = "DeferredInstalments", - EqualInstalments = "EqualInstalments", - InequalInstalments = "InequalInstalments" -} -export declare enum PeriodUnitType { - Annual = "Annual", - Daily = "Daily", - Monthly = "Monthly", - Weekly = "Weekly" -} -export declare enum PaymentType { - CashAdvance = "CashAdvance", - CashDeposit = "CashDeposit", - Completion = "Completion", - FirstReservation = "FirstReservation", - Instalment = "Instalment", - IssuerInstalment = "IssuerInstalment", - Normal = "Normal", - OneTimeReservation = "OneTimeReservation", - PaidOut = "PaidOut", - Recurring = "Recurring", - Refund = "Refund", - UpdateReservation = "UpdateReservation" -} -export interface PaymentTransaction { - amountsReq: AmountsReq; - originalPoiTransaction?: OriginalPoiTransaction; - saleItem?: SaleItem[]; - transactionConditions?: TransactionConditions; -} -export interface AmountsReq { - cashBackAmount?: number; - currency: string; - maximumCashBackAmount?: number; - minimumAmountToDeliver?: number; - minimumSplitAmount?: number; - paidAmount?: number; - requestedAmount?: number; - tipAmount?: number; -} -export interface ReversalRequest { - customerOrderId?: CustomerOrder; - originalPoiTransaction: OriginalPoiTransaction; - reversalReason: ReversalReasonType; - reversedAmount?: number; - saleReferenceId?: string; -} -export declare enum ReversalReasonType { - CustCancel = "CustCancel", - Malfunction = "Malfunction", - MerchantCancel = "MerchantCancel", - Unable2Compl = "Unable2Compl" -} -export interface CardAcquisitionRequest { - cardAcquisitionTransaction: CardAcquisitionTransaction; - saleData: SaleData; -} -export interface CardAcquisitionTransaction { - allowedLoyaltyBrand?: string[]; - allowedPaymentBrand?: string[]; - cashBackFlag?: boolean; - customerLanguage?: string; - forceCustomerSelectionFlag?: boolean; - forceEntryMode?: Array; - loyaltyHandling?: LoyaltyHandlingType; - paymentType?: PaymentType; - totalAmount?: number; -} -export interface CardReaderApduRequest { - apduClass: any; - apduData?: any; - apduExpectedLength?: any; - apduInstruction: any; - apduPar1: any; - apduPar2: any; -} -export interface CardReaderInitRequest { - displayOutput?: DisplayOutput; - forceEntryMode?: Array; - leaveCardFlag?: boolean; - maxWaitingTime?: number; - warmResetFlag?: boolean; -} -export interface CardReaderPowerOffRequest { - displayOutput?: DisplayOutput; - maxWaitingTime?: number; -} -export interface DiagnosisRequest { - acquirerId?: string[]; - hostDiagnosisFlag?: boolean; - poiid?: string; -} -export interface DisplayRequest { - displayOutput: DisplayOutput[]; -} -export interface EnableServiceRequest { - displayOutput?: DisplayOutput; - servicesEnabled?: ServicesEnabledType[]; - transactionAction: TransactionActionType; -} -export declare enum ServicesEnabledType { - CardAcquisition = "CardAcquisition", - Loyalty = "Loyalty", - Payment = "Payment" -} -export declare enum TransactionActionType { - AbortTransaction = "AbortTransaction", - StartTransaction = "StartTransaction" -} -export interface EventNotification { - customerLanguage?: string; - displayOutput?: DisplayOutput; - eventDetails?: string; - eventToNotify: EventToNotifyType; - maintenanceRequiredFlag?: boolean; - rejectedMessage?: any; - timeStamp: string; -} -export declare enum EventToNotifyType { - Abort = "Abort", - BeginMaintenance = "BeginMaintenance", - CardInserted = "CardInserted", - CardRemoved = "CardRemoved", - Completed = "Completed", - CustomerLanguage = "CustomerLanguage", - EndMaintenance = "EndMaintenance", - Initialised = "Initialised", - KeyPressed = "KeyPressed", - OutOfOrder = "OutOfOrder", - Reject = "Reject", - SaleAdmin = "SaleAdmin", - SaleWakeUp = "SaleWakeUp", - SecurityAlarm = "SecurityAlarm", - Shutdown = "Shutdown", - StopAssistance = "StopAssistance" -} -export interface GetTotalsRequest { - totalDetails?: TotalDetailsType[]; - totalFilter?: TotalFilter; -} -export declare enum TotalDetailsType { - OperatorId = "OperatorID", - Poiid = "POIID", - SaleId = "SaleID", - ShiftNumber = "ShiftNumber", - TotalsGroupId = "TotalsGroupID" -} -export interface TotalFilter { - operatorId?: string; - poiid?: string; - saleId?: string; - shiftNumber?: string; - totalsGroupId?: string; -} -export interface InputRequest { - displayOutput?: DisplayOutput; - inputData: InputData; -} -export interface InputData { - beepKeyFlag?: boolean; - defaultInputString?: string; - device: DeviceType; - disableCancelFlag?: boolean; - disableCorrectFlag?: boolean; - disableValidFlag?: boolean; - fromRightToLeftFlag?: boolean; - globalCorrectionFlag?: boolean; - immediateResponseFlag?: boolean; - infoQualify: InfoQualifyType; - inputCommand: InputCommandType; - maskCharactersFlag?: boolean; - maxDecimalLength?: number; - maxInputTime?: number; - maxLength?: number; - menuBackFlag?: boolean; - minLength?: number; - notifyCardInputFlag?: boolean; - stringMask?: string; - waitUserValidationFlag?: boolean; -} -export declare enum InputCommandType { - DecimalString = "DecimalString", - DigitString = "DigitString", - GetAnyKey = "GetAnyKey", - GetConfirmation = "GetConfirmation", - GetFunctionKey = "GetFunctionKey", - GetMenuEntry = "GetMenuEntry", - Password = "Password", - SiteManager = "SiteManager", - TextString = "TextString" -} -export interface InputUpdate { - maxDecimalLength?: number; - maxLength?: number; - menuEntry?: MenuEntry[]; - messageReference: MessageReference; - minLength?: number; - outputContent: OutputContent; - outputSignature?: any; -} -export interface LoginRequest { - customerOrderReq?: CustomerOrderReqType[]; - dateTime: { - [key: string]: any; - }; - operatorId?: string; - operatorLanguage: string; - poiSerialNumber?: string; - saleSoftware: SaleSoftware; - saleTerminalData?: SaleTerminalData; - shiftNumber?: string; - tokenRequestedType?: TokenRequestedType; - trainingModeFlag?: boolean; -} -export interface SaleSoftware { - applicationName: string; - certificationCode: string; - manufacturerId: string; - softwareVersion: string; -} -export interface LogoutRequest { - maintenanceAllowed?: boolean; -} -export interface MessageHeader { - deviceId?: string; - messageCategory: MessageCategoryType; - messageClass: MessageClassType; - messageType: MessageType; - poiid: string; - protocolVersion?: string; - saleId: string; - serviceId?: string; -} -export declare enum MessageClassType { - Device = "Device", - Event = "Event", - Service = "Service" -} -export declare enum MessageType { - Notification = "Notification", - Request = "Request", - Response = "Response" -} -export interface PinRequest { - additionalInput?: string; - cardholderPin?: CardholderPin; - keyReference?: string; - maxWaitingTime?: number; - pinEncAlgorithm?: string; - pinFormat?: PinFormatType; - pinRequestType: PinRequestType; - pinVerifMethod?: string; -} -export interface CardholderPin { - additionalInput?: string; - encrPinBlock: ContentInformation; - pinFormat: PinFormatType; -} -export declare enum PinFormatType { - Iso0 = "ISO0", - Iso1 = "ISO1", - Iso2 = "ISO2", - Iso3 = "ISO3" -} -export declare enum PinRequestType { - PinEnter = "PINEnter", - PinVerify = "PINVerify", - PinVerifyOnly = "PINVerifyOnly" -} -export interface PrintRequest { - printOutput: PrintOutput; -} -export interface PrintOutput { - documentQualifier: DocumentQualifierType; - integratedPrintFlag?: boolean; - outputContent: OutputContent; - outputSignature?: any; - requiredSignatureFlag?: boolean; - responseMode: ResponseModeType; -} -export declare enum DocumentQualifierType { - CashierReceipt = "CashierReceipt", - CustomerReceipt = "CustomerReceipt", - Document = "Document", - Journal = "Journal", - SaleReceipt = "SaleReceipt", - Voucher = "Voucher" -} -export declare enum ResponseModeType { - Immediate = "Immediate", - NotRequired = "NotRequired", - PrintEnd = "PrintEnd", - SoundEnd = "SoundEnd" -} -export interface ReconciliationRequest { - acquirerId?: string[]; - poiReconciliationId?: string; - reconciliationType: ReconciliationType; -} -export declare enum ReconciliationType { - AcquirerReconciliation = "AcquirerReconciliation", - AcquirerSynchronisation = "AcquirerSynchronisation", - PreviousReconciliation = "PreviousReconciliation", - SaleReconciliation = "SaleReconciliation" -} -export interface SoundRequest { - responseMode?: ResponseModeType; - soundAction: SoundActionType; - soundContent: SoundContent; - soundVolume?: number; -} -export declare enum SoundActionType { - SetDefaultVolume = "SetDefaultVolume", - StartSound = "StartSound", - StopSound = "StopSound" -} -export interface SoundContent { - language?: string; - referenceId?: string; - soundFormat?: SoundFormatType; - value?: string; -} -export declare enum SoundFormatType { - MessageRef = "MessageRef", - SoundRef = "SoundRef", - Text = "Text" -} -export interface StoredValueRequest { - customerLanguage?: string; - saleData: SaleData; - storedValueData: StoredValueData[]; -} -export interface StoredValueData { - currency: string; - eanUpc?: string; - itemAmount: number; - originalPoiTransaction?: OriginalPoiTransaction; - productCode?: string; - storedValueAccountId?: StoredValueAccountId; - storedValueProvider?: string; - storedValueTransactionType: StoredValueTransactionType; -} -export interface StoredValueAccountId { - entryMode: EntryModeType[]; - expiryDate?: string; - identificationType: IdentificationType; - ownerName?: string; - storedValueAccountType: StoredValueAccountType; - storedValueProvider?: string; - value?: string; -} -export declare enum StoredValueAccountType { - GiftCard = "GiftCard", - Other = "Other", - PhoneCard = "PhoneCard" -} -export declare enum StoredValueTransactionType { - Activate = "Activate", - Duplicate = "Duplicate", - Load = "Load", - Reserve = "Reserve", - Reverse = "Reverse", - Unload = "Unload" -} -export interface TransactionStatusRequest { - documentQualifier?: DocumentQualifierType[]; - messageReference?: MessageReference; - receiptReprintFlag?: boolean; -} -export interface TransmitRequest { - destinationAddress: string; - maximumTransmitTime: number; - message: any; - waitResponseFlag?: boolean; -} -export interface TerminalApiResponse { - saleToPoiResponse?: SaleToPoiResponse; -} -export interface SaleToPoiResponse { - adminResponse?: AdminResponse; - balanceInquiryResponse?: BalanceInquiryResponse; - batchResponse?: BatchResponse; - cardAcquisitionResponse?: CardAcquisitionResponse; - cardReaderApduResponse?: CardReaderApduResponse; - cardReaderInitResponse?: CardReaderInitResponse; - cardReaderPowerOffResponse?: CardReaderPowerOffResponse; - diagnosisResponse?: DiagnosisResponse; - displayResponse?: DisplayResponse; - enableServiceResponse?: EnableServiceResponse; - getTotalsResponse?: GetTotalsResponse; - inputResponse?: InputResponse; - loginResponse?: LoginResponse; - logoutResponse?: LogoutResponse; - loyaltyResponse?: LoyaltyResponse; - messageHeader: MessageHeader; - paymentResponse?: PaymentResponse; - pinResponse?: PinResponse; - printResponse?: PrintResponse; - reconciliationResponse?: ReconciliationResponse; - reversalResponse?: ReversalResponse; - securityTrailer?: ContentInformation; - soundResponse?: SoundResponse; - storedValueResponse?: StoredValueResponse; - transactionStatusResponse?: TransactionStatusResponse; - transmitResponse?: TransmitResponse; -} -export interface AdminResponse { - response: Response; -} -export interface Response { - additionalResponse?: string; - errorCondition?: ErrorConditionType; - result: ResultType; -} -export declare enum ErrorConditionType { - Aborted = "Aborted", - Busy = "Busy", - Cancel = "Cancel", - DeviceOut = "DeviceOut", - InProgress = "InProgress", - InsertedCard = "InsertedCard", - InvalidCard = "InvalidCard", - LoggedOut = "LoggedOut", - MessageFormat = "MessageFormat", - NotAllowed = "NotAllowed", - NotFound = "NotFound", - PaymentRestriction = "PaymentRestriction", - Refusal = "Refusal", - UnavailableDevice = "UnavailableDevice", - UnavailableService = "UnavailableService", - UnreachableHost = "UnreachableHost", - WrongPin = "WrongPIN" -} -export declare enum ResultType { - Failure = "Failure", - Partial = "Partial", - Success = "Success" -} -export interface BalanceInquiryResponse { - loyaltyAccountStatus?: LoyaltyAccountStatus; - paymentAccountStatus?: PaymentAccountStatus; - response: Response; -} -export interface LoyaltyAccountStatus { - currency?: string; - currentBalance?: number; - loyaltyAccount: LoyaltyAccount; - loyaltyUnit?: LoyaltyUnitType; -} -export interface LoyaltyAccount { - loyaltyAccountId: LoyaltyAccountId; - loyaltyBrand?: string; -} -export interface PaymentAccountStatus { - currency?: string; - currentBalance?: number; - loyaltyAccountStatus?: LoyaltyAccountStatus; - paymentAcquirerData?: PaymentAcquirerData; - paymentInstrumentData?: PaymentInstrumentData; -} -export interface PaymentAcquirerData { - acquirerId?: string; - acquirerPoiid: string; - acquirerTransactionId?: TransactionIdentification; - approvalCode?: string; - merchantId: string; -} -export interface BatchResponse { - performedTransaction?: PerformedTransaction[]; - response: Response; -} -export interface PerformedTransaction { - loyaltyResult?: LoyaltyResult[]; - paymentResult?: PaymentResult; - poiData: PoiData; - response: Response; - reversedAmount?: number; - saleData?: SaleData; -} -export interface LoyaltyResult { - currentBalance?: number; - loyaltyAccount: LoyaltyAccount; - loyaltyAcquirerData?: LoyaltyAcquirerData; - loyaltyAmount?: LoyaltyAmount; - rebates?: Rebates; -} -export interface LoyaltyAcquirerData { - approvalCode?: string; - hostReconciliationId?: string; - loyaltyAcquirerId?: string; - loyaltyTransactionId?: TransactionIdentification; -} -export interface Rebates { - rebateLabel?: string; - saleItemRebate?: SaleItemRebate[]; - totalRebate?: number; -} -export interface SaleItemRebate { - eanUpc?: string; - itemAmount?: number; - itemId: number; - productCode: string; - quantity?: number; - rebateLabel?: string; - unitOfMeasure?: UnitOfMeasureType; -} -export interface PoiData { - poiReconciliationId?: string; - poiTransactionId: TransactionIdentification; -} -export interface PaymentResult { - amountsResp?: AmountsResp; - authenticationMethod?: AuthenticationMethodType[]; - capturedSignature?: CapturedSignature; - currencyConversion?: CurrencyConversion[]; - customerLanguage?: string; - instalmentType?: Instalment; - merchantOverrideFlag?: boolean; - onlineFlag?: boolean; - paymentAcquirerData?: PaymentAcquirerData; - paymentInstrumentData?: PaymentInstrumentData; - paymentType?: PaymentType; - protectedSignature?: ContentInformation; - validityDate?: string; -} -export interface AmountsResp { - authorizedAmount: number; - cashBackAmount?: number; - currency?: string; - tipAmount?: number; - totalFeesAmount?: number; - totalRebatesAmount?: number; -} -export declare enum AuthenticationMethodType { - Bypass = "Bypass", - ManualVerification = "ManualVerification", - MerchantAuthentication = "MerchantAuthentication", - OfflinePin = "OfflinePIN", - OnlinePin = "OnlinePIN", - PaperSignature = "PaperSignature", - SecureCertificate = "SecureCertificate", - SecureNoCertificate = "SecureNoCertificate", - SecuredChannel = "SecuredChannel", - SignatureCapture = "SignatureCapture", - UnknownMethod = "UnknownMethod" -} -export interface CapturedSignature { - areaSize?: AreaSize; - signaturePoint: SignaturePoint[]; -} -export interface AreaSize { - x: string; - y: string; -} -export interface SignaturePoint { - x: string; - y: string; -} -export interface CurrencyConversion { - commission?: number; - convertedAmount: Amount; - customerApprovedFlag?: boolean; - declaration?: string; - markup?: number; - rate?: number; -} -export interface Amount { - currency?: string; - value?: number; -} -export interface CardAcquisitionResponse { - customerOrder?: CustomerOrder[]; - loyaltyAccount?: LoyaltyAccount[]; - paymentBrand?: string[]; - paymentInstrumentData?: PaymentInstrumentData; - poiData: PoiData; - response: Response; - saleData: SaleData; -} -export interface CardReaderApduResponse { - apduData?: any; - cardStatusWords: any; - response: Response; -} -export interface CardReaderInitResponse { - entryMode?: EntryModeType[]; - iccResetData?: IccResetData; - response: Response; - trackData?: TrackData[]; -} -export interface IccResetData { - atrValue?: any; - cardStatusWords?: any; -} -export interface CardReaderPowerOffResponse { - response: Response; -} -export interface DiagnosisResponse { - hostStatus?: HostStatus[]; - loggedSaleId?: string[]; - poiStatus?: PoiStatus; - response: Response; -} -export interface HostStatus { - acquirerId: string; - isReachableFlag?: boolean; -} -export interface PoiStatus { - cardReaderOkFlag?: boolean; - cashHandlingDevice?: CashHandlingDevice[]; - communicationOkFlag?: boolean; - fraudPreventionFlag?: boolean; - globalStatus: GlobalStatusType; - pedokFlag?: boolean; - printerStatus?: PrinterStatusType; - securityOkFlag?: boolean; -} -export interface CashHandlingDevice { - cashHandlingOkFlag: boolean; - coinsOrBills: CoinsOrBills[]; - currency: string; -} -export interface CoinsOrBills { - number: number; - unitValue: number; -} -export declare enum GlobalStatusType { - Busy = "Busy", - Maintenance = "Maintenance", - Ok = "OK", - Unreachable = "Unreachable" -} -export declare enum PrinterStatusType { - NoPaper = "NoPaper", - Ok = "OK", - OutOfOrder = "OutOfOrder", - PaperJam = "PaperJam", - PaperLow = "PaperLow" -} -export interface DisplayResponse { - outputResult: OutputResult[]; -} -export interface OutputResult { - device: DeviceType; - infoQualify: InfoQualifyType; - response: Response; -} -export interface EnableServiceResponse { - response: Response; -} -export interface GetTotalsResponse { - poiReconciliationId: string; - response: Response; - transactionTotals?: TransactionTotals[]; -} -export interface TransactionTotals { - acquirerId?: string; - cardBrand?: string; - errorCondition?: ErrorConditionType; - hostReconciliationId?: string; - loyaltyCurrency?: string; - loyaltyTotals?: LoyaltyTotals[]; - loyaltyUnit?: LoyaltyUnitType; - operatorId?: string; - paymentCurrency?: string; - paymentInstrumentType: PaymentInstrumentType; - paymentTotals?: PaymentTotals[]; - poiid?: string; - saleId?: string; - shiftNumber?: string; - totalsGroupId?: string; -} -export interface LoyaltyTotals { - transactionAmount: number; - transactionCount: number; - transactionType: TransactionType; -} -export declare enum TransactionType { - Award = "Award", - CashAdvance = "CashAdvance", - CompletedDeffered = "CompletedDeffered", - CompletedReservation = "CompletedReservation", - Credit = "Credit", - Debit = "Debit", - Declined = "Declined", - Failed = "Failed", - FirstReservation = "FirstReservation", - IssuerInstalment = "IssuerInstalment", - OneTimeReservation = "OneTimeReservation", - Rebate = "Rebate", - Redemption = "Redemption", - ReverseAward = "ReverseAward", - ReverseCredit = "ReverseCredit", - ReverseDebit = "ReverseDebit", - ReverseRebate = "ReverseRebate", - ReverseRedemption = "ReverseRedemption", - UpdateReservation = "UpdateReservation" -} -export interface PaymentTotals { - transactionAmount: number; - transactionCount: number; - transactionType: TransactionType; -} -export interface InputResponse { - inputResult: InputResult; - outputResult?: OutputResult; -} -export interface InputResult { - device: DeviceType; - infoQualify: InfoQualifyType; - input?: Input; - response: Response; -} -export interface Input { - confirmedFlag?: boolean; - digitInput?: string; - functionKey?: string; - inputCommand: InputCommandType; - menuEntryNumber?: number; - password?: ContentInformation; - textInput?: string; -} -export interface LoginResponse { - poiSystemData?: PoiSystemData; - response: Response; -} -export interface PoiSystemData { - dateTime: { - [key: string]: any; - }; - poiSoftware: PoiSoftware; - poiStatus?: PoiStatus; - poiTerminalData?: PoiTerminalData; -} -export interface PoiSoftware { - applicationName: string; - certificationCode: string; - manufacturerId: string; - softwareVersion: string; -} -export interface PoiTerminalData { - poiCapabilities: PoiCapabilitiesType[]; - poiProfile?: PoiProfile; - poiSerialNumber: string; - terminalEnvironment: TerminalEnvironmentType; -} -export declare enum PoiCapabilitiesType { - CashHandling = "CashHandling", - CashierDisplay = "CashierDisplay", - CashierError = "CashierError", - CashierInput = "CashierInput", - CustomerDisplay = "CustomerDisplay", - CustomerError = "CustomerError", - CustomerInput = "CustomerInput", - EmvContactless = "EMVContactless", - Icc = "ICC", - MagStripe = "MagStripe", - PrinterDocument = "PrinterDocument", - PrinterReceipt = "PrinterReceipt", - PrinterVoucher = "PrinterVoucher" -} -export interface PoiProfile { - genericProfile?: GenericProfileType; - serviceProfiles?: ServiceProfilesType[]; -} -export interface LogoutResponse { - response: Response; -} -export interface LoyaltyResponse { - loyaltyResult?: LoyaltyResult[]; - paymentReceipt?: PaymentReceipt[]; - poiData: PoiData; - response: Response; - saleData: SaleData; -} -export interface PaymentReceipt { - documentQualifier: DocumentQualifierType; - integratedPrintFlag?: boolean; - outputContent: OutputContent; - requiredSignatureFlag?: boolean; -} -export interface PinResponse { - cardholderPin?: CardholderPin; - response: Response; -} -export interface PaymentResponse { - customerOrder?: CustomerOrder[]; - loyaltyResult?: LoyaltyResult[]; - paymentReceipt?: PaymentReceipt[]; - paymentResult?: PaymentResult; - poiData: PoiData; - response: Response; - saleData: SaleData; -} -export interface PrintResponse { - documentQualifier: DocumentQualifierType; - response: Response; -} -export interface ReconciliationResponse { - poiReconciliationId?: string; - reconciliationType: ReconciliationType; - response: Response; - transactionTotals?: TransactionTotals[]; -} -export interface ReversalResponse { - customerOrderId?: string; - originalPoiTransaction?: OriginalPoiTransaction; - paymentReceipt?: PaymentReceipt[]; - poiData?: PoiData; - response: Response; - reversedAmount?: number; -} -export interface SoundResponse { - response: Response; -} -export interface StoredValueResponse { - poiData: PoiData; - response: Response; - saleData: SaleData; - storedValueResult?: StoredValueResult[]; -} -export interface StoredValueResult { - currency: string; - eanUpc?: string; - hostTransactionId?: TransactionIdentification; - itemAmount: number; - productCode: string; - storedValueAccountStatus: StoredValueAccountStatus; - storedValueTransactionType: StoredValueTransactionType; -} -export interface StoredValueAccountStatus { - currentBalance?: number; - storedValueAccountId: StoredValueAccountId; -} -export interface TransactionStatusResponse { - messageReference?: MessageReference; - repeatedMessageResponse?: RepeatedMessageResponse; - response: Response; -} -export interface RepeatedMessageResponse { - messageHeader: MessageHeader; - repeatedResponseMessageBody: RepeatedResponseMessageBody; -} -export interface RepeatedResponseMessageBody { - cardAcquisitionResponse?: CardAcquisitionResponse; - cardReaderApduResponse?: CardReaderApduResponse; - loyaltyResponse?: LoyaltyResponse; - paymentResponse?: PaymentResponse; - reversalResponse?: ReversalResponse; - storedValueResponse?: StoredValueResponse; -} -export interface TransmitResponse { - message?: any; - response: Response; -} -export interface TerminalApiSecuredRequest { - saleToPoiRequest?: SaleToPoiSecuredMessage; -} -export interface SaleToPoiSecuredMessage { - messageHeader: MessageHeader; - nexoBlob: string; - securityTrailer: SecurityTrailer; -} -export interface SecurityTrailer { - adyenCryptoVersion?: number; - hmac?: any; - keyIdentifier?: string; - keyVersion?: number; - nonce?: any; -} -export interface TerminalApiSecuredResponse { - saleToPoiResponse: SaleToPoiSecuredMessage; -} -export interface NexoDerivedKey { - cipherKey?: any; - hmacKey?: any; - iv?: any; -} -export interface SecurityKey { - adyenCryptoVersion: number; - keyIdentifier: string; - keyVersion: number; - passphrase: string; -} -export declare class Convert { - static toTerminalApiRequest(json: string): TerminalApiRequest; - static terminalApiRequestToJson(value: TerminalApiRequest): string; - static toTerminalApiResponse(json: string): TerminalApiResponse; - static terminalApiResponseToJson(value: TerminalApiResponse): string; - static toTerminalApiSecuredRequest(json: string): TerminalApiSecuredRequest; - static terminalApiSecuredRequestToJson(value: TerminalApiSecuredRequest): string; - static toTerminalApiSecuredResponse(json: string): TerminalApiSecuredResponse; - static terminalApiSecuredResponseToJson(value: TerminalApiSecuredResponse): string; - static toNexoDerivedKey(json: string): NexoDerivedKey; - static nexoDerivedKeyToJson(value: NexoDerivedKey): string; - static toSaleToPoiSecuredMessage(json: string): SaleToPoiSecuredMessage; - static saleToPoiSecuredMessageToJson(value: SaleToPoiSecuredMessage): string; - static toSecurityKey(json: string): SecurityKey; - static securityKeyToJson(value: SecurityKey): string; - static toSecurityTrailer(json: string): SecurityTrailer; - static securityTrailerToJson(value: SecurityTrailer): string; - static toSaleToPoiRequest(json: string): SaleToPoiRequest; - static saleToPoiRequestToJson(value: SaleToPoiRequest): string; - static toSaleToPoiResponse(json: string): SaleToPoiResponse; - static saleToPoiResponseToJson(value: SaleToPoiResponse): string; - static toMessageHeader(json: string): MessageHeader; - static messageHeaderToJson(value: MessageHeader): string; - static toAbortRequest(json: string): AbortRequest; - static abortRequestToJson(value: AbortRequest): string; - static toBalanceInquiryRequest(json: string): BalanceInquiryRequest; - static balanceInquiryRequestToJson(value: BalanceInquiryRequest): string; - static toBatchRequest(json: string): BatchRequest; - static batchRequestToJson(value: BatchRequest): string; - static toCardAcquisitionRequest(json: string): CardAcquisitionRequest; - static cardAcquisitionRequestToJson(value: CardAcquisitionRequest): string; - static toAdminRequest(json: string): AdminRequest; - static adminRequestToJson(value: AdminRequest): string; - static toDiagnosisRequest(json: string): DiagnosisRequest; - static diagnosisRequestToJson(value: DiagnosisRequest): string; - static toDisplayRequest(json: string): DisplayRequest; - static displayRequestToJson(value: DisplayRequest): string; - static toEnableServiceRequest(json: string): EnableServiceRequest; - static enableServiceRequestToJson(value: EnableServiceRequest): string; - static toEventNotification(json: string): EventNotification; - static eventNotificationToJson(value: EventNotification): string; - static toGetTotalsRequest(json: string): GetTotalsRequest; - static getTotalsRequestToJson(value: GetTotalsRequest): string; - static toInputRequest(json: string): InputRequest; - static inputRequestToJson(value: InputRequest): string; - static toInputUpdate(json: string): InputUpdate; - static inputUpdateToJson(value: InputUpdate): string; - static toLoginRequest(json: string): LoginRequest; - static loginRequestToJson(value: LoginRequest): string; - static toLogoutRequest(json: string): LogoutRequest; - static logoutRequestToJson(value: LogoutRequest): string; - static toLoyaltyRequest(json: string): LoyaltyRequest; - static loyaltyRequestToJson(value: LoyaltyRequest): string; - static toPaymentRequest(json: string): PaymentRequest; - static paymentRequestToJson(value: PaymentRequest): string; - static toPinRequest(json: string): PinRequest; - static pinRequestToJson(value: PinRequest): string; - static toPrintRequest(json: string): PrintRequest; - static printRequestToJson(value: PrintRequest): string; - static toCardReaderInitRequest(json: string): CardReaderInitRequest; - static cardReaderInitRequestToJson(value: CardReaderInitRequest): string; - static toCardReaderApduRequest(json: string): CardReaderApduRequest; - static cardReaderApduRequestToJson(value: CardReaderApduRequest): string; - static toCardReaderPowerOffRequest(json: string): CardReaderPowerOffRequest; - static cardReaderPowerOffRequestToJson(value: CardReaderPowerOffRequest): string; - static toReconciliationRequest(json: string): ReconciliationRequest; - static reconciliationRequestToJson(value: ReconciliationRequest): string; - static toReversalRequest(json: string): ReversalRequest; - static reversalRequestToJson(value: ReversalRequest): string; - static toSoundRequest(json: string): SoundRequest; - static soundRequestToJson(value: SoundRequest): string; - static toStoredValueRequest(json: string): StoredValueRequest; - static storedValueRequestToJson(value: StoredValueRequest): string; - static toTransactionStatusRequest(json: string): TransactionStatusRequest; - static transactionStatusRequestToJson(value: TransactionStatusRequest): string; - static toTransmitRequest(json: string): TransmitRequest; - static transmitRequestToJson(value: TransmitRequest): string; - static toContentInformation(json: string): ContentInformation; - static contentInformationToJson(value: ContentInformation): string; - static toBalanceInquiryResponse(json: string): BalanceInquiryResponse; - static balanceInquiryResponseToJson(value: BalanceInquiryResponse): string; - static toBatchResponse(json: string): BatchResponse; - static batchResponseToJson(value: BatchResponse): string; - static toCardAcquisitionResponse(json: string): CardAcquisitionResponse; - static cardAcquisitionResponseToJson(value: CardAcquisitionResponse): string; - static toAdminResponse(json: string): AdminResponse; - static adminResponseToJson(value: AdminResponse): string; - static toDiagnosisResponse(json: string): DiagnosisResponse; - static diagnosisResponseToJson(value: DiagnosisResponse): string; - static toDisplayResponse(json: string): DisplayResponse; - static displayResponseToJson(value: DisplayResponse): string; - static toEnableServiceResponse(json: string): EnableServiceResponse; - static enableServiceResponseToJson(value: EnableServiceResponse): string; - static toGetTotalsResponse(json: string): GetTotalsResponse; - static getTotalsResponseToJson(value: GetTotalsResponse): string; - static toInputResponse(json: string): InputResponse; - static inputResponseToJson(value: InputResponse): string; - static toLoginResponse(json: string): LoginResponse; - static loginResponseToJson(value: LoginResponse): string; - static toLogoutResponse(json: string): LogoutResponse; - static logoutResponseToJson(value: LogoutResponse): string; - static toLoyaltyResponse(json: string): LoyaltyResponse; - static loyaltyResponseToJson(value: LoyaltyResponse): string; - static toPaymentResponse(json: string): PaymentResponse; - static paymentResponseToJson(value: PaymentResponse): string; - static toPinResponse(json: string): PinResponse; - static pinResponseToJson(value: PinResponse): string; - static toPrintResponse(json: string): PrintResponse; - static printResponseToJson(value: PrintResponse): string; - static toCardReaderInitResponse(json: string): CardReaderInitResponse; - static cardReaderInitResponseToJson(value: CardReaderInitResponse): string; - static toCardReaderApduResponse(json: string): CardReaderApduResponse; - static cardReaderApduResponseToJson(value: CardReaderApduResponse): string; - static toCardReaderPowerOffResponse(json: string): CardReaderPowerOffResponse; - static cardReaderPowerOffResponseToJson(value: CardReaderPowerOffResponse): string; - static toReconciliationResponse(json: string): ReconciliationResponse; - static reconciliationResponseToJson(value: ReconciliationResponse): string; - static toReversalResponse(json: string): ReversalResponse; - static reversalResponseToJson(value: ReversalResponse): string; - static toSoundResponse(json: string): SoundResponse; - static soundResponseToJson(value: SoundResponse): string; - static toStoredValueResponse(json: string): StoredValueResponse; - static storedValueResponseToJson(value: StoredValueResponse): string; - static toTransactionStatusResponse(json: string): TransactionStatusResponse; - static transactionStatusResponseToJson(value: TransactionStatusResponse): string; - static toTransmitResponse(json: string): TransmitResponse; - static transmitResponseToJson(value: TransmitResponse): string; - static toMessageReference(json: string): MessageReference; - static messageReferenceToJson(value: MessageReference): string; - static toDisplayOutput(json: string): DisplayOutput; - static displayOutputToJson(value: DisplayOutput): string; - static toPaymentAccountReq(json: string): PaymentAccountReq; - static paymentAccountReqToJson(value: PaymentAccountReq): string; - static toLoyaltyAccountReq(json: string): LoyaltyAccountReq; - static loyaltyAccountReqToJson(value: LoyaltyAccountReq): string; - static toTransactionToPerform(json: string): TransactionToPerform; - static transactionToPerformToJson(value: TransactionToPerform): string; - static toSaleData(json: string): SaleData; - static saleDataToJson(value: SaleData): string; - static toCardAcquisitionTransaction(json: string): CardAcquisitionTransaction; - static cardAcquisitionTransactionToJson(value: CardAcquisitionTransaction): string; - static toXmlGregorianCalendar(json: string): { - [key: string]: any; - }; - static xmlGregorianCalendarToJson(value: { - [key: string]: any; - }): string; - static toTotalFilter(json: string): TotalFilter; - static totalFilterToJson(value: TotalFilter): string; - static toInputData(json: string): InputData; - static inputDataToJson(value: InputData): string; - static toOutputContent(json: string): OutputContent; - static outputContentToJson(value: OutputContent): string; - static toMenuEntry(json: string): MenuEntry; - static menuEntryToJson(value: MenuEntry): string; - static toSaleSoftware(json: string): SaleSoftware; - static saleSoftwareToJson(value: SaleSoftware): string; - static toSaleTerminalData(json: string): SaleTerminalData; - static saleTerminalDataToJson(value: SaleTerminalData): string; - static toLoyaltyTransaction(json: string): LoyaltyTransaction; - static loyaltyTransactionToJson(value: LoyaltyTransaction): string; - static toLoyaltyData(json: string): LoyaltyData; - static loyaltyDataToJson(value: LoyaltyData): string; - static toPaymentTransaction(json: string): PaymentTransaction; - static paymentTransactionToJson(value: PaymentTransaction): string; - static toPaymentData(json: string): PaymentData; - static paymentDataToJson(value: PaymentData): string; - static toCardholderPin(json: string): CardholderPin; - static cardholderPinToJson(value: CardholderPin): string; - static toPrintOutput(json: string): PrintOutput; - static printOutputToJson(value: PrintOutput): string; - static toOriginalPoiTransaction(json: string): OriginalPoiTransaction; - static originalPoiTransactionToJson(value: OriginalPoiTransaction): string; - static toCustomerOrder(json: string): CustomerOrder; - static customerOrderToJson(value: CustomerOrder): string; - static toSoundContent(json: string): SoundContent; - static soundContentToJson(value: SoundContent): string; - static toStoredValueData(json: string): StoredValueData; - static storedValueDataToJson(value: StoredValueData): string; - static toEnvelopedData(json: string): EnvelopedData; - static envelopedDataToJson(value: EnvelopedData): string; - static toAuthenticatedData(json: string): AuthenticatedData; - static authenticatedDataToJson(value: AuthenticatedData): string; - static toSignedData(json: string): SignedData; - static signedDataToJson(value: SignedData): string; - static toDigestedData(json: string): DigestedData; - static digestedDataToJson(value: DigestedData): string; - static toNamedKeyEncryptedData(json: string): NamedKeyEncryptedData; - static namedKeyEncryptedDataToJson(value: NamedKeyEncryptedData): string; - static toResponse(json: string): Response; - static responseToJson(value: Response): string; - static toPaymentAccountStatus(json: string): PaymentAccountStatus; - static paymentAccountStatusToJson(value: PaymentAccountStatus): string; - static toLoyaltyAccountStatus(json: string): LoyaltyAccountStatus; - static loyaltyAccountStatusToJson(value: LoyaltyAccountStatus): string; - static toPerformedTransaction(json: string): PerformedTransaction; - static performedTransactionToJson(value: PerformedTransaction): string; - static toPoiData(json: string): PoiData; - static poiDataToJson(value: PoiData): string; - static toPaymentInstrumentData(json: string): PaymentInstrumentData; - static paymentInstrumentDataToJson(value: PaymentInstrumentData): string; - static toLoyaltyAccount(json: string): LoyaltyAccount; - static loyaltyAccountToJson(value: LoyaltyAccount): string; - static toPoiStatus(json: string): PoiStatus; - static poiStatusToJson(value: PoiStatus): string; - static toHostStatus(json: string): HostStatus; - static hostStatusToJson(value: HostStatus): string; - static toOutputResult(json: string): OutputResult; - static outputResultToJson(value: OutputResult): string; - static toTransactionTotals(json: string): TransactionTotals; - static transactionTotalsToJson(value: TransactionTotals): string; - static toInputResult(json: string): InputResult; - static inputResultToJson(value: InputResult): string; - static toPoiSystemData(json: string): PoiSystemData; - static poiSystemDataToJson(value: PoiSystemData): string; - static toLoyaltyResult(json: string): LoyaltyResult; - static loyaltyResultToJson(value: LoyaltyResult): string; - static toPaymentReceipt(json: string): PaymentReceipt; - static paymentReceiptToJson(value: PaymentReceipt): string; - static toPaymentResult(json: string): PaymentResult; - static paymentResultToJson(value: PaymentResult): string; - static toTrackData(json: string): TrackData; - static trackDataToJson(value: TrackData): string; - static toIccResetData(json: string): IccResetData; - static iccResetDataToJson(value: IccResetData): string; - static toStoredValueResult(json: string): StoredValueResult; - static storedValueResultToJson(value: StoredValueResult): string; - static toRepeatedMessageResponse(json: string): RepeatedMessageResponse; - static repeatedMessageResponseToJson(value: RepeatedMessageResponse): string; - static toTransactionIdentification(json: string): TransactionIdentification; - static transactionIdentificationToJson(value: TransactionIdentification): string; - static toLoyaltyAccountId(json: string): LoyaltyAccountId; - static loyaltyAccountIdToJson(value: LoyaltyAccountId): string; - static toSponsoredMerchant(json: string): SponsoredMerchant; - static sponsoredMerchantToJson(value: SponsoredMerchant): string; - static toSaleToIssuerData(json: string): SaleToIssuerData; - static saleToIssuerDataToJson(value: SaleToIssuerData): string; - static toCloneable(json: string): { - [key: string]: any; - }; - static cloneableToJson(value: { - [key: string]: any; - }): string; - static toPredefinedContent(json: string): PredefinedContent; - static predefinedContentToJson(value: PredefinedContent): string; - static toOutputText(json: string): OutputText; - static outputTextToJson(value: OutputText): string; - static toOutputBarcode(json: string): OutputBarcode; - static outputBarcodeToJson(value: OutputBarcode): string; - static toSaleProfile(json: string): SaleProfile; - static saleProfileToJson(value: SaleProfile): string; - static toTransactionConditions(json: string): TransactionConditions; - static transactionConditionsToJson(value: TransactionConditions): string; - static toSaleItem(json: string): SaleItem; - static saleItemToJson(value: SaleItem): string; - static toLoyaltyAmount(json: string): LoyaltyAmount; - static loyaltyAmountToJson(value: LoyaltyAmount): string; - static toAmountsReq(json: string): AmountsReq; - static amountsReqToJson(value: AmountsReq): string; - static toInstalment(json: string): Instalment; - static instalmentToJson(value: Instalment): string; - static toStoredValueAccountId(json: string): StoredValueAccountId; - static storedValueAccountIdToJson(value: StoredValueAccountId): string; - static toEncryptedContent(json: string): EncryptedContent; - static encryptedContentToJson(value: EncryptedContent): string; - static toAlgorithmIdentifier(json: string): AlgorithmIdentifier; - static algorithmIdentifierToJson(value: AlgorithmIdentifier): string; - static toEncapsulatedContent(json: string): EncapsulatedContent; - static encapsulatedContentToJson(value: EncapsulatedContent): string; - static toSigner(json: string): Signer; - static signerToJson(value: Signer): string; - static toPaymentAcquirerData(json: string): PaymentAcquirerData; - static paymentAcquirerDataToJson(value: PaymentAcquirerData): string; - static toCardData(json: string): CardData; - static cardDataToJson(value: CardData): string; - static toCheckData(json: string): CheckData; - static checkDataToJson(value: CheckData): string; - static toMobileData(json: string): MobileData; - static mobileDataToJson(value: MobileData): string; - static toCashHandlingDevice(json: string): CashHandlingDevice; - static cashHandlingDeviceToJson(value: CashHandlingDevice): string; - static toPaymentTotals(json: string): PaymentTotals; - static paymentTotalsToJson(value: PaymentTotals): string; - static toLoyaltyTotals(json: string): LoyaltyTotals; - static loyaltyTotalsToJson(value: LoyaltyTotals): string; - static toInput(json: string): Input; - static inputToJson(value: Input): string; - static toPoiSoftware(json: string): PoiSoftware; - static poiSoftwareToJson(value: PoiSoftware): string; - static toPoiTerminalData(json: string): PoiTerminalData; - static poiTerminalDataToJson(value: PoiTerminalData): string; - static toLoyaltyAcquirerData(json: string): LoyaltyAcquirerData; - static loyaltyAcquirerDataToJson(value: LoyaltyAcquirerData): string; - static toRebates(json: string): Rebates; - static rebatesToJson(value: Rebates): string; - static toAmountsResp(json: string): AmountsResp; - static amountsRespToJson(value: AmountsResp): string; - static toCurrencyConversion(json: string): CurrencyConversion; - static currencyConversionToJson(value: CurrencyConversion): string; - static toCapturedSignature(json: string): CapturedSignature; - static capturedSignatureToJson(value: CapturedSignature): string; - static toStoredValueAccountStatus(json: string): StoredValueAccountStatus; - static storedValueAccountStatusToJson(value: StoredValueAccountStatus): string; - static toRepeatedResponseMessageBody(json: string): RepeatedResponseMessageBody; - static repeatedResponseMessageBodyToJson(value: RepeatedResponseMessageBody): string; - static toParameter(json: string): Parameter; - static parameterToJson(value: Parameter): string; - static toSignerIdentifier(json: string): SignerIdentifier; - static signerIdentifierToJson(value: SignerIdentifier): string; - static toSensitiveCardData(json: string): SensitiveCardData; - static sensitiveCardDataToJson(value: SensitiveCardData): string; - static toAllowedProduct(json: string): AllowedProduct; - static allowedProductToJson(value: AllowedProduct): string; - static toPaymentToken(json: string): PaymentToken; - static paymentTokenToJson(value: PaymentToken): string; - static toGeolocation(json: string): Geolocation; - static geolocationToJson(value: Geolocation): string; - static toSensitiveMobileData(json: string): SensitiveMobileData; - static sensitiveMobileDataToJson(value: SensitiveMobileData): string; - static toCoinsOrBills(json: string): CoinsOrBills; - static coinsOrBillsToJson(value: CoinsOrBills): string; - static toPoiProfile(json: string): PoiProfile; - static poiProfileToJson(value: PoiProfile): string; - static toSaleItemRebate(json: string): SaleItemRebate; - static saleItemRebateToJson(value: SaleItemRebate): string; - static toAmount(json: string): Amount; - static amountToJson(value: Amount): string; - static toAreaSize(json: string): AreaSize; - static areaSizeToJson(value: AreaSize): string; - static toSignaturePoint(json: string): SignaturePoint; - static signaturePointToJson(value: SignaturePoint): string; - static toIssuerAndSerialNumber(json: string): IssuerAndSerialNumber; - static issuerAndSerialNumberToJson(value: IssuerAndSerialNumber): string; - static toGeographicCoordinates(json: string): GeographicCoordinates; - static geographicCoordinatesToJson(value: GeographicCoordinates): string; - static toUtmCoordinates(json: string): UtmCoordinates; - static utmCoordinatesToJson(value: UtmCoordinates): string; - static toIssuer(json: string): Issuer; - static issuerToJson(value: Issuer): string; - static toRelativeDistinguishedName(json: string): RelativeDistinguishedName; - static relativeDistinguishedNameToJson(value: RelativeDistinguishedName): string; - static toMessageClassType(json: string): MessageClassType; - static messageClassTypeToJson(value: MessageClassType): string; - static toMessageCategoryType(json: string): MessageCategoryType; - static messageCategoryTypeToJson(value: MessageCategoryType): string; - static toMessageType(json: string): MessageType; - static messageTypeToJson(value: MessageType): string; - static toServicesEnabledType(json: string): ServicesEnabledType; - static servicesEnabledTypeToJson(value: ServicesEnabledType): string; - static toTransactionActionType(json: string): TransactionActionType; - static transactionActionTypeToJson(value: TransactionActionType): string; - static toEventToNotifyType(json: string): EventToNotifyType; - static eventToNotifyTypeToJson(value: EventToNotifyType): string; - static toTotalDetailsType(json: string): TotalDetailsType; - static totalDetailsTypeToJson(value: TotalDetailsType): string; - static toTokenRequestedType(json: string): TokenRequestedType; - static tokenRequestedTypeToJson(value: TokenRequestedType): string; - static toCustomerOrderReqType(json: string): CustomerOrderReqType; - static customerOrderReqTypeToJson(value: CustomerOrderReqType): string; - static toPinRequestType(json: string): PinRequestType; - static pinRequestTypeToJson(value: PinRequestType): string; - static toPinFormatType(json: string): PinFormatType; - static pinFormatTypeToJson(value: PinFormatType): string; - static toForceEntryModeType(json: string): ForceEntryModeType; - static forceEntryModeTypeToJson(value: ForceEntryModeType): string; - static toReconciliationType(json: string): ReconciliationType; - static reconciliationTypeToJson(value: ReconciliationType): string; - static toReversalReasonType(json: string): ReversalReasonType; - static reversalReasonTypeToJson(value: ReversalReasonType): string; - static toResponseModeType(json: string): ResponseModeType; - static responseModeTypeToJson(value: ResponseModeType): string; - static toSoundActionType(json: string): SoundActionType; - static soundActionTypeToJson(value: SoundActionType): string; - static toDocumentQualifierType(json: string): DocumentQualifierType; - static documentQualifierTypeToJson(value: DocumentQualifierType): string; - static toContentType(json: string): ContentType; - static contentTypeToJson(value: ContentType): string; - static toEntryModeType(json: string): EntryModeType; - static entryModeTypeToJson(value: EntryModeType): string; - static toDeviceType(json: string): DeviceType; - static deviceTypeToJson(value: DeviceType): string; - static toInfoQualifyType(json: string): InfoQualifyType; - static infoQualifyTypeToJson(value: InfoQualifyType): string; - static toAccountType(json: string): AccountType; - static accountTypeToJson(value: AccountType): string; - static toLoyaltyHandlingType(json: string): LoyaltyHandlingType; - static loyaltyHandlingTypeToJson(value: LoyaltyHandlingType): string; - static toPaymentType(json: string): PaymentType; - static paymentTypeToJson(value: PaymentType): string; - static toInputCommandType(json: string): InputCommandType; - static inputCommandTypeToJson(value: InputCommandType): string; - static toOutputFormatType(json: string): OutputFormatType; - static outputFormatTypeToJson(value: OutputFormatType): string; - static toMenuEntryTagType(json: string): MenuEntryTagType; - static menuEntryTagTypeToJson(value: MenuEntryTagType): string; - static toSaleCapabilitiesType(json: string): SaleCapabilitiesType; - static saleCapabilitiesTypeToJson(value: SaleCapabilitiesType): string; - static toTerminalEnvironmentType(json: string): TerminalEnvironmentType; - static terminalEnvironmentTypeToJson(value: TerminalEnvironmentType): string; - static toLoyaltyTransactionType(json: string): LoyaltyTransactionType; - static loyaltyTransactionTypeToJson(value: LoyaltyTransactionType): string; - static toSoundFormatType(json: string): SoundFormatType; - static soundFormatTypeToJson(value: SoundFormatType): string; - static toStoredValueTransactionType(json: string): StoredValueTransactionType; - static storedValueTransactionTypeToJson(value: StoredValueTransactionType): string; - static toVersionType(json: string): VersionType; - static versionTypeToJson(value: VersionType): string; - static toResultType(json: string): ResultType; - static resultTypeToJson(value: ResultType): string; - static toErrorConditionType(json: string): ErrorConditionType; - static errorConditionTypeToJson(value: ErrorConditionType): string; - static toLoyaltyUnitType(json: string): LoyaltyUnitType; - static loyaltyUnitTypeToJson(value: LoyaltyUnitType): string; - static toPaymentInstrumentType(json: string): PaymentInstrumentType; - static paymentInstrumentTypeToJson(value: PaymentInstrumentType): string; - static toGlobalStatusType(json: string): GlobalStatusType; - static globalStatusTypeToJson(value: GlobalStatusType): string; - static toPrinterStatusType(json: string): PrinterStatusType; - static printerStatusTypeToJson(value: PrinterStatusType): string; - static toAuthenticationMethodType(json: string): AuthenticationMethodType; - static authenticationMethodTypeToJson(value: AuthenticationMethodType): string; - static toTrackFormatType(json: string): TrackFormatType; - static trackFormatTypeToJson(value: TrackFormatType): string; - static toIdentificationType(json: string): IdentificationType; - static identificationTypeToJson(value: IdentificationType): string; - static toIdentificationSupportType(json: string): IdentificationSupportType; - static identificationSupportTypeToJson(value: IdentificationSupportType): string; - static toColorType(json: string): ColorType; - static colorTypeToJson(value: ColorType): string; - static toCharacterWidthType(json: string): CharacterWidthType; - static characterWidthTypeToJson(value: CharacterWidthType): string; - static toCharacterHeightType(json: string): CharacterHeightType; - static characterHeightTypeToJson(value: CharacterHeightType): string; - static toCharacterStyleType(json: string): CharacterStyleType; - static characterStyleTypeToJson(value: CharacterStyleType): string; - static toAlignmentType(json: string): AlignmentType; - static alignmentTypeToJson(value: AlignmentType): string; - static toBarcodeType(json: string): BarcodeType; - static barcodeTypeToJson(value: BarcodeType): string; - static toServiceProfilesType(json: string): ServiceProfilesType; - static serviceProfilesTypeToJson(value: ServiceProfilesType): string; - static toGenericProfileType(json: string): GenericProfileType; - static genericProfileTypeToJson(value: GenericProfileType): string; - static toUnitOfMeasureType(json: string): UnitOfMeasureType; - static unitOfMeasureTypeToJson(value: UnitOfMeasureType): string; - static toInstalmentType(json: string): InstalmentType; - static instalmentTypeToJson(value: InstalmentType): string; - static toPeriodUnitType(json: string): PeriodUnitType; - static periodUnitTypeToJson(value: PeriodUnitType): string; - static toStoredValueAccountType(json: string): StoredValueAccountType; - static storedValueAccountTypeToJson(value: StoredValueAccountType): string; - static toAlgorithmType(json: string): AlgorithmType; - static algorithmTypeToJson(value: AlgorithmType): string; - static toCheckTypeCodeType(json: string): CheckTypeCodeType; - static checkTypeCodeTypeToJson(value: CheckTypeCodeType): string; - static toTransactionType(json: string): TransactionType; - static transactionTypeToJson(value: TransactionType): string; - static toPoiCapabilitiesType(json: string): PoiCapabilitiesType; - static poiCapabilitiesTypeToJson(value: PoiCapabilitiesType): string; -} diff --git a/dist/lib-esm/src/typings/terminal.js b/dist/lib-esm/src/typings/terminal.js deleted file mode 100644 index 78abb1914..000000000 --- a/dist/lib-esm/src/typings/terminal.js +++ /dev/null @@ -1,3621 +0,0 @@ -export var DeviceType; -(function (DeviceType) { - DeviceType["CashierDisplay"] = "CashierDisplay"; - DeviceType["CashierInput"] = "CashierInput"; - DeviceType["CustomerDisplay"] = "CustomerDisplay"; - DeviceType["CustomerInput"] = "CustomerInput"; -})(DeviceType || (DeviceType = {})); -export var InfoQualifyType; -(function (InfoQualifyType) { - InfoQualifyType["CustomerAssistance"] = "CustomerAssistance"; - InfoQualifyType["Display"] = "Display"; - InfoQualifyType["Document"] = "Document"; - InfoQualifyType["Error"] = "Error"; - InfoQualifyType["Input"] = "Input"; - InfoQualifyType["PoiReplication"] = "POIReplication"; - InfoQualifyType["Receipt"] = "Receipt"; - InfoQualifyType["Sound"] = "Sound"; - InfoQualifyType["Status"] = "Status"; - InfoQualifyType["Voucher"] = "Voucher"; -})(InfoQualifyType || (InfoQualifyType = {})); -export var MenuEntryTagType; -(function (MenuEntryTagType) { - MenuEntryTagType["NonSelectable"] = "NonSelectable"; - MenuEntryTagType["NonSelectableSubMenu"] = "NonSelectableSubMenu"; - MenuEntryTagType["Selectable"] = "Selectable"; - MenuEntryTagType["SubMenu"] = "SubMenu"; -})(MenuEntryTagType || (MenuEntryTagType = {})); -export var OutputFormatType; -(function (OutputFormatType) { - OutputFormatType["BarCode"] = "BarCode"; - OutputFormatType["MessageRef"] = "MessageRef"; - OutputFormatType["Text"] = "Text"; - OutputFormatType["Xhtml"] = "XHTML"; -})(OutputFormatType || (OutputFormatType = {})); -export var AlignmentType; -(function (AlignmentType) { - AlignmentType["Centred"] = "Centred"; - AlignmentType["Justified"] = "Justified"; - AlignmentType["Left"] = "Left"; - AlignmentType["Right"] = "Right"; -})(AlignmentType || (AlignmentType = {})); -export var CharacterHeightType; -(function (CharacterHeightType) { - CharacterHeightType["DoubleHeight"] = "DoubleHeight"; - CharacterHeightType["HalfHeight"] = "HalfHeight"; - CharacterHeightType["SingleHeight"] = "SingleHeight"; -})(CharacterHeightType || (CharacterHeightType = {})); -export var CharacterStyleType; -(function (CharacterStyleType) { - CharacterStyleType["Bold"] = "Bold"; - CharacterStyleType["Italic"] = "Italic"; - CharacterStyleType["Normal"] = "Normal"; - CharacterStyleType["Underlined"] = "Underlined"; -})(CharacterStyleType || (CharacterStyleType = {})); -export var CharacterWidthType; -(function (CharacterWidthType) { - CharacterWidthType["DoubleWidth"] = "DoubleWidth"; - CharacterWidthType["SingleWidth"] = "SingleWidth"; -})(CharacterWidthType || (CharacterWidthType = {})); -export var ColorType; -(function (ColorType) { - ColorType["Black"] = "Black"; - ColorType["Blue"] = "Blue"; - ColorType["Cyan"] = "Cyan"; - ColorType["Green"] = "Green"; - ColorType["Magenta"] = "Magenta"; - ColorType["Red"] = "Red"; - ColorType["White"] = "White"; - ColorType["Yellow"] = "Yellow"; -})(ColorType || (ColorType = {})); -export var BarcodeType; -(function (BarcodeType) { - BarcodeType["Code128"] = "Code128"; - BarcodeType["Code25"] = "Code25"; - BarcodeType["Ean13"] = "EAN13"; - BarcodeType["Ean8"] = "EAN8"; - BarcodeType["Pdf417"] = "PDF417"; - BarcodeType["Qrcode"] = "QRCODE"; - BarcodeType["Upca"] = "UPCA"; -})(BarcodeType || (BarcodeType = {})); -export var MessageCategoryType; -(function (MessageCategoryType) { - MessageCategoryType["Abort"] = "Abort"; - MessageCategoryType["Admin"] = "Admin"; - MessageCategoryType["BalanceInquiry"] = "BalanceInquiry"; - MessageCategoryType["Batch"] = "Batch"; - MessageCategoryType["CardAcquisition"] = "CardAcquisition"; - MessageCategoryType["CardReaderApdu"] = "CardReaderAPDU"; - MessageCategoryType["CardReaderInit"] = "CardReaderInit"; - MessageCategoryType["CardReaderPowerOff"] = "CardReaderPowerOff"; - MessageCategoryType["Diagnosis"] = "Diagnosis"; - MessageCategoryType["Display"] = "Display"; - MessageCategoryType["EnableService"] = "EnableService"; - MessageCategoryType["Event"] = "Event"; - MessageCategoryType["GetTotals"] = "GetTotals"; - MessageCategoryType["Input"] = "Input"; - MessageCategoryType["InputUpdate"] = "InputUpdate"; - MessageCategoryType["Login"] = "Login"; - MessageCategoryType["Logout"] = "Logout"; - MessageCategoryType["Loyalty"] = "Loyalty"; - MessageCategoryType["Payment"] = "Payment"; - MessageCategoryType["Pin"] = "PIN"; - MessageCategoryType["Print"] = "Print"; - MessageCategoryType["Reconciliation"] = "Reconciliation"; - MessageCategoryType["Reversal"] = "Reversal"; - MessageCategoryType["Sound"] = "Sound"; - MessageCategoryType["StoredValue"] = "StoredValue"; - MessageCategoryType["TransactionStatus"] = "TransactionStatus"; - MessageCategoryType["Transmit"] = "Transmit"; -})(MessageCategoryType || (MessageCategoryType = {})); -export var EntryModeType; -(function (EntryModeType) { - EntryModeType["Contactless"] = "Contactless"; - EntryModeType["File"] = "File"; - EntryModeType["Icc"] = "ICC"; - EntryModeType["Keyed"] = "Keyed"; - EntryModeType["MagStripe"] = "MagStripe"; - EntryModeType["Manual"] = "Manual"; - EntryModeType["Mobile"] = "Mobile"; - EntryModeType["Rfid"] = "RFID"; - EntryModeType["Scanned"] = "Scanned"; - EntryModeType["SynchronousIcc"] = "SynchronousICC"; - EntryModeType["Tapped"] = "Tapped"; -})(EntryModeType || (EntryModeType = {})); -export var IdentificationSupportType; -(function (IdentificationSupportType) { - IdentificationSupportType["HybridCard"] = "HybridCard"; - IdentificationSupportType["LinkedCard"] = "LinkedCard"; - IdentificationSupportType["LoyaltyCard"] = "LoyaltyCard"; - IdentificationSupportType["NoCard"] = "NoCard"; -})(IdentificationSupportType || (IdentificationSupportType = {})); -export var IdentificationType; -(function (IdentificationType) { - IdentificationType["AccountNumber"] = "AccountNumber"; - IdentificationType["BarCode"] = "BarCode"; - IdentificationType["IsoTrack2"] = "ISOTrack2"; - IdentificationType["Pan"] = "PAN"; - IdentificationType["PhoneNumber"] = "PhoneNumber"; -})(IdentificationType || (IdentificationType = {})); -export var AccountType; -(function (AccountType) { - AccountType["CardTotals"] = "CardTotals"; - AccountType["Checking"] = "Checking"; - AccountType["CreditCard"] = "CreditCard"; - AccountType["Default"] = "Default"; - AccountType["EpurseCard"] = "EpurseCard"; - AccountType["Investment"] = "Investment"; - AccountType["Savings"] = "Savings"; - AccountType["Universal"] = "Universal"; -})(AccountType || (AccountType = {})); -export var TokenRequestedType; -(function (TokenRequestedType) { - TokenRequestedType["Customer"] = "Customer"; - TokenRequestedType["Transaction"] = "Transaction"; -})(TokenRequestedType || (TokenRequestedType = {})); -export var ContentType; -(function (ContentType) { - ContentType["IdCtAuthData"] = "id-ct-authData"; - ContentType["IdData"] = "id-data"; - ContentType["IdDigestedData"] = "id-digestedData"; - ContentType["IdEncryptedData"] = "id-encryptedData"; - ContentType["IdEnvelopedData"] = "id-envelopedData"; - ContentType["IdSignedData"] = "id-signedData"; -})(ContentType || (ContentType = {})); -export var AlgorithmType; -(function (AlgorithmType) { - AlgorithmType["DesEde3Cbc"] = "des-ede3-cbc"; - AlgorithmType["DesEde3Ecb"] = "des-ede3-ecb"; - AlgorithmType["IdDukptWrap"] = "id-dukpt-wrap"; - AlgorithmType["IdRetailCbcMac"] = "id-retail-cbc-mac"; - AlgorithmType["IdRetailCbcMacSha256"] = "id-retail-cbc-mac-sha-256"; - AlgorithmType["IdSha256"] = "id-sha256"; - AlgorithmType["IdUkptWrap"] = "id-ukpt-wrap "; - AlgorithmType["RsaEncryption"] = "rsaEncryption"; - AlgorithmType["Sha256WithRsaEncryption"] = "sha256WithRSAEncryption"; -})(AlgorithmType || (AlgorithmType = {})); -export var VersionType; -(function (VersionType) { - VersionType["V0"] = "v0"; - VersionType["V1"] = "v1"; - VersionType["V2"] = "v2"; - VersionType["V3"] = "v3"; - VersionType["V4"] = "v4"; - VersionType["V5"] = "v5"; -})(VersionType || (VersionType = {})); -export var TrackFormatType; -(function (TrackFormatType) { - TrackFormatType["Aamva"] = "AAMVA"; - TrackFormatType["Cmc7"] = "CMC-7"; - TrackFormatType["E13B"] = "E-13B"; - TrackFormatType["Iso"] = "ISO"; - TrackFormatType["JisI"] = "JIS-I"; - TrackFormatType["JisIi"] = "JIS-II"; -})(TrackFormatType || (TrackFormatType = {})); -export var CheckTypeCodeType; -(function (CheckTypeCodeType) { - CheckTypeCodeType["Company"] = "Company"; - CheckTypeCodeType["Personal"] = "Personal"; -})(CheckTypeCodeType || (CheckTypeCodeType = {})); -export var PaymentInstrumentType; -(function (PaymentInstrumentType) { - PaymentInstrumentType["Card"] = "Card"; - PaymentInstrumentType["Cash"] = "Cash"; - PaymentInstrumentType["Check"] = "Check"; - PaymentInstrumentType["Mobile"] = "Mobile"; - PaymentInstrumentType["StoredValue"] = "StoredValue"; -})(PaymentInstrumentType || (PaymentInstrumentType = {})); -export var LoyaltyUnitType; -(function (LoyaltyUnitType) { - LoyaltyUnitType["Monetary"] = "Monetary"; - LoyaltyUnitType["Point"] = "Point"; -})(LoyaltyUnitType || (LoyaltyUnitType = {})); -export var LoyaltyTransactionType; -(function (LoyaltyTransactionType) { - LoyaltyTransactionType["Award"] = "Award"; - LoyaltyTransactionType["AwardRefund"] = "AwardRefund"; - LoyaltyTransactionType["Rebate"] = "Rebate"; - LoyaltyTransactionType["RebateRefund"] = "RebateRefund"; - LoyaltyTransactionType["Redemption"] = "Redemption"; - LoyaltyTransactionType["RedemptionRefund"] = "RedemptionRefund"; -})(LoyaltyTransactionType || (LoyaltyTransactionType = {})); -export var UnitOfMeasureType; -(function (UnitOfMeasureType) { - UnitOfMeasureType["Case"] = "Case"; - UnitOfMeasureType["Centilitre"] = "Centilitre"; - UnitOfMeasureType["Centimetre"] = "Centimetre"; - UnitOfMeasureType["Foot"] = "Foot"; - UnitOfMeasureType["Gram"] = "Gram"; - UnitOfMeasureType["Inch"] = "Inch"; - UnitOfMeasureType["Kilogram"] = "Kilogram"; - UnitOfMeasureType["Kilometre"] = "Kilometre"; - UnitOfMeasureType["Litre"] = "Litre"; - UnitOfMeasureType["Meter"] = "Meter"; - UnitOfMeasureType["Mile"] = "Mile"; - UnitOfMeasureType["Other"] = "Other"; - UnitOfMeasureType["Ounce"] = "Ounce"; - UnitOfMeasureType["Pint"] = "Pint"; - UnitOfMeasureType["Pound"] = "Pound"; - UnitOfMeasureType["Quart"] = "Quart"; - UnitOfMeasureType["UkGallon"] = "UKGallon"; - UnitOfMeasureType["UsGallon"] = "USGallon"; - UnitOfMeasureType["Yard"] = "Yard"; -})(UnitOfMeasureType || (UnitOfMeasureType = {})); -export var ForceEntryModeType; -(function (ForceEntryModeType) { - ForceEntryModeType["CheckReader"] = "CheckReader"; - ForceEntryModeType["Contactless"] = "Contactless"; - ForceEntryModeType["File"] = "File"; - ForceEntryModeType["Icc"] = "ICC"; - ForceEntryModeType["Keyed"] = "Keyed"; - ForceEntryModeType["MagStripe"] = "MagStripe"; - ForceEntryModeType["Manual"] = "Manual"; - ForceEntryModeType["Rfid"] = "RFID"; - ForceEntryModeType["Scanned"] = "Scanned"; - ForceEntryModeType["SynchronousIcc"] = "SynchronousICC"; - ForceEntryModeType["Tapped"] = "Tapped"; -})(ForceEntryModeType || (ForceEntryModeType = {})); -export var LoyaltyHandlingType; -(function (LoyaltyHandlingType) { - LoyaltyHandlingType["Allowed"] = "Allowed"; - LoyaltyHandlingType["Forbidden"] = "Forbidden"; - LoyaltyHandlingType["Processed"] = "Processed"; - LoyaltyHandlingType["Proposed"] = "Proposed"; - LoyaltyHandlingType["Required"] = "Required"; -})(LoyaltyHandlingType || (LoyaltyHandlingType = {})); -export var CustomerOrderReqType; -(function (CustomerOrderReqType) { - CustomerOrderReqType["Both"] = "Both"; - CustomerOrderReqType["Closed"] = "Closed"; - CustomerOrderReqType["Open"] = "Open"; -})(CustomerOrderReqType || (CustomerOrderReqType = {})); -export var SaleCapabilitiesType; -(function (SaleCapabilitiesType) { - SaleCapabilitiesType["CashierDisplay"] = "CashierDisplay"; - SaleCapabilitiesType["CashierError"] = "CashierError"; - SaleCapabilitiesType["CashierInput"] = "CashierInput"; - SaleCapabilitiesType["CashierStatus"] = "CashierStatus"; - SaleCapabilitiesType["CustomerAssistance"] = "CustomerAssistance"; - SaleCapabilitiesType["CustomerDisplay"] = "CustomerDisplay"; - SaleCapabilitiesType["CustomerError"] = "CustomerError"; - SaleCapabilitiesType["CustomerInput"] = "CustomerInput"; - SaleCapabilitiesType["EmvContactless"] = "EMVContactless"; - SaleCapabilitiesType["Icc"] = "ICC"; - SaleCapabilitiesType["MagStripe"] = "MagStripe"; - SaleCapabilitiesType["PoiReplication"] = "POIReplication"; - SaleCapabilitiesType["PrinterDocument"] = "PrinterDocument"; - SaleCapabilitiesType["PrinterReceipt"] = "PrinterReceipt"; - SaleCapabilitiesType["PrinterVoucher"] = "PrinterVoucher"; -})(SaleCapabilitiesType || (SaleCapabilitiesType = {})); -export var GenericProfileType; -(function (GenericProfileType) { - GenericProfileType["Basic"] = "Basic"; - GenericProfileType["Extended"] = "Extended"; - GenericProfileType["Standard"] = "Standard"; -})(GenericProfileType || (GenericProfileType = {})); -export var ServiceProfilesType; -(function (ServiceProfilesType) { - ServiceProfilesType["Batch"] = "Batch"; - ServiceProfilesType["CardReader"] = "CardReader"; - ServiceProfilesType["Communication"] = "Communication"; - ServiceProfilesType["Loyalty"] = "Loyalty"; - ServiceProfilesType["OneTimeRes"] = "OneTimeRes"; - ServiceProfilesType["Pin"] = "PIN"; - ServiceProfilesType["Reservation"] = "Reservation"; - ServiceProfilesType["Sound"] = "Sound"; - ServiceProfilesType["StoredValue"] = "StoredValue"; - ServiceProfilesType["Synchro"] = "Synchro"; -})(ServiceProfilesType || (ServiceProfilesType = {})); -export var TerminalEnvironmentType; -(function (TerminalEnvironmentType) { - TerminalEnvironmentType["Attended"] = "Attended"; - TerminalEnvironmentType["SemiAttended"] = "SemiAttended"; - TerminalEnvironmentType["Unattended"] = "Unattended"; -})(TerminalEnvironmentType || (TerminalEnvironmentType = {})); -export var InstalmentType; -(function (InstalmentType) { - InstalmentType["DeferredInstalments"] = "DeferredInstalments"; - InstalmentType["EqualInstalments"] = "EqualInstalments"; - InstalmentType["InequalInstalments"] = "InequalInstalments"; -})(InstalmentType || (InstalmentType = {})); -export var PeriodUnitType; -(function (PeriodUnitType) { - PeriodUnitType["Annual"] = "Annual"; - PeriodUnitType["Daily"] = "Daily"; - PeriodUnitType["Monthly"] = "Monthly"; - PeriodUnitType["Weekly"] = "Weekly"; -})(PeriodUnitType || (PeriodUnitType = {})); -export var PaymentType; -(function (PaymentType) { - PaymentType["CashAdvance"] = "CashAdvance"; - PaymentType["CashDeposit"] = "CashDeposit"; - PaymentType["Completion"] = "Completion"; - PaymentType["FirstReservation"] = "FirstReservation"; - PaymentType["Instalment"] = "Instalment"; - PaymentType["IssuerInstalment"] = "IssuerInstalment"; - PaymentType["Normal"] = "Normal"; - PaymentType["OneTimeReservation"] = "OneTimeReservation"; - PaymentType["PaidOut"] = "PaidOut"; - PaymentType["Recurring"] = "Recurring"; - PaymentType["Refund"] = "Refund"; - PaymentType["UpdateReservation"] = "UpdateReservation"; -})(PaymentType || (PaymentType = {})); -export var ReversalReasonType; -(function (ReversalReasonType) { - ReversalReasonType["CustCancel"] = "CustCancel"; - ReversalReasonType["Malfunction"] = "Malfunction"; - ReversalReasonType["MerchantCancel"] = "MerchantCancel"; - ReversalReasonType["Unable2Compl"] = "Unable2Compl"; -})(ReversalReasonType || (ReversalReasonType = {})); -export var ServicesEnabledType; -(function (ServicesEnabledType) { - ServicesEnabledType["CardAcquisition"] = "CardAcquisition"; - ServicesEnabledType["Loyalty"] = "Loyalty"; - ServicesEnabledType["Payment"] = "Payment"; -})(ServicesEnabledType || (ServicesEnabledType = {})); -export var TransactionActionType; -(function (TransactionActionType) { - TransactionActionType["AbortTransaction"] = "AbortTransaction"; - TransactionActionType["StartTransaction"] = "StartTransaction"; -})(TransactionActionType || (TransactionActionType = {})); -export var EventToNotifyType; -(function (EventToNotifyType) { - EventToNotifyType["Abort"] = "Abort"; - EventToNotifyType["BeginMaintenance"] = "BeginMaintenance"; - EventToNotifyType["CardInserted"] = "CardInserted"; - EventToNotifyType["CardRemoved"] = "CardRemoved"; - EventToNotifyType["Completed"] = "Completed"; - EventToNotifyType["CustomerLanguage"] = "CustomerLanguage"; - EventToNotifyType["EndMaintenance"] = "EndMaintenance"; - EventToNotifyType["Initialised"] = "Initialised"; - EventToNotifyType["KeyPressed"] = "KeyPressed"; - EventToNotifyType["OutOfOrder"] = "OutOfOrder"; - EventToNotifyType["Reject"] = "Reject"; - EventToNotifyType["SaleAdmin"] = "SaleAdmin"; - EventToNotifyType["SaleWakeUp"] = "SaleWakeUp"; - EventToNotifyType["SecurityAlarm"] = "SecurityAlarm"; - EventToNotifyType["Shutdown"] = "Shutdown"; - EventToNotifyType["StopAssistance"] = "StopAssistance"; -})(EventToNotifyType || (EventToNotifyType = {})); -export var TotalDetailsType; -(function (TotalDetailsType) { - TotalDetailsType["OperatorId"] = "OperatorID"; - TotalDetailsType["Poiid"] = "POIID"; - TotalDetailsType["SaleId"] = "SaleID"; - TotalDetailsType["ShiftNumber"] = "ShiftNumber"; - TotalDetailsType["TotalsGroupId"] = "TotalsGroupID"; -})(TotalDetailsType || (TotalDetailsType = {})); -export var InputCommandType; -(function (InputCommandType) { - InputCommandType["DecimalString"] = "DecimalString"; - InputCommandType["DigitString"] = "DigitString"; - InputCommandType["GetAnyKey"] = "GetAnyKey"; - InputCommandType["GetConfirmation"] = "GetConfirmation"; - InputCommandType["GetFunctionKey"] = "GetFunctionKey"; - InputCommandType["GetMenuEntry"] = "GetMenuEntry"; - InputCommandType["Password"] = "Password"; - InputCommandType["SiteManager"] = "SiteManager"; - InputCommandType["TextString"] = "TextString"; -})(InputCommandType || (InputCommandType = {})); -export var MessageClassType; -(function (MessageClassType) { - MessageClassType["Device"] = "Device"; - MessageClassType["Event"] = "Event"; - MessageClassType["Service"] = "Service"; -})(MessageClassType || (MessageClassType = {})); -export var MessageType; -(function (MessageType) { - MessageType["Notification"] = "Notification"; - MessageType["Request"] = "Request"; - MessageType["Response"] = "Response"; -})(MessageType || (MessageType = {})); -export var PinFormatType; -(function (PinFormatType) { - PinFormatType["Iso0"] = "ISO0"; - PinFormatType["Iso1"] = "ISO1"; - PinFormatType["Iso2"] = "ISO2"; - PinFormatType["Iso3"] = "ISO3"; -})(PinFormatType || (PinFormatType = {})); -export var PinRequestType; -(function (PinRequestType) { - PinRequestType["PinEnter"] = "PINEnter"; - PinRequestType["PinVerify"] = "PINVerify"; - PinRequestType["PinVerifyOnly"] = "PINVerifyOnly"; -})(PinRequestType || (PinRequestType = {})); -export var DocumentQualifierType; -(function (DocumentQualifierType) { - DocumentQualifierType["CashierReceipt"] = "CashierReceipt"; - DocumentQualifierType["CustomerReceipt"] = "CustomerReceipt"; - DocumentQualifierType["Document"] = "Document"; - DocumentQualifierType["Journal"] = "Journal"; - DocumentQualifierType["SaleReceipt"] = "SaleReceipt"; - DocumentQualifierType["Voucher"] = "Voucher"; -})(DocumentQualifierType || (DocumentQualifierType = {})); -export var ResponseModeType; -(function (ResponseModeType) { - ResponseModeType["Immediate"] = "Immediate"; - ResponseModeType["NotRequired"] = "NotRequired"; - ResponseModeType["PrintEnd"] = "PrintEnd"; - ResponseModeType["SoundEnd"] = "SoundEnd"; -})(ResponseModeType || (ResponseModeType = {})); -export var ReconciliationType; -(function (ReconciliationType) { - ReconciliationType["AcquirerReconciliation"] = "AcquirerReconciliation"; - ReconciliationType["AcquirerSynchronisation"] = "AcquirerSynchronisation"; - ReconciliationType["PreviousReconciliation"] = "PreviousReconciliation"; - ReconciliationType["SaleReconciliation"] = "SaleReconciliation"; -})(ReconciliationType || (ReconciliationType = {})); -export var SoundActionType; -(function (SoundActionType) { - SoundActionType["SetDefaultVolume"] = "SetDefaultVolume"; - SoundActionType["StartSound"] = "StartSound"; - SoundActionType["StopSound"] = "StopSound"; -})(SoundActionType || (SoundActionType = {})); -export var SoundFormatType; -(function (SoundFormatType) { - SoundFormatType["MessageRef"] = "MessageRef"; - SoundFormatType["SoundRef"] = "SoundRef"; - SoundFormatType["Text"] = "Text"; -})(SoundFormatType || (SoundFormatType = {})); -export var StoredValueAccountType; -(function (StoredValueAccountType) { - StoredValueAccountType["GiftCard"] = "GiftCard"; - StoredValueAccountType["Other"] = "Other"; - StoredValueAccountType["PhoneCard"] = "PhoneCard"; -})(StoredValueAccountType || (StoredValueAccountType = {})); -export var StoredValueTransactionType; -(function (StoredValueTransactionType) { - StoredValueTransactionType["Activate"] = "Activate"; - StoredValueTransactionType["Duplicate"] = "Duplicate"; - StoredValueTransactionType["Load"] = "Load"; - StoredValueTransactionType["Reserve"] = "Reserve"; - StoredValueTransactionType["Reverse"] = "Reverse"; - StoredValueTransactionType["Unload"] = "Unload"; -})(StoredValueTransactionType || (StoredValueTransactionType = {})); -export var ErrorConditionType; -(function (ErrorConditionType) { - ErrorConditionType["Aborted"] = "Aborted"; - ErrorConditionType["Busy"] = "Busy"; - ErrorConditionType["Cancel"] = "Cancel"; - ErrorConditionType["DeviceOut"] = "DeviceOut"; - ErrorConditionType["InProgress"] = "InProgress"; - ErrorConditionType["InsertedCard"] = "InsertedCard"; - ErrorConditionType["InvalidCard"] = "InvalidCard"; - ErrorConditionType["LoggedOut"] = "LoggedOut"; - ErrorConditionType["MessageFormat"] = "MessageFormat"; - ErrorConditionType["NotAllowed"] = "NotAllowed"; - ErrorConditionType["NotFound"] = "NotFound"; - ErrorConditionType["PaymentRestriction"] = "PaymentRestriction"; - ErrorConditionType["Refusal"] = "Refusal"; - ErrorConditionType["UnavailableDevice"] = "UnavailableDevice"; - ErrorConditionType["UnavailableService"] = "UnavailableService"; - ErrorConditionType["UnreachableHost"] = "UnreachableHost"; - ErrorConditionType["WrongPin"] = "WrongPIN"; -})(ErrorConditionType || (ErrorConditionType = {})); -export var ResultType; -(function (ResultType) { - ResultType["Failure"] = "Failure"; - ResultType["Partial"] = "Partial"; - ResultType["Success"] = "Success"; -})(ResultType || (ResultType = {})); -export var AuthenticationMethodType; -(function (AuthenticationMethodType) { - AuthenticationMethodType["Bypass"] = "Bypass"; - AuthenticationMethodType["ManualVerification"] = "ManualVerification"; - AuthenticationMethodType["MerchantAuthentication"] = "MerchantAuthentication"; - AuthenticationMethodType["OfflinePin"] = "OfflinePIN"; - AuthenticationMethodType["OnlinePin"] = "OnlinePIN"; - AuthenticationMethodType["PaperSignature"] = "PaperSignature"; - AuthenticationMethodType["SecureCertificate"] = "SecureCertificate"; - AuthenticationMethodType["SecureNoCertificate"] = "SecureNoCertificate"; - AuthenticationMethodType["SecuredChannel"] = "SecuredChannel"; - AuthenticationMethodType["SignatureCapture"] = "SignatureCapture"; - AuthenticationMethodType["UnknownMethod"] = "UnknownMethod"; -})(AuthenticationMethodType || (AuthenticationMethodType = {})); -export var GlobalStatusType; -(function (GlobalStatusType) { - GlobalStatusType["Busy"] = "Busy"; - GlobalStatusType["Maintenance"] = "Maintenance"; - GlobalStatusType["Ok"] = "OK"; - GlobalStatusType["Unreachable"] = "Unreachable"; -})(GlobalStatusType || (GlobalStatusType = {})); -export var PrinterStatusType; -(function (PrinterStatusType) { - PrinterStatusType["NoPaper"] = "NoPaper"; - PrinterStatusType["Ok"] = "OK"; - PrinterStatusType["OutOfOrder"] = "OutOfOrder"; - PrinterStatusType["PaperJam"] = "PaperJam"; - PrinterStatusType["PaperLow"] = "PaperLow"; -})(PrinterStatusType || (PrinterStatusType = {})); -export var TransactionType; -(function (TransactionType) { - TransactionType["Award"] = "Award"; - TransactionType["CashAdvance"] = "CashAdvance"; - TransactionType["CompletedDeffered"] = "CompletedDeffered"; - TransactionType["CompletedReservation"] = "CompletedReservation"; - TransactionType["Credit"] = "Credit"; - TransactionType["Debit"] = "Debit"; - TransactionType["Declined"] = "Declined"; - TransactionType["Failed"] = "Failed"; - TransactionType["FirstReservation"] = "FirstReservation"; - TransactionType["IssuerInstalment"] = "IssuerInstalment"; - TransactionType["OneTimeReservation"] = "OneTimeReservation"; - TransactionType["Rebate"] = "Rebate"; - TransactionType["Redemption"] = "Redemption"; - TransactionType["ReverseAward"] = "ReverseAward"; - TransactionType["ReverseCredit"] = "ReverseCredit"; - TransactionType["ReverseDebit"] = "ReverseDebit"; - TransactionType["ReverseRebate"] = "ReverseRebate"; - TransactionType["ReverseRedemption"] = "ReverseRedemption"; - TransactionType["UpdateReservation"] = "UpdateReservation"; -})(TransactionType || (TransactionType = {})); -export var PoiCapabilitiesType; -(function (PoiCapabilitiesType) { - PoiCapabilitiesType["CashHandling"] = "CashHandling"; - PoiCapabilitiesType["CashierDisplay"] = "CashierDisplay"; - PoiCapabilitiesType["CashierError"] = "CashierError"; - PoiCapabilitiesType["CashierInput"] = "CashierInput"; - PoiCapabilitiesType["CustomerDisplay"] = "CustomerDisplay"; - PoiCapabilitiesType["CustomerError"] = "CustomerError"; - PoiCapabilitiesType["CustomerInput"] = "CustomerInput"; - PoiCapabilitiesType["EmvContactless"] = "EMVContactless"; - PoiCapabilitiesType["Icc"] = "ICC"; - PoiCapabilitiesType["MagStripe"] = "MagStripe"; - PoiCapabilitiesType["PrinterDocument"] = "PrinterDocument"; - PoiCapabilitiesType["PrinterReceipt"] = "PrinterReceipt"; - PoiCapabilitiesType["PrinterVoucher"] = "PrinterVoucher"; -})(PoiCapabilitiesType || (PoiCapabilitiesType = {})); -var Convert = (function () { - function Convert() { - } - Convert.toTerminalApiRequest = function (json) { - return cast(JSON.parse(json), r("TerminalApiRequest")); - }; - Convert.terminalApiRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("TerminalApiRequest")), null, 2); - }; - Convert.toTerminalApiResponse = function (json) { - return cast(JSON.parse(json), r("TerminalApiResponse")); - }; - Convert.terminalApiResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("TerminalApiResponse")), null, 2); - }; - Convert.toTerminalApiSecuredRequest = function (json) { - return cast(JSON.parse(json), r("TerminalApiSecuredRequest")); - }; - Convert.terminalApiSecuredRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("TerminalApiSecuredRequest")), null, 2); - }; - Convert.toTerminalApiSecuredResponse = function (json) { - return cast(JSON.parse(json), r("TerminalApiSecuredResponse")); - }; - Convert.terminalApiSecuredResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("TerminalApiSecuredResponse")), null, 2); - }; - Convert.toNexoDerivedKey = function (json) { - return cast(JSON.parse(json), r("NexoDerivedKey")); - }; - Convert.nexoDerivedKeyToJson = function (value) { - return JSON.stringify(uncast(value, r("NexoDerivedKey")), null, 2); - }; - Convert.toSaleToPoiSecuredMessage = function (json) { - return cast(JSON.parse(json), r("SaleToPoiSecuredMessage")); - }; - Convert.saleToPoiSecuredMessageToJson = function (value) { - return JSON.stringify(uncast(value, r("SaleToPoiSecuredMessage")), null, 2); - }; - Convert.toSecurityKey = function (json) { - return cast(JSON.parse(json), r("SecurityKey")); - }; - Convert.securityKeyToJson = function (value) { - return JSON.stringify(uncast(value, r("SecurityKey")), null, 2); - }; - Convert.toSecurityTrailer = function (json) { - return cast(JSON.parse(json), r("SecurityTrailer")); - }; - Convert.securityTrailerToJson = function (value) { - return JSON.stringify(uncast(value, r("SecurityTrailer")), null, 2); - }; - Convert.toSaleToPoiRequest = function (json) { - return cast(JSON.parse(json), r("SaleToPoiRequest")); - }; - Convert.saleToPoiRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("SaleToPoiRequest")), null, 2); - }; - Convert.toSaleToPoiResponse = function (json) { - return cast(JSON.parse(json), r("SaleToPoiResponse")); - }; - Convert.saleToPoiResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("SaleToPoiResponse")), null, 2); - }; - Convert.toMessageHeader = function (json) { - return cast(JSON.parse(json), r("MessageHeader")); - }; - Convert.messageHeaderToJson = function (value) { - return JSON.stringify(uncast(value, r("MessageHeader")), null, 2); - }; - Convert.toAbortRequest = function (json) { - return cast(JSON.parse(json), r("AbortRequest")); - }; - Convert.abortRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("AbortRequest")), null, 2); - }; - Convert.toBalanceInquiryRequest = function (json) { - return cast(JSON.parse(json), r("BalanceInquiryRequest")); - }; - Convert.balanceInquiryRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("BalanceInquiryRequest")), null, 2); - }; - Convert.toBatchRequest = function (json) { - return cast(JSON.parse(json), r("BatchRequest")); - }; - Convert.batchRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("BatchRequest")), null, 2); - }; - Convert.toCardAcquisitionRequest = function (json) { - return cast(JSON.parse(json), r("CardAcquisitionRequest")); - }; - Convert.cardAcquisitionRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("CardAcquisitionRequest")), null, 2); - }; - Convert.toAdminRequest = function (json) { - return cast(JSON.parse(json), r("AdminRequest")); - }; - Convert.adminRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("AdminRequest")), null, 2); - }; - Convert.toDiagnosisRequest = function (json) { - return cast(JSON.parse(json), r("DiagnosisRequest")); - }; - Convert.diagnosisRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("DiagnosisRequest")), null, 2); - }; - Convert.toDisplayRequest = function (json) { - return cast(JSON.parse(json), r("DisplayRequest")); - }; - Convert.displayRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("DisplayRequest")), null, 2); - }; - Convert.toEnableServiceRequest = function (json) { - return cast(JSON.parse(json), r("EnableServiceRequest")); - }; - Convert.enableServiceRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("EnableServiceRequest")), null, 2); - }; - Convert.toEventNotification = function (json) { - return cast(JSON.parse(json), r("EventNotification")); - }; - Convert.eventNotificationToJson = function (value) { - return JSON.stringify(uncast(value, r("EventNotification")), null, 2); - }; - Convert.toGetTotalsRequest = function (json) { - return cast(JSON.parse(json), r("GetTotalsRequest")); - }; - Convert.getTotalsRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("GetTotalsRequest")), null, 2); - }; - Convert.toInputRequest = function (json) { - return cast(JSON.parse(json), r("InputRequest")); - }; - Convert.inputRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("InputRequest")), null, 2); - }; - Convert.toInputUpdate = function (json) { - return cast(JSON.parse(json), r("InputUpdate")); - }; - Convert.inputUpdateToJson = function (value) { - return JSON.stringify(uncast(value, r("InputUpdate")), null, 2); - }; - Convert.toLoginRequest = function (json) { - return cast(JSON.parse(json), r("LoginRequest")); - }; - Convert.loginRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("LoginRequest")), null, 2); - }; - Convert.toLogoutRequest = function (json) { - return cast(JSON.parse(json), r("LogoutRequest")); - }; - Convert.logoutRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("LogoutRequest")), null, 2); - }; - Convert.toLoyaltyRequest = function (json) { - return cast(JSON.parse(json), r("LoyaltyRequest")); - }; - Convert.loyaltyRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyRequest")), null, 2); - }; - Convert.toPaymentRequest = function (json) { - return cast(JSON.parse(json), r("PaymentRequest")); - }; - Convert.paymentRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentRequest")), null, 2); - }; - Convert.toPinRequest = function (json) { - return cast(JSON.parse(json), r("PinRequest")); - }; - Convert.pinRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("PinRequest")), null, 2); - }; - Convert.toPrintRequest = function (json) { - return cast(JSON.parse(json), r("PrintRequest")); - }; - Convert.printRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("PrintRequest")), null, 2); - }; - Convert.toCardReaderInitRequest = function (json) { - return cast(JSON.parse(json), r("CardReaderInitRequest")); - }; - Convert.cardReaderInitRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("CardReaderInitRequest")), null, 2); - }; - Convert.toCardReaderApduRequest = function (json) { - return cast(JSON.parse(json), r("CardReaderApduRequest")); - }; - Convert.cardReaderApduRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("CardReaderApduRequest")), null, 2); - }; - Convert.toCardReaderPowerOffRequest = function (json) { - return cast(JSON.parse(json), r("CardReaderPowerOffRequest")); - }; - Convert.cardReaderPowerOffRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("CardReaderPowerOffRequest")), null, 2); - }; - Convert.toReconciliationRequest = function (json) { - return cast(JSON.parse(json), r("ReconciliationRequest")); - }; - Convert.reconciliationRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("ReconciliationRequest")), null, 2); - }; - Convert.toReversalRequest = function (json) { - return cast(JSON.parse(json), r("ReversalRequest")); - }; - Convert.reversalRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("ReversalRequest")), null, 2); - }; - Convert.toSoundRequest = function (json) { - return cast(JSON.parse(json), r("SoundRequest")); - }; - Convert.soundRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("SoundRequest")), null, 2); - }; - Convert.toStoredValueRequest = function (json) { - return cast(JSON.parse(json), r("StoredValueRequest")); - }; - Convert.storedValueRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("StoredValueRequest")), null, 2); - }; - Convert.toTransactionStatusRequest = function (json) { - return cast(JSON.parse(json), r("TransactionStatusRequest")); - }; - Convert.transactionStatusRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("TransactionStatusRequest")), null, 2); - }; - Convert.toTransmitRequest = function (json) { - return cast(JSON.parse(json), r("TransmitRequest")); - }; - Convert.transmitRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("TransmitRequest")), null, 2); - }; - Convert.toContentInformation = function (json) { - return cast(JSON.parse(json), r("ContentInformation")); - }; - Convert.contentInformationToJson = function (value) { - return JSON.stringify(uncast(value, r("ContentInformation")), null, 2); - }; - Convert.toBalanceInquiryResponse = function (json) { - return cast(JSON.parse(json), r("BalanceInquiryResponse")); - }; - Convert.balanceInquiryResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("BalanceInquiryResponse")), null, 2); - }; - Convert.toBatchResponse = function (json) { - return cast(JSON.parse(json), r("BatchResponse")); - }; - Convert.batchResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("BatchResponse")), null, 2); - }; - Convert.toCardAcquisitionResponse = function (json) { - return cast(JSON.parse(json), r("CardAcquisitionResponse")); - }; - Convert.cardAcquisitionResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("CardAcquisitionResponse")), null, 2); - }; - Convert.toAdminResponse = function (json) { - return cast(JSON.parse(json), r("AdminResponse")); - }; - Convert.adminResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("AdminResponse")), null, 2); - }; - Convert.toDiagnosisResponse = function (json) { - return cast(JSON.parse(json), r("DiagnosisResponse")); - }; - Convert.diagnosisResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("DiagnosisResponse")), null, 2); - }; - Convert.toDisplayResponse = function (json) { - return cast(JSON.parse(json), r("DisplayResponse")); - }; - Convert.displayResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("DisplayResponse")), null, 2); - }; - Convert.toEnableServiceResponse = function (json) { - return cast(JSON.parse(json), r("EnableServiceResponse")); - }; - Convert.enableServiceResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("EnableServiceResponse")), null, 2); - }; - Convert.toGetTotalsResponse = function (json) { - return cast(JSON.parse(json), r("GetTotalsResponse")); - }; - Convert.getTotalsResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("GetTotalsResponse")), null, 2); - }; - Convert.toInputResponse = function (json) { - return cast(JSON.parse(json), r("InputResponse")); - }; - Convert.inputResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("InputResponse")), null, 2); - }; - Convert.toLoginResponse = function (json) { - return cast(JSON.parse(json), r("LoginResponse")); - }; - Convert.loginResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("LoginResponse")), null, 2); - }; - Convert.toLogoutResponse = function (json) { - return cast(JSON.parse(json), r("LogoutResponse")); - }; - Convert.logoutResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("LogoutResponse")), null, 2); - }; - Convert.toLoyaltyResponse = function (json) { - return cast(JSON.parse(json), r("LoyaltyResponse")); - }; - Convert.loyaltyResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyResponse")), null, 2); - }; - Convert.toPaymentResponse = function (json) { - return cast(JSON.parse(json), r("PaymentResponse")); - }; - Convert.paymentResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentResponse")), null, 2); - }; - Convert.toPinResponse = function (json) { - return cast(JSON.parse(json), r("PinResponse")); - }; - Convert.pinResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("PinResponse")), null, 2); - }; - Convert.toPrintResponse = function (json) { - return cast(JSON.parse(json), r("PrintResponse")); - }; - Convert.printResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("PrintResponse")), null, 2); - }; - Convert.toCardReaderInitResponse = function (json) { - return cast(JSON.parse(json), r("CardReaderInitResponse")); - }; - Convert.cardReaderInitResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("CardReaderInitResponse")), null, 2); - }; - Convert.toCardReaderApduResponse = function (json) { - return cast(JSON.parse(json), r("CardReaderApduResponse")); - }; - Convert.cardReaderApduResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("CardReaderApduResponse")), null, 2); - }; - Convert.toCardReaderPowerOffResponse = function (json) { - return cast(JSON.parse(json), r("CardReaderPowerOffResponse")); - }; - Convert.cardReaderPowerOffResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("CardReaderPowerOffResponse")), null, 2); - }; - Convert.toReconciliationResponse = function (json) { - return cast(JSON.parse(json), r("ReconciliationResponse")); - }; - Convert.reconciliationResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("ReconciliationResponse")), null, 2); - }; - Convert.toReversalResponse = function (json) { - return cast(JSON.parse(json), r("ReversalResponse")); - }; - Convert.reversalResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("ReversalResponse")), null, 2); - }; - Convert.toSoundResponse = function (json) { - return cast(JSON.parse(json), r("SoundResponse")); - }; - Convert.soundResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("SoundResponse")), null, 2); - }; - Convert.toStoredValueResponse = function (json) { - return cast(JSON.parse(json), r("StoredValueResponse")); - }; - Convert.storedValueResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("StoredValueResponse")), null, 2); - }; - Convert.toTransactionStatusResponse = function (json) { - return cast(JSON.parse(json), r("TransactionStatusResponse")); - }; - Convert.transactionStatusResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("TransactionStatusResponse")), null, 2); - }; - Convert.toTransmitResponse = function (json) { - return cast(JSON.parse(json), r("TransmitResponse")); - }; - Convert.transmitResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("TransmitResponse")), null, 2); - }; - Convert.toMessageReference = function (json) { - return cast(JSON.parse(json), r("MessageReference")); - }; - Convert.messageReferenceToJson = function (value) { - return JSON.stringify(uncast(value, r("MessageReference")), null, 2); - }; - Convert.toDisplayOutput = function (json) { - return cast(JSON.parse(json), r("DisplayOutput")); - }; - Convert.displayOutputToJson = function (value) { - return JSON.stringify(uncast(value, r("DisplayOutput")), null, 2); - }; - Convert.toPaymentAccountReq = function (json) { - return cast(JSON.parse(json), r("PaymentAccountReq")); - }; - Convert.paymentAccountReqToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentAccountReq")), null, 2); - }; - Convert.toLoyaltyAccountReq = function (json) { - return cast(JSON.parse(json), r("LoyaltyAccountReq")); - }; - Convert.loyaltyAccountReqToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyAccountReq")), null, 2); - }; - Convert.toTransactionToPerform = function (json) { - return cast(JSON.parse(json), r("TransactionToPerform")); - }; - Convert.transactionToPerformToJson = function (value) { - return JSON.stringify(uncast(value, r("TransactionToPerform")), null, 2); - }; - Convert.toSaleData = function (json) { - return cast(JSON.parse(json), r("SaleData")); - }; - Convert.saleDataToJson = function (value) { - return JSON.stringify(uncast(value, r("SaleData")), null, 2); - }; - Convert.toCardAcquisitionTransaction = function (json) { - return cast(JSON.parse(json), r("CardAcquisitionTransaction")); - }; - Convert.cardAcquisitionTransactionToJson = function (value) { - return JSON.stringify(uncast(value, r("CardAcquisitionTransaction")), null, 2); - }; - Convert.toXmlGregorianCalendar = function (json) { - return cast(JSON.parse(json), m("any")); - }; - Convert.xmlGregorianCalendarToJson = function (value) { - return JSON.stringify(uncast(value, m("any")), null, 2); - }; - Convert.toTotalFilter = function (json) { - return cast(JSON.parse(json), r("TotalFilter")); - }; - Convert.totalFilterToJson = function (value) { - return JSON.stringify(uncast(value, r("TotalFilter")), null, 2); - }; - Convert.toInputData = function (json) { - return cast(JSON.parse(json), r("InputData")); - }; - Convert.inputDataToJson = function (value) { - return JSON.stringify(uncast(value, r("InputData")), null, 2); - }; - Convert.toOutputContent = function (json) { - return cast(JSON.parse(json), r("OutputContent")); - }; - Convert.outputContentToJson = function (value) { - return JSON.stringify(uncast(value, r("OutputContent")), null, 2); - }; - Convert.toMenuEntry = function (json) { - return cast(JSON.parse(json), r("MenuEntry")); - }; - Convert.menuEntryToJson = function (value) { - return JSON.stringify(uncast(value, r("MenuEntry")), null, 2); - }; - Convert.toSaleSoftware = function (json) { - return cast(JSON.parse(json), r("SaleSoftware")); - }; - Convert.saleSoftwareToJson = function (value) { - return JSON.stringify(uncast(value, r("SaleSoftware")), null, 2); - }; - Convert.toSaleTerminalData = function (json) { - return cast(JSON.parse(json), r("SaleTerminalData")); - }; - Convert.saleTerminalDataToJson = function (value) { - return JSON.stringify(uncast(value, r("SaleTerminalData")), null, 2); - }; - Convert.toLoyaltyTransaction = function (json) { - return cast(JSON.parse(json), r("LoyaltyTransaction")); - }; - Convert.loyaltyTransactionToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyTransaction")), null, 2); - }; - Convert.toLoyaltyData = function (json) { - return cast(JSON.parse(json), r("LoyaltyData")); - }; - Convert.loyaltyDataToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyData")), null, 2); - }; - Convert.toPaymentTransaction = function (json) { - return cast(JSON.parse(json), r("PaymentTransaction")); - }; - Convert.paymentTransactionToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentTransaction")), null, 2); - }; - Convert.toPaymentData = function (json) { - return cast(JSON.parse(json), r("PaymentData")); - }; - Convert.paymentDataToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentData")), null, 2); - }; - Convert.toCardholderPin = function (json) { - return cast(JSON.parse(json), r("CardholderPin")); - }; - Convert.cardholderPinToJson = function (value) { - return JSON.stringify(uncast(value, r("CardholderPin")), null, 2); - }; - Convert.toPrintOutput = function (json) { - return cast(JSON.parse(json), r("PrintOutput")); - }; - Convert.printOutputToJson = function (value) { - return JSON.stringify(uncast(value, r("PrintOutput")), null, 2); - }; - Convert.toOriginalPoiTransaction = function (json) { - return cast(JSON.parse(json), r("OriginalPoiTransaction")); - }; - Convert.originalPoiTransactionToJson = function (value) { - return JSON.stringify(uncast(value, r("OriginalPoiTransaction")), null, 2); - }; - Convert.toCustomerOrder = function (json) { - return cast(JSON.parse(json), r("CustomerOrder")); - }; - Convert.customerOrderToJson = function (value) { - return JSON.stringify(uncast(value, r("CustomerOrder")), null, 2); - }; - Convert.toSoundContent = function (json) { - return cast(JSON.parse(json), r("SoundContent")); - }; - Convert.soundContentToJson = function (value) { - return JSON.stringify(uncast(value, r("SoundContent")), null, 2); - }; - Convert.toStoredValueData = function (json) { - return cast(JSON.parse(json), r("StoredValueData")); - }; - Convert.storedValueDataToJson = function (value) { - return JSON.stringify(uncast(value, r("StoredValueData")), null, 2); - }; - Convert.toEnvelopedData = function (json) { - return cast(JSON.parse(json), r("EnvelopedData")); - }; - Convert.envelopedDataToJson = function (value) { - return JSON.stringify(uncast(value, r("EnvelopedData")), null, 2); - }; - Convert.toAuthenticatedData = function (json) { - return cast(JSON.parse(json), r("AuthenticatedData")); - }; - Convert.authenticatedDataToJson = function (value) { - return JSON.stringify(uncast(value, r("AuthenticatedData")), null, 2); - }; - Convert.toSignedData = function (json) { - return cast(JSON.parse(json), r("SignedData")); - }; - Convert.signedDataToJson = function (value) { - return JSON.stringify(uncast(value, r("SignedData")), null, 2); - }; - Convert.toDigestedData = function (json) { - return cast(JSON.parse(json), r("DigestedData")); - }; - Convert.digestedDataToJson = function (value) { - return JSON.stringify(uncast(value, r("DigestedData")), null, 2); - }; - Convert.toNamedKeyEncryptedData = function (json) { - return cast(JSON.parse(json), r("NamedKeyEncryptedData")); - }; - Convert.namedKeyEncryptedDataToJson = function (value) { - return JSON.stringify(uncast(value, r("NamedKeyEncryptedData")), null, 2); - }; - Convert.toResponse = function (json) { - return cast(JSON.parse(json), r("Response")); - }; - Convert.responseToJson = function (value) { - return JSON.stringify(uncast(value, r("Response")), null, 2); - }; - Convert.toPaymentAccountStatus = function (json) { - return cast(JSON.parse(json), r("PaymentAccountStatus")); - }; - Convert.paymentAccountStatusToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentAccountStatus")), null, 2); - }; - Convert.toLoyaltyAccountStatus = function (json) { - return cast(JSON.parse(json), r("LoyaltyAccountStatus")); - }; - Convert.loyaltyAccountStatusToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyAccountStatus")), null, 2); - }; - Convert.toPerformedTransaction = function (json) { - return cast(JSON.parse(json), r("PerformedTransaction")); - }; - Convert.performedTransactionToJson = function (value) { - return JSON.stringify(uncast(value, r("PerformedTransaction")), null, 2); - }; - Convert.toPoiData = function (json) { - return cast(JSON.parse(json), r("PoiData")); - }; - Convert.poiDataToJson = function (value) { - return JSON.stringify(uncast(value, r("PoiData")), null, 2); - }; - Convert.toPaymentInstrumentData = function (json) { - return cast(JSON.parse(json), r("PaymentInstrumentData")); - }; - Convert.paymentInstrumentDataToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentInstrumentData")), null, 2); - }; - Convert.toLoyaltyAccount = function (json) { - return cast(JSON.parse(json), r("LoyaltyAccount")); - }; - Convert.loyaltyAccountToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyAccount")), null, 2); - }; - Convert.toPoiStatus = function (json) { - return cast(JSON.parse(json), r("PoiStatus")); - }; - Convert.poiStatusToJson = function (value) { - return JSON.stringify(uncast(value, r("PoiStatus")), null, 2); - }; - Convert.toHostStatus = function (json) { - return cast(JSON.parse(json), r("HostStatus")); - }; - Convert.hostStatusToJson = function (value) { - return JSON.stringify(uncast(value, r("HostStatus")), null, 2); - }; - Convert.toOutputResult = function (json) { - return cast(JSON.parse(json), r("OutputResult")); - }; - Convert.outputResultToJson = function (value) { - return JSON.stringify(uncast(value, r("OutputResult")), null, 2); - }; - Convert.toTransactionTotals = function (json) { - return cast(JSON.parse(json), r("TransactionTotals")); - }; - Convert.transactionTotalsToJson = function (value) { - return JSON.stringify(uncast(value, r("TransactionTotals")), null, 2); - }; - Convert.toInputResult = function (json) { - return cast(JSON.parse(json), r("InputResult")); - }; - Convert.inputResultToJson = function (value) { - return JSON.stringify(uncast(value, r("InputResult")), null, 2); - }; - Convert.toPoiSystemData = function (json) { - return cast(JSON.parse(json), r("PoiSystemData")); - }; - Convert.poiSystemDataToJson = function (value) { - return JSON.stringify(uncast(value, r("PoiSystemData")), null, 2); - }; - Convert.toLoyaltyResult = function (json) { - return cast(JSON.parse(json), r("LoyaltyResult")); - }; - Convert.loyaltyResultToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyResult")), null, 2); - }; - Convert.toPaymentReceipt = function (json) { - return cast(JSON.parse(json), r("PaymentReceipt")); - }; - Convert.paymentReceiptToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentReceipt")), null, 2); - }; - Convert.toPaymentResult = function (json) { - return cast(JSON.parse(json), r("PaymentResult")); - }; - Convert.paymentResultToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentResult")), null, 2); - }; - Convert.toTrackData = function (json) { - return cast(JSON.parse(json), r("TrackData")); - }; - Convert.trackDataToJson = function (value) { - return JSON.stringify(uncast(value, r("TrackData")), null, 2); - }; - Convert.toIccResetData = function (json) { - return cast(JSON.parse(json), r("IccResetData")); - }; - Convert.iccResetDataToJson = function (value) { - return JSON.stringify(uncast(value, r("IccResetData")), null, 2); - }; - Convert.toStoredValueResult = function (json) { - return cast(JSON.parse(json), r("StoredValueResult")); - }; - Convert.storedValueResultToJson = function (value) { - return JSON.stringify(uncast(value, r("StoredValueResult")), null, 2); - }; - Convert.toRepeatedMessageResponse = function (json) { - return cast(JSON.parse(json), r("RepeatedMessageResponse")); - }; - Convert.repeatedMessageResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("RepeatedMessageResponse")), null, 2); - }; - Convert.toTransactionIdentification = function (json) { - return cast(JSON.parse(json), r("TransactionIdentification")); - }; - Convert.transactionIdentificationToJson = function (value) { - return JSON.stringify(uncast(value, r("TransactionIdentification")), null, 2); - }; - Convert.toLoyaltyAccountId = function (json) { - return cast(JSON.parse(json), r("LoyaltyAccountId")); - }; - Convert.loyaltyAccountIdToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyAccountId")), null, 2); - }; - Convert.toSponsoredMerchant = function (json) { - return cast(JSON.parse(json), r("SponsoredMerchant")); - }; - Convert.sponsoredMerchantToJson = function (value) { - return JSON.stringify(uncast(value, r("SponsoredMerchant")), null, 2); - }; - Convert.toSaleToIssuerData = function (json) { - return cast(JSON.parse(json), r("SaleToIssuerData")); - }; - Convert.saleToIssuerDataToJson = function (value) { - return JSON.stringify(uncast(value, r("SaleToIssuerData")), null, 2); - }; - Convert.toCloneable = function (json) { - return cast(JSON.parse(json), m("any")); - }; - Convert.cloneableToJson = function (value) { - return JSON.stringify(uncast(value, m("any")), null, 2); - }; - Convert.toPredefinedContent = function (json) { - return cast(JSON.parse(json), r("PredefinedContent")); - }; - Convert.predefinedContentToJson = function (value) { - return JSON.stringify(uncast(value, r("PredefinedContent")), null, 2); - }; - Convert.toOutputText = function (json) { - return cast(JSON.parse(json), r("OutputText")); - }; - Convert.outputTextToJson = function (value) { - return JSON.stringify(uncast(value, r("OutputText")), null, 2); - }; - Convert.toOutputBarcode = function (json) { - return cast(JSON.parse(json), r("OutputBarcode")); - }; - Convert.outputBarcodeToJson = function (value) { - return JSON.stringify(uncast(value, r("OutputBarcode")), null, 2); - }; - Convert.toSaleProfile = function (json) { - return cast(JSON.parse(json), r("SaleProfile")); - }; - Convert.saleProfileToJson = function (value) { - return JSON.stringify(uncast(value, r("SaleProfile")), null, 2); - }; - Convert.toTransactionConditions = function (json) { - return cast(JSON.parse(json), r("TransactionConditions")); - }; - Convert.transactionConditionsToJson = function (value) { - return JSON.stringify(uncast(value, r("TransactionConditions")), null, 2); - }; - Convert.toSaleItem = function (json) { - return cast(JSON.parse(json), r("SaleItem")); - }; - Convert.saleItemToJson = function (value) { - return JSON.stringify(uncast(value, r("SaleItem")), null, 2); - }; - Convert.toLoyaltyAmount = function (json) { - return cast(JSON.parse(json), r("LoyaltyAmount")); - }; - Convert.loyaltyAmountToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyAmount")), null, 2); - }; - Convert.toAmountsReq = function (json) { - return cast(JSON.parse(json), r("AmountsReq")); - }; - Convert.amountsReqToJson = function (value) { - return JSON.stringify(uncast(value, r("AmountsReq")), null, 2); - }; - Convert.toInstalment = function (json) { - return cast(JSON.parse(json), r("Instalment")); - }; - Convert.instalmentToJson = function (value) { - return JSON.stringify(uncast(value, r("Instalment")), null, 2); - }; - Convert.toStoredValueAccountId = function (json) { - return cast(JSON.parse(json), r("StoredValueAccountId")); - }; - Convert.storedValueAccountIdToJson = function (value) { - return JSON.stringify(uncast(value, r("StoredValueAccountId")), null, 2); - }; - Convert.toEncryptedContent = function (json) { - return cast(JSON.parse(json), r("EncryptedContent")); - }; - Convert.encryptedContentToJson = function (value) { - return JSON.stringify(uncast(value, r("EncryptedContent")), null, 2); - }; - Convert.toAlgorithmIdentifier = function (json) { - return cast(JSON.parse(json), r("AlgorithmIdentifier")); - }; - Convert.algorithmIdentifierToJson = function (value) { - return JSON.stringify(uncast(value, r("AlgorithmIdentifier")), null, 2); - }; - Convert.toEncapsulatedContent = function (json) { - return cast(JSON.parse(json), r("EncapsulatedContent")); - }; - Convert.encapsulatedContentToJson = function (value) { - return JSON.stringify(uncast(value, r("EncapsulatedContent")), null, 2); - }; - Convert.toSigner = function (json) { - return cast(JSON.parse(json), r("Signer")); - }; - Convert.signerToJson = function (value) { - return JSON.stringify(uncast(value, r("Signer")), null, 2); - }; - Convert.toPaymentAcquirerData = function (json) { - return cast(JSON.parse(json), r("PaymentAcquirerData")); - }; - Convert.paymentAcquirerDataToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentAcquirerData")), null, 2); - }; - Convert.toCardData = function (json) { - return cast(JSON.parse(json), r("CardData")); - }; - Convert.cardDataToJson = function (value) { - return JSON.stringify(uncast(value, r("CardData")), null, 2); - }; - Convert.toCheckData = function (json) { - return cast(JSON.parse(json), r("CheckData")); - }; - Convert.checkDataToJson = function (value) { - return JSON.stringify(uncast(value, r("CheckData")), null, 2); - }; - Convert.toMobileData = function (json) { - return cast(JSON.parse(json), r("MobileData")); - }; - Convert.mobileDataToJson = function (value) { - return JSON.stringify(uncast(value, r("MobileData")), null, 2); - }; - Convert.toCashHandlingDevice = function (json) { - return cast(JSON.parse(json), r("CashHandlingDevice")); - }; - Convert.cashHandlingDeviceToJson = function (value) { - return JSON.stringify(uncast(value, r("CashHandlingDevice")), null, 2); - }; - Convert.toPaymentTotals = function (json) { - return cast(JSON.parse(json), r("PaymentTotals")); - }; - Convert.paymentTotalsToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentTotals")), null, 2); - }; - Convert.toLoyaltyTotals = function (json) { - return cast(JSON.parse(json), r("LoyaltyTotals")); - }; - Convert.loyaltyTotalsToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyTotals")), null, 2); - }; - Convert.toInput = function (json) { - return cast(JSON.parse(json), r("Input")); - }; - Convert.inputToJson = function (value) { - return JSON.stringify(uncast(value, r("Input")), null, 2); - }; - Convert.toPoiSoftware = function (json) { - return cast(JSON.parse(json), r("PoiSoftware")); - }; - Convert.poiSoftwareToJson = function (value) { - return JSON.stringify(uncast(value, r("PoiSoftware")), null, 2); - }; - Convert.toPoiTerminalData = function (json) { - return cast(JSON.parse(json), r("PoiTerminalData")); - }; - Convert.poiTerminalDataToJson = function (value) { - return JSON.stringify(uncast(value, r("PoiTerminalData")), null, 2); - }; - Convert.toLoyaltyAcquirerData = function (json) { - return cast(JSON.parse(json), r("LoyaltyAcquirerData")); - }; - Convert.loyaltyAcquirerDataToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyAcquirerData")), null, 2); - }; - Convert.toRebates = function (json) { - return cast(JSON.parse(json), r("Rebates")); - }; - Convert.rebatesToJson = function (value) { - return JSON.stringify(uncast(value, r("Rebates")), null, 2); - }; - Convert.toAmountsResp = function (json) { - return cast(JSON.parse(json), r("AmountsResp")); - }; - Convert.amountsRespToJson = function (value) { - return JSON.stringify(uncast(value, r("AmountsResp")), null, 2); - }; - Convert.toCurrencyConversion = function (json) { - return cast(JSON.parse(json), r("CurrencyConversion")); - }; - Convert.currencyConversionToJson = function (value) { - return JSON.stringify(uncast(value, r("CurrencyConversion")), null, 2); - }; - Convert.toCapturedSignature = function (json) { - return cast(JSON.parse(json), r("CapturedSignature")); - }; - Convert.capturedSignatureToJson = function (value) { - return JSON.stringify(uncast(value, r("CapturedSignature")), null, 2); - }; - Convert.toStoredValueAccountStatus = function (json) { - return cast(JSON.parse(json), r("StoredValueAccountStatus")); - }; - Convert.storedValueAccountStatusToJson = function (value) { - return JSON.stringify(uncast(value, r("StoredValueAccountStatus")), null, 2); - }; - Convert.toRepeatedResponseMessageBody = function (json) { - return cast(JSON.parse(json), r("RepeatedResponseMessageBody")); - }; - Convert.repeatedResponseMessageBodyToJson = function (value) { - return JSON.stringify(uncast(value, r("RepeatedResponseMessageBody")), null, 2); - }; - Convert.toParameter = function (json) { - return cast(JSON.parse(json), r("Parameter")); - }; - Convert.parameterToJson = function (value) { - return JSON.stringify(uncast(value, r("Parameter")), null, 2); - }; - Convert.toSignerIdentifier = function (json) { - return cast(JSON.parse(json), r("SignerIdentifier")); - }; - Convert.signerIdentifierToJson = function (value) { - return JSON.stringify(uncast(value, r("SignerIdentifier")), null, 2); - }; - Convert.toSensitiveCardData = function (json) { - return cast(JSON.parse(json), r("SensitiveCardData")); - }; - Convert.sensitiveCardDataToJson = function (value) { - return JSON.stringify(uncast(value, r("SensitiveCardData")), null, 2); - }; - Convert.toAllowedProduct = function (json) { - return cast(JSON.parse(json), r("AllowedProduct")); - }; - Convert.allowedProductToJson = function (value) { - return JSON.stringify(uncast(value, r("AllowedProduct")), null, 2); - }; - Convert.toPaymentToken = function (json) { - return cast(JSON.parse(json), r("PaymentToken")); - }; - Convert.paymentTokenToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentToken")), null, 2); - }; - Convert.toGeolocation = function (json) { - return cast(JSON.parse(json), r("Geolocation")); - }; - Convert.geolocationToJson = function (value) { - return JSON.stringify(uncast(value, r("Geolocation")), null, 2); - }; - Convert.toSensitiveMobileData = function (json) { - return cast(JSON.parse(json), r("SensitiveMobileData")); - }; - Convert.sensitiveMobileDataToJson = function (value) { - return JSON.stringify(uncast(value, r("SensitiveMobileData")), null, 2); - }; - Convert.toCoinsOrBills = function (json) { - return cast(JSON.parse(json), r("CoinsOrBills")); - }; - Convert.coinsOrBillsToJson = function (value) { - return JSON.stringify(uncast(value, r("CoinsOrBills")), null, 2); - }; - Convert.toPoiProfile = function (json) { - return cast(JSON.parse(json), r("PoiProfile")); - }; - Convert.poiProfileToJson = function (value) { - return JSON.stringify(uncast(value, r("PoiProfile")), null, 2); - }; - Convert.toSaleItemRebate = function (json) { - return cast(JSON.parse(json), r("SaleItemRebate")); - }; - Convert.saleItemRebateToJson = function (value) { - return JSON.stringify(uncast(value, r("SaleItemRebate")), null, 2); - }; - Convert.toAmount = function (json) { - return cast(JSON.parse(json), r("Amount")); - }; - Convert.amountToJson = function (value) { - return JSON.stringify(uncast(value, r("Amount")), null, 2); - }; - Convert.toAreaSize = function (json) { - return cast(JSON.parse(json), r("AreaSize")); - }; - Convert.areaSizeToJson = function (value) { - return JSON.stringify(uncast(value, r("AreaSize")), null, 2); - }; - Convert.toSignaturePoint = function (json) { - return cast(JSON.parse(json), r("SignaturePoint")); - }; - Convert.signaturePointToJson = function (value) { - return JSON.stringify(uncast(value, r("SignaturePoint")), null, 2); - }; - Convert.toIssuerAndSerialNumber = function (json) { - return cast(JSON.parse(json), r("IssuerAndSerialNumber")); - }; - Convert.issuerAndSerialNumberToJson = function (value) { - return JSON.stringify(uncast(value, r("IssuerAndSerialNumber")), null, 2); - }; - Convert.toGeographicCoordinates = function (json) { - return cast(JSON.parse(json), r("GeographicCoordinates")); - }; - Convert.geographicCoordinatesToJson = function (value) { - return JSON.stringify(uncast(value, r("GeographicCoordinates")), null, 2); - }; - Convert.toUtmCoordinates = function (json) { - return cast(JSON.parse(json), r("UtmCoordinates")); - }; - Convert.utmCoordinatesToJson = function (value) { - return JSON.stringify(uncast(value, r("UtmCoordinates")), null, 2); - }; - Convert.toIssuer = function (json) { - return cast(JSON.parse(json), r("Issuer")); - }; - Convert.issuerToJson = function (value) { - return JSON.stringify(uncast(value, r("Issuer")), null, 2); - }; - Convert.toRelativeDistinguishedName = function (json) { - return cast(JSON.parse(json), r("RelativeDistinguishedName")); - }; - Convert.relativeDistinguishedNameToJson = function (value) { - return JSON.stringify(uncast(value, r("RelativeDistinguishedName")), null, 2); - }; - Convert.toMessageClassType = function (json) { - return cast(JSON.parse(json), r("MessageClassType")); - }; - Convert.messageClassTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("MessageClassType")), null, 2); - }; - Convert.toMessageCategoryType = function (json) { - return cast(JSON.parse(json), r("MessageCategoryType")); - }; - Convert.messageCategoryTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("MessageCategoryType")), null, 2); - }; - Convert.toMessageType = function (json) { - return cast(JSON.parse(json), r("MessageType")); - }; - Convert.messageTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("MessageType")), null, 2); - }; - Convert.toServicesEnabledType = function (json) { - return cast(JSON.parse(json), r("ServicesEnabledType")); - }; - Convert.servicesEnabledTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("ServicesEnabledType")), null, 2); - }; - Convert.toTransactionActionType = function (json) { - return cast(JSON.parse(json), r("TransactionActionType")); - }; - Convert.transactionActionTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("TransactionActionType")), null, 2); - }; - Convert.toEventToNotifyType = function (json) { - return cast(JSON.parse(json), r("EventToNotifyType")); - }; - Convert.eventToNotifyTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("EventToNotifyType")), null, 2); - }; - Convert.toTotalDetailsType = function (json) { - return cast(JSON.parse(json), r("TotalDetailsType")); - }; - Convert.totalDetailsTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("TotalDetailsType")), null, 2); - }; - Convert.toTokenRequestedType = function (json) { - return cast(JSON.parse(json), r("TokenRequestedType")); - }; - Convert.tokenRequestedTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("TokenRequestedType")), null, 2); - }; - Convert.toCustomerOrderReqType = function (json) { - return cast(JSON.parse(json), r("CustomerOrderReqType")); - }; - Convert.customerOrderReqTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("CustomerOrderReqType")), null, 2); - }; - Convert.toPinRequestType = function (json) { - return cast(JSON.parse(json), r("PinRequestType")); - }; - Convert.pinRequestTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("PinRequestType")), null, 2); - }; - Convert.toPinFormatType = function (json) { - return cast(JSON.parse(json), r("PinFormatType")); - }; - Convert.pinFormatTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("PinFormatType")), null, 2); - }; - Convert.toForceEntryModeType = function (json) { - return cast(JSON.parse(json), r("ForceEntryModeType")); - }; - Convert.forceEntryModeTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("ForceEntryModeType")), null, 2); - }; - Convert.toReconciliationType = function (json) { - return cast(JSON.parse(json), r("ReconciliationType")); - }; - Convert.reconciliationTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("ReconciliationType")), null, 2); - }; - Convert.toReversalReasonType = function (json) { - return cast(JSON.parse(json), r("ReversalReasonType")); - }; - Convert.reversalReasonTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("ReversalReasonType")), null, 2); - }; - Convert.toResponseModeType = function (json) { - return cast(JSON.parse(json), r("ResponseModeType")); - }; - Convert.responseModeTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("ResponseModeType")), null, 2); - }; - Convert.toSoundActionType = function (json) { - return cast(JSON.parse(json), r("SoundActionType")); - }; - Convert.soundActionTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("SoundActionType")), null, 2); - }; - Convert.toDocumentQualifierType = function (json) { - return cast(JSON.parse(json), r("DocumentQualifierType")); - }; - Convert.documentQualifierTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("DocumentQualifierType")), null, 2); - }; - Convert.toContentType = function (json) { - return cast(JSON.parse(json), r("ContentType")); - }; - Convert.contentTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("ContentType")), null, 2); - }; - Convert.toEntryModeType = function (json) { - return cast(JSON.parse(json), r("EntryModeType")); - }; - Convert.entryModeTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("EntryModeType")), null, 2); - }; - Convert.toDeviceType = function (json) { - return cast(JSON.parse(json), r("DeviceType")); - }; - Convert.deviceTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("DeviceType")), null, 2); - }; - Convert.toInfoQualifyType = function (json) { - return cast(JSON.parse(json), r("InfoQualifyType")); - }; - Convert.infoQualifyTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("InfoQualifyType")), null, 2); - }; - Convert.toAccountType = function (json) { - return cast(JSON.parse(json), r("AccountType")); - }; - Convert.accountTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("AccountType")), null, 2); - }; - Convert.toLoyaltyHandlingType = function (json) { - return cast(JSON.parse(json), r("LoyaltyHandlingType")); - }; - Convert.loyaltyHandlingTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyHandlingType")), null, 2); - }; - Convert.toPaymentType = function (json) { - return cast(JSON.parse(json), r("PaymentType")); - }; - Convert.paymentTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentType")), null, 2); - }; - Convert.toInputCommandType = function (json) { - return cast(JSON.parse(json), r("InputCommandType")); - }; - Convert.inputCommandTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("InputCommandType")), null, 2); - }; - Convert.toOutputFormatType = function (json) { - return cast(JSON.parse(json), r("OutputFormatType")); - }; - Convert.outputFormatTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("OutputFormatType")), null, 2); - }; - Convert.toMenuEntryTagType = function (json) { - return cast(JSON.parse(json), r("MenuEntryTagType")); - }; - Convert.menuEntryTagTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("MenuEntryTagType")), null, 2); - }; - Convert.toSaleCapabilitiesType = function (json) { - return cast(JSON.parse(json), r("SaleCapabilitiesType")); - }; - Convert.saleCapabilitiesTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("SaleCapabilitiesType")), null, 2); - }; - Convert.toTerminalEnvironmentType = function (json) { - return cast(JSON.parse(json), r("TerminalEnvironmentType")); - }; - Convert.terminalEnvironmentTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("TerminalEnvironmentType")), null, 2); - }; - Convert.toLoyaltyTransactionType = function (json) { - return cast(JSON.parse(json), r("LoyaltyTransactionType")); - }; - Convert.loyaltyTransactionTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyTransactionType")), null, 2); - }; - Convert.toSoundFormatType = function (json) { - return cast(JSON.parse(json), r("SoundFormatType")); - }; - Convert.soundFormatTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("SoundFormatType")), null, 2); - }; - Convert.toStoredValueTransactionType = function (json) { - return cast(JSON.parse(json), r("StoredValueTransactionType")); - }; - Convert.storedValueTransactionTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("StoredValueTransactionType")), null, 2); - }; - Convert.toVersionType = function (json) { - return cast(JSON.parse(json), r("VersionType")); - }; - Convert.versionTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("VersionType")), null, 2); - }; - Convert.toResultType = function (json) { - return cast(JSON.parse(json), r("ResultType")); - }; - Convert.resultTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("ResultType")), null, 2); - }; - Convert.toErrorConditionType = function (json) { - return cast(JSON.parse(json), r("ErrorConditionType")); - }; - Convert.errorConditionTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("ErrorConditionType")), null, 2); - }; - Convert.toLoyaltyUnitType = function (json) { - return cast(JSON.parse(json), r("LoyaltyUnitType")); - }; - Convert.loyaltyUnitTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyUnitType")), null, 2); - }; - Convert.toPaymentInstrumentType = function (json) { - return cast(JSON.parse(json), r("PaymentInstrumentType")); - }; - Convert.paymentInstrumentTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentInstrumentType")), null, 2); - }; - Convert.toGlobalStatusType = function (json) { - return cast(JSON.parse(json), r("GlobalStatusType")); - }; - Convert.globalStatusTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("GlobalStatusType")), null, 2); - }; - Convert.toPrinterStatusType = function (json) { - return cast(JSON.parse(json), r("PrinterStatusType")); - }; - Convert.printerStatusTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("PrinterStatusType")), null, 2); - }; - Convert.toAuthenticationMethodType = function (json) { - return cast(JSON.parse(json), r("AuthenticationMethodType")); - }; - Convert.authenticationMethodTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("AuthenticationMethodType")), null, 2); - }; - Convert.toTrackFormatType = function (json) { - return cast(JSON.parse(json), r("TrackFormatType")); - }; - Convert.trackFormatTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("TrackFormatType")), null, 2); - }; - Convert.toIdentificationType = function (json) { - return cast(JSON.parse(json), r("IdentificationType")); - }; - Convert.identificationTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("IdentificationType")), null, 2); - }; - Convert.toIdentificationSupportType = function (json) { - return cast(JSON.parse(json), r("IdentificationSupportType")); - }; - Convert.identificationSupportTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("IdentificationSupportType")), null, 2); - }; - Convert.toColorType = function (json) { - return cast(JSON.parse(json), r("ColorType")); - }; - Convert.colorTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("ColorType")), null, 2); - }; - Convert.toCharacterWidthType = function (json) { - return cast(JSON.parse(json), r("CharacterWidthType")); - }; - Convert.characterWidthTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("CharacterWidthType")), null, 2); - }; - Convert.toCharacterHeightType = function (json) { - return cast(JSON.parse(json), r("CharacterHeightType")); - }; - Convert.characterHeightTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("CharacterHeightType")), null, 2); - }; - Convert.toCharacterStyleType = function (json) { - return cast(JSON.parse(json), r("CharacterStyleType")); - }; - Convert.characterStyleTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("CharacterStyleType")), null, 2); - }; - Convert.toAlignmentType = function (json) { - return cast(JSON.parse(json), r("AlignmentType")); - }; - Convert.alignmentTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("AlignmentType")), null, 2); - }; - Convert.toBarcodeType = function (json) { - return cast(JSON.parse(json), r("BarcodeType")); - }; - Convert.barcodeTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("BarcodeType")), null, 2); - }; - Convert.toServiceProfilesType = function (json) { - return cast(JSON.parse(json), r("ServiceProfilesType")); - }; - Convert.serviceProfilesTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("ServiceProfilesType")), null, 2); - }; - Convert.toGenericProfileType = function (json) { - return cast(JSON.parse(json), r("GenericProfileType")); - }; - Convert.genericProfileTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("GenericProfileType")), null, 2); - }; - Convert.toUnitOfMeasureType = function (json) { - return cast(JSON.parse(json), r("UnitOfMeasureType")); - }; - Convert.unitOfMeasureTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("UnitOfMeasureType")), null, 2); - }; - Convert.toInstalmentType = function (json) { - return cast(JSON.parse(json), r("InstalmentType")); - }; - Convert.instalmentTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("InstalmentType")), null, 2); - }; - Convert.toPeriodUnitType = function (json) { - return cast(JSON.parse(json), r("PeriodUnitType")); - }; - Convert.periodUnitTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("PeriodUnitType")), null, 2); - }; - Convert.toStoredValueAccountType = function (json) { - return cast(JSON.parse(json), r("StoredValueAccountType")); - }; - Convert.storedValueAccountTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("StoredValueAccountType")), null, 2); - }; - Convert.toAlgorithmType = function (json) { - return cast(JSON.parse(json), r("AlgorithmType")); - }; - Convert.algorithmTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("AlgorithmType")), null, 2); - }; - Convert.toCheckTypeCodeType = function (json) { - return cast(JSON.parse(json), r("CheckTypeCodeType")); - }; - Convert.checkTypeCodeTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("CheckTypeCodeType")), null, 2); - }; - Convert.toTransactionType = function (json) { - return cast(JSON.parse(json), r("TransactionType")); - }; - Convert.transactionTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("TransactionType")), null, 2); - }; - Convert.toPoiCapabilitiesType = function (json) { - return cast(JSON.parse(json), r("PoiCapabilitiesType")); - }; - Convert.poiCapabilitiesTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("PoiCapabilitiesType")), null, 2); - }; - return Convert; -}()); -export { Convert }; -function invalidValue(typ, val) { - throw Error("Invalid value " + JSON.stringify(val) + " for type " + JSON.stringify(typ)); -} -function jsonToJSProps(typ) { - if (typ.jsonToJS === undefined) { - var map = {}; - typ.props.forEach(function (p) { return map[p.json] = { key: p.js, typ: p.typ }; }); - typ.jsonToJS = map; - } - return typ.jsonToJS; -} -function jsToJSONProps(typ) { - if (typ.jsToJSON === undefined) { - var map = {}; - typ.props.forEach(function (p) { return map[p.js] = { key: p.json, typ: p.typ }; }); - typ.jsToJSON = map; - } - return typ.jsToJSON; -} -function transform(val, typ, getProps) { - function transformPrimitive(typ, val) { - if (typeof typ === typeof val) - return val; - return invalidValue(typ, val); - } - function transformUnion(typs, val) { - var l = typs.length; - for (var i = 0; i < l; i++) { - var typ = typs[i]; - try { - return transform(val, typ, getProps); - } - catch (_) { } - } - return invalidValue(typs, val); - } - function transformEnum(cases, val) { - if (cases.indexOf(val) !== -1) - return val; - return invalidValue(cases, val); - } - function transformArray(typ, val) { - if (!Array.isArray(val)) - return invalidValue("array", val); - return val.map(function (el) { return transform(el, typ, getProps); }); - } - function transformDate(typ, val) { - if (val === null) { - return null; - } - var d = new Date(val); - if (isNaN(d.valueOf())) { - return invalidValue("Date", val); - } - return d; - } - function transformObject(props, additional, val) { - if (val === null || typeof val !== "object" || Array.isArray(val)) { - return invalidValue("object", val); - } - var result = {}; - Object.getOwnPropertyNames(props).forEach(function (key) { - var prop = props[key]; - var v = Object.prototype.hasOwnProperty.call(val, key) ? val[key] : undefined; - result[prop.key] = transform(v, prop.typ, getProps); - }); - Object.getOwnPropertyNames(val).forEach(function (key) { - if (!Object.prototype.hasOwnProperty.call(props, key)) { - result[key] = transform(val[key], additional, getProps); - } - }); - return result; - } - if (typ === "any") - return val; - if (typ === null) { - if (val === null) - return val; - return invalidValue(typ, val); - } - if (typ === false) - return invalidValue(typ, val); - while (typeof typ === "object" && typ.ref !== undefined) { - typ = typeMap[typ.ref]; - } - if (Array.isArray(typ)) - return transformEnum(typ, val); - if (typeof typ === "object") { - return typ.hasOwnProperty("unionMembers") ? transformUnion(typ.unionMembers, val) - : typ.hasOwnProperty("arrayItems") ? transformArray(typ.arrayItems, val) - : typ.hasOwnProperty("props") ? transformObject(getProps(typ), typ.additional, val) - : invalidValue(typ, val); - } - if (typ === Date && typeof val !== "number") - return transformDate(typ, val); - return transformPrimitive(typ, val); -} -function cast(val, typ) { - return transform(val, typ, jsonToJSProps); -} -function uncast(val, typ) { - return transform(val, typ, jsToJSONProps); -} -function a(typ) { - return { arrayItems: typ }; -} -function u() { - var typs = []; - for (var _i = 0; _i < arguments.length; _i++) { - typs[_i] = arguments[_i]; - } - return { unionMembers: typs }; -} -function o(props, additional) { - return { props: props, additional: additional }; -} -function m(additional) { - return { props: [], additional: additional }; -} -function r(name) { - return { ref: name }; -} -var typeMap = { - "TerminalApiRequest": o([ - { json: "SaleToPOIRequest", js: "saleToPoiRequest", typ: u(undefined, r("SaleToPoiRequest")) }, - ], "any"), - "SaleToPoiRequest": o([ - { json: "AbortRequest", js: "abortRequest", typ: u(undefined, r("AbortRequest")) }, - { json: "AdminRequest", js: "adminRequest", typ: u(undefined, r("AdminRequest")) }, - { json: "BalanceInquiryRequest", js: "balanceInquiryRequest", typ: u(undefined, r("BalanceInquiryRequest")) }, - { json: "BatchRequest", js: "batchRequest", typ: u(undefined, r("BatchRequest")) }, - { json: "CardAcquisitionRequest", js: "cardAcquisitionRequest", typ: u(undefined, r("CardAcquisitionRequest")) }, - { json: "CardReaderAPDURequest", js: "cardReaderApduRequest", typ: u(undefined, r("CardReaderApduRequest")) }, - { json: "CardReaderInitRequest", js: "cardReaderInitRequest", typ: u(undefined, r("CardReaderInitRequest")) }, - { json: "CardReaderPowerOffRequest", js: "cardReaderPowerOffRequest", typ: u(undefined, r("CardReaderPowerOffRequest")) }, - { json: "DiagnosisRequest", js: "diagnosisRequest", typ: u(undefined, r("DiagnosisRequest")) }, - { json: "DisplayRequest", js: "displayRequest", typ: u(undefined, r("DisplayRequest")) }, - { json: "EnableServiceRequest", js: "enableServiceRequest", typ: u(undefined, r("EnableServiceRequest")) }, - { json: "EventNotification", js: "eventNotification", typ: u(undefined, r("EventNotification")) }, - { json: "GetTotalsRequest", js: "getTotalsRequest", typ: u(undefined, r("GetTotalsRequest")) }, - { json: "InputRequest", js: "inputRequest", typ: u(undefined, r("InputRequest")) }, - { json: "InputUpdate", js: "inputUpdate", typ: u(undefined, r("InputUpdate")) }, - { json: "LoginRequest", js: "loginRequest", typ: u(undefined, r("LoginRequest")) }, - { json: "LogoutRequest", js: "logoutRequest", typ: u(undefined, r("LogoutRequest")) }, - { json: "LoyaltyRequest", js: "loyaltyRequest", typ: u(undefined, r("LoyaltyRequest")) }, - { json: "MessageHeader", js: "messageHeader", typ: r("MessageHeader") }, - { json: "PaymentRequest", js: "paymentRequest", typ: u(undefined, r("PaymentRequest")) }, - { json: "PINRequest", js: "pinRequest", typ: u(undefined, r("PinRequest")) }, - { json: "PrintRequest", js: "printRequest", typ: u(undefined, r("PrintRequest")) }, - { json: "ReconciliationRequest", js: "reconciliationRequest", typ: u(undefined, r("ReconciliationRequest")) }, - { json: "ReversalRequest", js: "reversalRequest", typ: u(undefined, r("ReversalRequest")) }, - { json: "SecurityTrailer", js: "securityTrailer", typ: u(undefined, r("ContentInformation")) }, - { json: "SoundRequest", js: "soundRequest", typ: u(undefined, r("SoundRequest")) }, - { json: "StoredValueRequest", js: "storedValueRequest", typ: u(undefined, r("StoredValueRequest")) }, - { json: "TransactionStatusRequest", js: "transactionStatusRequest", typ: u(undefined, r("TransactionStatusRequest")) }, - { json: "TransmitRequest", js: "transmitRequest", typ: u(undefined, r("TransmitRequest")) }, - ], "any"), - "AbortRequest": o([ - { json: "AbortReason", js: "abortReason", typ: "" }, - { json: "DisplayOutput", js: "displayOutput", typ: u(undefined, r("DisplayOutput")) }, - { json: "MessageReference", js: "messageReference", typ: r("MessageReference") }, - ], "any"), - "DisplayOutput": o([ - { json: "Device", js: "device", typ: r("DeviceType") }, - { json: "InfoQualify", js: "infoQualify", typ: r("InfoQualifyType") }, - { json: "MenuEntry", js: "menuEntry", typ: u(undefined, a(r("MenuEntry"))) }, - { json: "MinimumDisplayTime", js: "minimumDisplayTime", typ: u(undefined, 3.14) }, - { json: "OutputContent", js: "outputContent", typ: r("OutputContent") }, - { json: "OutputSignature", js: "outputSignature", typ: u(undefined, "any") }, - { json: "ResponseRequiredFlag", js: "responseRequiredFlag", typ: u(undefined, true) }, - ], "any"), - "MenuEntry": o([ - { json: "DefaultSelectedFlag", js: "defaultSelectedFlag", typ: u(undefined, true) }, - { json: "MenuEntryTag", js: "menuEntryTag", typ: u(undefined, r("MenuEntryTagType")) }, - { json: "OutputFormat", js: "outputFormat", typ: r("OutputFormatType") }, - { json: "OutputText", js: "outputText", typ: u(undefined, a(r("OutputText"))) }, - { json: "OutputXHTML", js: "outputXhtml", typ: u(undefined, "any") }, - { json: "PredefinedContent", js: "predefinedContent", typ: u(undefined, r("PredefinedContent")) }, - ], "any"), - "OutputText": o([ - { json: "Alignment", js: "alignment", typ: u(undefined, r("AlignmentType")) }, - { json: "CharacterHeight", js: "characterHeight", typ: u(undefined, r("CharacterHeightType")) }, - { json: "CharacterSet", js: "characterSet", typ: u(undefined, 3.14) }, - { json: "CharacterStyle", js: "characterStyle", typ: u(undefined, r("CharacterStyleType")) }, - { json: "CharacterWidth", js: "characterWidth", typ: u(undefined, r("CharacterWidthType")) }, - { json: "Color", js: "color", typ: u(undefined, r("ColorType")) }, - { json: "EndOfLineFlag", js: "endOfLineFlag", typ: u(undefined, true) }, - { json: "Font", js: "font", typ: u(undefined, "") }, - { json: "StartColumn", js: "startColumn", typ: u(undefined, 3.14) }, - { json: "StartRow", js: "startRow", typ: u(undefined, 3.14) }, - { json: "Text", js: "text", typ: u(undefined, "") }, - ], "any"), - "PredefinedContent": o([ - { json: "Language", js: "language", typ: u(undefined, "") }, - { json: "ReferenceID", js: "referenceId", typ: "" }, - ], "any"), - "OutputContent": o([ - { json: "OutputBarcode", js: "outputBarcode", typ: u(undefined, r("OutputBarcode")) }, - { json: "OutputFormat", js: "outputFormat", typ: r("OutputFormatType") }, - { json: "OutputText", js: "outputText", typ: u(undefined, a(r("OutputText"))) }, - { json: "OutputXHTML", js: "outputXhtml", typ: u(undefined, "any") }, - { json: "PredefinedContent", js: "predefinedContent", typ: u(undefined, r("PredefinedContent")) }, - ], "any"), - "OutputBarcode": o([ - { json: "BarcodeType", js: "barcodeType", typ: u(undefined, r("BarcodeType")) }, - { json: "value", js: "value", typ: u(undefined, "") }, - ], "any"), - "MessageReference": o([ - { json: "DeviceID", js: "deviceId", typ: u(undefined, "") }, - { json: "MessageCategory", js: "messageCategory", typ: u(undefined, r("MessageCategoryType")) }, - { json: "POIID", js: "poiid", typ: u(undefined, "") }, - { json: "SaleID", js: "saleId", typ: u(undefined, "") }, - { json: "ServiceID", js: "serviceId", typ: u(undefined, "") }, - ], "any"), - "AdminRequest": o([ - { json: "ServiceIdentification", js: "serviceIdentification", typ: u(undefined, "") }, - ], "any"), - "BalanceInquiryRequest": o([ - { json: "LoyaltyAccountReq", js: "loyaltyAccountReq", typ: u(undefined, r("LoyaltyAccountReq")) }, - { json: "PaymentAccountReq", js: "paymentAccountReq", typ: u(undefined, r("PaymentAccountReq")) }, - ], "any"), - "LoyaltyAccountReq": o([ - { json: "CardAcquisitionReference", js: "cardAcquisitionReference", typ: u(undefined, r("TransactionIdentification")) }, - { json: "LoyaltyAccountID", js: "loyaltyAccountId", typ: u(undefined, r("LoyaltyAccountId")) }, - ], "any"), - "TransactionIdentification": o([ - { json: "TimeStamp", js: "timeStamp", typ: "" }, - { json: "TransactionID", js: "transactionId", typ: "" }, - ], "any"), - "LoyaltyAccountId": o([ - { json: "EntryMode", js: "entryMode", typ: a(r("EntryModeType")) }, - { json: "IdentificationSupport", js: "identificationSupport", typ: u(undefined, r("IdentificationSupportType")) }, - { json: "IdentificationType", js: "identificationType", typ: r("IdentificationType") }, - { json: "value", js: "value", typ: u(undefined, "") }, - ], "any"), - "PaymentAccountReq": o([ - { json: "AccountType", js: "accountType", typ: u(undefined, r("AccountType")) }, - { json: "CardAcquisitionReference", js: "cardAcquisitionReference", typ: u(undefined, r("TransactionIdentification")) }, - { json: "PaymentInstrumentData", js: "paymentInstrumentData", typ: u(undefined, r("PaymentInstrumentData")) }, - ], "any"), - "PaymentInstrumentData": o([ - { json: "CardData", js: "cardData", typ: u(undefined, r("CardData")) }, - { json: "CheckData", js: "checkData", typ: u(undefined, r("CheckData")) }, - { json: "MobileData", js: "mobileData", typ: u(undefined, r("MobileData")) }, - { json: "PaymentInstrumentType", js: "paymentInstrumentType", typ: r("PaymentInstrumentType") }, - ], "any"), - "CardData": o([ - { json: "AllowedProduct", js: "allowedProduct", typ: u(undefined, a(r("AllowedProduct"))) }, - { json: "AllowedProductCode", js: "allowedProductCode", typ: u(undefined, a("")) }, - { json: "CardCountryCode", js: "cardCountryCode", typ: u(undefined, "") }, - { json: "CustomerOrder", js: "customerOrder", typ: u(undefined, a(r("CustomerOrder"))) }, - { json: "EntryMode", js: "entryMode", typ: u(undefined, a(r("EntryModeType"))) }, - { json: "MaskedPan", js: "maskedPan", typ: u(undefined, "") }, - { json: "PaymentAccountRef", js: "paymentAccountRef", typ: u(undefined, "") }, - { json: "PaymentBrand", js: "paymentBrand", typ: u(undefined, "") }, - { json: "PaymentToken", js: "paymentToken", typ: u(undefined, r("PaymentToken")) }, - { json: "ProtectedCardData", js: "protectedCardData", typ: u(undefined, r("ContentInformation")) }, - { json: "SensitiveCardData", js: "sensitiveCardData", typ: u(undefined, r("SensitiveCardData")) }, - ], "any"), - "AllowedProduct": o([ - { json: "AdditionalProductInfo", js: "additionalProductInfo", typ: u(undefined, "") }, - { json: "EanUpc", js: "eanUpc", typ: u(undefined, "") }, - { json: "ProductCode", js: "productCode", typ: "" }, - { json: "ProductLabel", js: "productLabel", typ: u(undefined, "") }, - ], "any"), - "CustomerOrder": o([ - { json: "AccessedBy", js: "accessedBy", typ: u(undefined, "") }, - { json: "AdditionalInformation", js: "additionalInformation", typ: u(undefined, "") }, - { json: "Currency", js: "currency", typ: u(undefined, "") }, - { json: "CurrentAmount", js: "currentAmount", typ: 3.14 }, - { json: "CustomerOrderID", js: "customerOrderId", typ: "" }, - { json: "EndDate", js: "endDate", typ: u(undefined, m("any")) }, - { json: "ForecastedAmount", js: "forecastedAmount", typ: 3.14 }, - { json: "OpenOrderState", js: "openOrderState", typ: u(undefined, true) }, - { json: "StartDate", js: "startDate", typ: m("any") }, - ], "any"), - "PaymentToken": o([ - { json: "ExpiryDateTime", js: "expiryDateTime", typ: u(undefined, m("any")) }, - { json: "TokenRequestedType", js: "tokenRequestedType", typ: r("TokenRequestedType") }, - { json: "TokenValue", js: "tokenValue", typ: "" }, - ], "any"), - "ContentInformation": o([ - { json: "AuthenticatedData", js: "authenticatedData", typ: u(undefined, r("AuthenticatedData")) }, - { json: "ContentType", js: "contentType", typ: r("ContentType") }, - { json: "DigestedData", js: "digestedData", typ: u(undefined, r("DigestedData")) }, - { json: "EnvelopedData", js: "envelopedData", typ: u(undefined, r("EnvelopedData")) }, - { json: "NamedKeyEncryptedData", js: "namedKeyEncryptedData", typ: u(undefined, r("NamedKeyEncryptedData")) }, - { json: "SignedData", js: "signedData", typ: u(undefined, r("SignedData")) }, - ], "any"), - "AuthenticatedData": o([ - { json: "EncapsulatedContent", js: "encapsulatedContent", typ: r("EncapsulatedContent") }, - { json: "keyTransportOrKEK", js: "keyTransportOrKek", typ: u(undefined, a("any")) }, - { json: "MAC", js: "mac", typ: "any" }, - { json: "MACAlgorithm", js: "macAlgorithm", typ: r("AlgorithmIdentifier") }, - { json: "Version", js: "version", typ: u(undefined, r("VersionType")) }, - ], "any"), - "EncapsulatedContent": o([ - { json: "Content", js: "content", typ: u(undefined, "any") }, - { json: "ContentType", js: "contentType", typ: r("ContentType") }, - ], "any"), - "AlgorithmIdentifier": o([ - { json: "Algorithm", js: "algorithm", typ: r("AlgorithmType") }, - { json: "Parameter", js: "parameter", typ: u(undefined, r("Parameter")) }, - ], "any"), - "Parameter": o([ - { json: "InitialisationVector", js: "initialisationVector", typ: u(undefined, "any") }, - ], "any"), - "DigestedData": o([ - { json: "Digest", js: "digest", typ: "any" }, - { json: "DigestAlgorithm", js: "digestAlgorithm", typ: r("AlgorithmIdentifier") }, - { json: "EncapsulatedContent", js: "encapsulatedContent", typ: r("EncapsulatedContent") }, - { json: "Version", js: "version", typ: u(undefined, r("VersionType")) }, - ], "any"), - "EnvelopedData": o([ - { json: "EncryptedContent", js: "encryptedContent", typ: r("EncryptedContent") }, - { json: "keyTransportOrKEK", js: "keyTransportOrKek", typ: u(undefined, a("any")) }, - { json: "Version", js: "version", typ: u(undefined, r("VersionType")) }, - ], "any"), - "EncryptedContent": o([ - { json: "ContentEncryptionAlgorithm", js: "contentEncryptionAlgorithm", typ: r("AlgorithmIdentifier") }, - { json: "ContentType", js: "contentType", typ: r("ContentType") }, - { json: "EncryptedData", js: "encryptedData", typ: "any" }, - ], "any"), - "NamedKeyEncryptedData": o([ - { json: "EncryptedContent", js: "encryptedContent", typ: r("EncryptedContent") }, - { json: "KeyName", js: "keyName", typ: u(undefined, "") }, - { json: "Version", js: "version", typ: u(undefined, r("VersionType")) }, - ], "any"), - "SignedData": o([ - { json: "Certificate", js: "certificate", typ: u(undefined, a("any")) }, - { json: "DigestAlgorithm", js: "digestAlgorithm", typ: a(r("AlgorithmIdentifier")) }, - { json: "EncapsulatedContent", js: "encapsulatedContent", typ: r("EncapsulatedContent") }, - { json: "Signer", js: "signer", typ: a(r("Signer")) }, - { json: "Version", js: "version", typ: u(undefined, r("VersionType")) }, - ], "any"), - "Signer": o([ - { json: "DigestAlgorithm", js: "digestAlgorithm", typ: r("AlgorithmIdentifier") }, - { json: "Signature", js: "signature", typ: "any" }, - { json: "SignatureAlgorithm", js: "signatureAlgorithm", typ: r("AlgorithmIdentifier") }, - { json: "SignerIdentifier", js: "signerIdentifier", typ: r("SignerIdentifier") }, - { json: "Version", js: "version", typ: u(undefined, r("VersionType")) }, - ], "any"), - "SignerIdentifier": o([ - { json: "IssuerAndSerialNumber", js: "issuerAndSerialNumber", typ: r("IssuerAndSerialNumber") }, - ], "any"), - "IssuerAndSerialNumber": o([ - { json: "Issuer", js: "issuer", typ: r("Issuer") }, - { json: "SerialNumber", js: "serialNumber", typ: 3.14 }, - ], "any"), - "Issuer": o([ - { json: "RelativeDistinguishedName", js: "relativeDistinguishedName", typ: a(r("RelativeDistinguishedName")) }, - ], "any"), - "RelativeDistinguishedName": o([ - { json: "Attribute", js: "attribute", typ: "" }, - { json: "AttributeValue", js: "attributeValue", typ: "" }, - ], "any"), - "SensitiveCardData": o([ - { json: "CardSeqNumb", js: "cardSeqNumb", typ: u(undefined, "") }, - { json: "ExpiryDate", js: "expiryDate", typ: u(undefined, "") }, - { json: "PAN", js: "pan", typ: u(undefined, "") }, - { json: "TrackData", js: "trackData", typ: u(undefined, a(r("TrackData"))) }, - ], "any"), - "TrackData": o([ - { json: "TrackFormat", js: "trackFormat", typ: u(undefined, r("TrackFormatType")) }, - { json: "TrackNumb", js: "trackNumb", typ: u(undefined, 3.14) }, - { json: "value", js: "value", typ: u(undefined, "") }, - ], "any"), - "CheckData": o([ - { json: "AccountNumber", js: "accountNumber", typ: u(undefined, "") }, - { json: "BankID", js: "bankId", typ: u(undefined, "") }, - { json: "CheckCardNumber", js: "checkCardNumber", typ: u(undefined, "") }, - { json: "CheckNumber", js: "checkNumber", typ: u(undefined, "") }, - { json: "Country", js: "country", typ: u(undefined, "") }, - { json: "TrackData", js: "trackData", typ: u(undefined, r("TrackData")) }, - { json: "TypeCode", js: "typeCode", typ: u(undefined, r("CheckTypeCodeType")) }, - ], "any"), - "MobileData": o([ - { json: "Geolocation", js: "geolocation", typ: u(undefined, r("Geolocation")) }, - { json: "MaskedMSISDN", js: "maskedMsisdn", typ: u(undefined, "") }, - { json: "MobileCountryCode", js: "mobileCountryCode", typ: u(undefined, "") }, - { json: "MobileNetworkCode", js: "mobileNetworkCode", typ: u(undefined, "") }, - { json: "ProtectedMobileData", js: "protectedMobileData", typ: u(undefined, r("ContentInformation")) }, - { json: "SensitiveMobileData", js: "sensitiveMobileData", typ: u(undefined, r("SensitiveMobileData")) }, - ], "any"), - "Geolocation": o([ - { json: "GeographicCoordinates", js: "geographicCoordinates", typ: u(undefined, r("GeographicCoordinates")) }, - { json: "UTMCoordinates", js: "utmCoordinates", typ: u(undefined, r("UtmCoordinates")) }, - ], "any"), - "GeographicCoordinates": o([ - { json: "Latitude", js: "latitude", typ: "" }, - { json: "Longitude", js: "longitude", typ: "" }, - ], "any"), - "UtmCoordinates": o([ - { json: "UTMEastward", js: "utmEastward", typ: "" }, - { json: "UTMNorthward", js: "utmNorthward", typ: "" }, - { json: "UTMZone", js: "utmZone", typ: "" }, - ], "any"), - "SensitiveMobileData": o([ - { json: "IMEI", js: "imei", typ: u(undefined, "") }, - { json: "IMSI", js: "imsi", typ: u(undefined, "") }, - { json: "MSISDN", js: "msisdn", typ: "" }, - ], "any"), - "BatchRequest": o([ - { json: "RemoveAllFlag", js: "removeAllFlag", typ: u(undefined, true) }, - { json: "TransactionToPerform", js: "transactionToPerform", typ: u(undefined, a(r("TransactionToPerform"))) }, - ], "any"), - "TransactionToPerform": o([ - { json: "LoyaltyRequest", js: "loyaltyRequest", typ: u(undefined, r("LoyaltyRequest")) }, - { json: "PaymentRequest", js: "paymentRequest", typ: u(undefined, r("PaymentRequest")) }, - { json: "ReversalRequest", js: "reversalRequest", typ: u(undefined, r("ReversalRequest")) }, - ], "any"), - "LoyaltyRequest": o([ - { json: "LoyaltyData", js: "loyaltyData", typ: u(undefined, a(r("LoyaltyData"))) }, - { json: "LoyaltyTransaction", js: "loyaltyTransaction", typ: r("LoyaltyTransaction") }, - { json: "SaleData", js: "saleData", typ: r("SaleData") }, - ], "any"), - "LoyaltyData": o([ - { json: "CardAcquisitionReference", js: "cardAcquisitionReference", typ: u(undefined, r("TransactionIdentification")) }, - { json: "LoyaltyAccountID", js: "loyaltyAccountId", typ: u(undefined, r("LoyaltyAccountId")) }, - { json: "LoyaltyAmount", js: "loyaltyAmount", typ: u(undefined, r("LoyaltyAmount")) }, - ], "any"), - "LoyaltyAmount": o([ - { json: "Currency", js: "currency", typ: u(undefined, "") }, - { json: "LoyaltyUnit", js: "loyaltyUnit", typ: u(undefined, r("LoyaltyUnitType")) }, - { json: "value", js: "value", typ: u(undefined, 3.14) }, - ], "any"), - "LoyaltyTransaction": o([ - { json: "Currency", js: "currency", typ: u(undefined, "") }, - { json: "LoyaltyTransactionType", js: "loyaltyTransactionType", typ: r("LoyaltyTransactionType") }, - { json: "OriginalPOITransaction", js: "originalPoiTransaction", typ: u(undefined, r("OriginalPoiTransaction")) }, - { json: "SaleItem", js: "saleItem", typ: u(undefined, a(r("SaleItem"))) }, - { json: "TotalAmount", js: "totalAmount", typ: u(undefined, 3.14) }, - { json: "TransactionConditions", js: "transactionConditions", typ: u(undefined, r("TransactionConditions")) }, - ], "any"), - "OriginalPoiTransaction": o([ - { json: "AcquirerID", js: "acquirerId", typ: u(undefined, "") }, - { json: "ApprovalCode", js: "approvalCode", typ: u(undefined, "") }, - { json: "CustomerLanguage", js: "customerLanguage", typ: u(undefined, "") }, - { json: "HostTransactionID", js: "hostTransactionId", typ: u(undefined, r("TransactionIdentification")) }, - { json: "POIID", js: "poiid", typ: u(undefined, "") }, - { json: "POITransactionID", js: "poiTransactionId", typ: u(undefined, r("TransactionIdentification")) }, - { json: "ReuseCardDataFlag", js: "reuseCardDataFlag", typ: u(undefined, true) }, - { json: "SaleID", js: "saleId", typ: u(undefined, "") }, - ], "any"), - "SaleItem": o([ - { json: "AdditionalProductInfo", js: "additionalProductInfo", typ: u(undefined, "") }, - { json: "EanUpc", js: "eanUpc", typ: u(undefined, "") }, - { json: "ItemAmount", js: "itemAmount", typ: 3.14 }, - { json: "ItemID", js: "itemId", typ: 3.14 }, - { json: "ProductCode", js: "productCode", typ: "" }, - { json: "ProductLabel", js: "productLabel", typ: u(undefined, "") }, - { json: "Quantity", js: "quantity", typ: u(undefined, 3.14) }, - { json: "SaleChannel", js: "saleChannel", typ: u(undefined, "") }, - { json: "TaxCode", js: "taxCode", typ: u(undefined, "") }, - { json: "UnitOfMeasure", js: "unitOfMeasure", typ: u(undefined, r("UnitOfMeasureType")) }, - { json: "UnitPrice", js: "unitPrice", typ: u(undefined, 3.14) }, - ], "any"), - "TransactionConditions": o([ - { json: "AcquirerID", js: "acquirerId", typ: u(undefined, a("")) }, - { json: "AllowedLoyaltyBrand", js: "allowedLoyaltyBrand", typ: u(undefined, a("")) }, - { json: "AllowedPaymentBrand", js: "allowedPaymentBrand", typ: u(undefined, a("")) }, - { json: "CustomerLanguage", js: "customerLanguage", typ: u(undefined, "") }, - { json: "DebitPreferredFlag", js: "debitPreferredFlag", typ: u(undefined, true) }, - { json: "ForceEntryMode", js: "forceEntryMode", typ: u(undefined, a(a(r("ForceEntryModeType")))) }, - { json: "ForceOnlineFlag", js: "forceOnlineFlag", typ: u(undefined, true) }, - { json: "LoyaltyHandling", js: "loyaltyHandling", typ: u(undefined, r("LoyaltyHandlingType")) }, - { json: "MerchantCategoryCode", js: "merchantCategoryCode", typ: u(undefined, "") }, - ], "any"), - "SaleData": o([ - { json: "CustomerOrderID", js: "customerOrderId", typ: u(undefined, "") }, - { json: "CustomerOrderReq", js: "customerOrderReq", typ: u(undefined, a(r("CustomerOrderReqType"))) }, - { json: "OperatorID", js: "operatorId", typ: u(undefined, "") }, - { json: "OperatorLanguage", js: "operatorLanguage", typ: u(undefined, "") }, - { json: "SaleReferenceID", js: "saleReferenceId", typ: u(undefined, "") }, - { json: "SaleTerminalData", js: "saleTerminalData", typ: u(undefined, r("SaleTerminalData")) }, - { json: "SaleToAcquirerData", js: "saleToAcquirerData", typ: u(undefined, r("SaleToAcquirerData")) }, - { json: "SaleToIssuerData", js: "saleToIssuerData", typ: u(undefined, r("SaleToIssuerData")) }, - { json: "SaleToPOIData", js: "saleToPoiData", typ: u(undefined, "") }, - { json: "SaleTransactionID", js: "saleTransactionId", typ: r("TransactionIdentification") }, - { json: "ShiftNumber", js: "shiftNumber", typ: u(undefined, "") }, - { json: "SponsoredMerchant", js: "sponsoredMerchant", typ: u(undefined, a(r("SponsoredMerchant"))) }, - { json: "TokenRequestedType", js: "tokenRequestedType", typ: u(undefined, r("TokenRequestedType")) }, - ], "any"), - "SaleTerminalData": o([ - { json: "SaleCapabilities", js: "saleCapabilities", typ: u(undefined, a(r("SaleCapabilitiesType"))) }, - { json: "SaleProfile", js: "saleProfile", typ: u(undefined, r("SaleProfile")) }, - { json: "TerminalEnvironment", js: "terminalEnvironment", typ: u(undefined, r("TerminalEnvironmentType")) }, - { json: "TotalsGroupID", js: "totalsGroupId", typ: u(undefined, "") }, - ], "any"), - "SaleToAcquirerData": o([ - { json: "ApplicationInfo", js: "applicationInfo", typ: u(undefined, "any") }, - ], "any"), - "SaleProfile": o([ - { json: "GenericProfile", js: "genericProfile", typ: u(undefined, r("GenericProfileType")) }, - { json: "ServiceProfiles", js: "serviceProfiles", typ: u(undefined, a(r("ServiceProfilesType"))) }, - ], "any"), - "SaleToIssuerData": o([ - { json: "StatementReference", js: "statementReference", typ: u(undefined, "") }, - ], "any"), - "SponsoredMerchant": o([ - { json: "MerchantAddress", js: "merchantAddress", typ: u(undefined, "") }, - { json: "MerchantCategoryCode", js: "merchantCategoryCode", typ: "" }, - { json: "MerchantCountry", js: "merchantCountry", typ: "" }, - { json: "MerchantName", js: "merchantName", typ: "" }, - { json: "RegistrationID", js: "registrationId", typ: "" }, - ], "any"), - "PaymentRequest": o([ - { json: "LoyaltyData", js: "loyaltyData", typ: u(undefined, a(r("LoyaltyData"))) }, - { json: "PaymentData", js: "paymentData", typ: u(undefined, r("PaymentData")) }, - { json: "PaymentTransaction", js: "paymentTransaction", typ: r("PaymentTransaction") }, - { json: "SaleData", js: "saleData", typ: r("SaleData") }, - ], "any"), - "PaymentData": o([ - { json: "CardAcquisitionReference", js: "cardAcquisitionReference", typ: u(undefined, r("TransactionIdentification")) }, - { json: "CustomerOrder", js: "customerOrder", typ: u(undefined, r("CustomerOrder")) }, - { json: "InstalmentType", js: "instalmentType", typ: u(undefined, r("Instalment")) }, - { json: "PaymentInstrumentData", js: "paymentInstrumentData", typ: u(undefined, r("PaymentInstrumentData")) }, - { json: "PaymentType", js: "paymentType", typ: u(undefined, r("PaymentType")) }, - { json: "RequestedValidityDate", js: "requestedValidityDate", typ: u(undefined, "") }, - { json: "SplitPaymentFlag", js: "splitPaymentFlag", typ: u(undefined, true) }, - ], "any"), - "Instalment": o([ - { json: "Charges", js: "charges", typ: u(undefined, 3.14) }, - { json: "CumulativeAmount", js: "cumulativeAmount", typ: u(undefined, 3.14) }, - { json: "FirstAmount", js: "firstAmount", typ: u(undefined, 3.14) }, - { json: "FirstPaymentDate", js: "firstPaymentDate", typ: u(undefined, "") }, - { json: "InstalmentType", js: "instalmentType", typ: u(undefined, a(r("InstalmentType"))) }, - { json: "Period", js: "period", typ: u(undefined, 3.14) }, - { json: "PeriodUnit", js: "periodUnit", typ: u(undefined, r("PeriodUnitType")) }, - { json: "PlanID", js: "planId", typ: u(undefined, "") }, - { json: "SequenceNumber", js: "sequenceNumber", typ: u(undefined, 3.14) }, - { json: "TotalNbOfPayments", js: "totalNbOfPayments", typ: u(undefined, 3.14) }, - ], "any"), - "PaymentTransaction": o([ - { json: "AmountsReq", js: "amountsReq", typ: r("AmountsReq") }, - { json: "OriginalPOITransaction", js: "originalPoiTransaction", typ: u(undefined, r("OriginalPoiTransaction")) }, - { json: "SaleItem", js: "saleItem", typ: u(undefined, a(r("SaleItem"))) }, - { json: "TransactionConditions", js: "transactionConditions", typ: u(undefined, r("TransactionConditions")) }, - ], "any"), - "AmountsReq": o([ - { json: "CashBackAmount", js: "cashBackAmount", typ: u(undefined, 3.14) }, - { json: "Currency", js: "currency", typ: "" }, - { json: "MaximumCashBackAmount", js: "maximumCashBackAmount", typ: u(undefined, 3.14) }, - { json: "MinimumAmountToDeliver", js: "minimumAmountToDeliver", typ: u(undefined, 3.14) }, - { json: "MinimumSplitAmount", js: "minimumSplitAmount", typ: u(undefined, 3.14) }, - { json: "PaidAmount", js: "paidAmount", typ: u(undefined, 3.14) }, - { json: "RequestedAmount", js: "requestedAmount", typ: u(undefined, 3.14) }, - { json: "TipAmount", js: "tipAmount", typ: u(undefined, 3.14) }, - ], "any"), - "ReversalRequest": o([ - { json: "CustomerOrderID", js: "customerOrderId", typ: u(undefined, r("CustomerOrder")) }, - { json: "OriginalPOITransaction", js: "originalPoiTransaction", typ: r("OriginalPoiTransaction") }, - { json: "ReversalReason", js: "reversalReason", typ: r("ReversalReasonType") }, - { json: "ReversedAmount", js: "reversedAmount", typ: u(undefined, 3.14) }, - { json: "SaleReferenceID", js: "saleReferenceId", typ: u(undefined, "") }, - ], "any"), - "CardAcquisitionRequest": o([ - { json: "CardAcquisitionTransaction", js: "cardAcquisitionTransaction", typ: r("CardAcquisitionTransaction") }, - { json: "SaleData", js: "saleData", typ: r("SaleData") }, - ], "any"), - "CardAcquisitionTransaction": o([ - { json: "AllowedLoyaltyBrand", js: "allowedLoyaltyBrand", typ: u(undefined, a("")) }, - { json: "AllowedPaymentBrand", js: "allowedPaymentBrand", typ: u(undefined, a("")) }, - { json: "CashBackFlag", js: "cashBackFlag", typ: u(undefined, true) }, - { json: "CustomerLanguage", js: "customerLanguage", typ: u(undefined, "") }, - { json: "ForceCustomerSelectionFlag", js: "forceCustomerSelectionFlag", typ: u(undefined, true) }, - { json: "ForceEntryMode", js: "forceEntryMode", typ: u(undefined, a(a(r("ForceEntryModeType")))) }, - { json: "LoyaltyHandling", js: "loyaltyHandling", typ: u(undefined, r("LoyaltyHandlingType")) }, - { json: "PaymentType", js: "paymentType", typ: u(undefined, r("PaymentType")) }, - { json: "TotalAmount", js: "totalAmount", typ: u(undefined, 3.14) }, - ], "any"), - "CardReaderApduRequest": o([ - { json: "APDUClass", js: "apduClass", typ: "any" }, - { json: "APDUData", js: "apduData", typ: u(undefined, "any") }, - { json: "APDUExpectedLength", js: "apduExpectedLength", typ: u(undefined, "any") }, - { json: "APDUInstruction", js: "apduInstruction", typ: "any" }, - { json: "APDUPar1", js: "apduPar1", typ: "any" }, - { json: "APDUPar2", js: "apduPar2", typ: "any" }, - ], "any"), - "CardReaderInitRequest": o([ - { json: "DisplayOutput", js: "displayOutput", typ: u(undefined, r("DisplayOutput")) }, - { json: "ForceEntryMode", js: "forceEntryMode", typ: u(undefined, a(a(r("ForceEntryModeType")))) }, - { json: "LeaveCardFlag", js: "leaveCardFlag", typ: u(undefined, true) }, - { json: "MaxWaitingTime", js: "maxWaitingTime", typ: u(undefined, 3.14) }, - { json: "WarmResetFlag", js: "warmResetFlag", typ: u(undefined, true) }, - ], "any"), - "CardReaderPowerOffRequest": o([ - { json: "DisplayOutput", js: "displayOutput", typ: u(undefined, r("DisplayOutput")) }, - { json: "MaxWaitingTime", js: "maxWaitingTime", typ: u(undefined, 3.14) }, - ], "any"), - "DiagnosisRequest": o([ - { json: "AcquirerID", js: "acquirerId", typ: u(undefined, a("")) }, - { json: "HostDiagnosisFlag", js: "hostDiagnosisFlag", typ: u(undefined, true) }, - { json: "POIID", js: "poiid", typ: u(undefined, "") }, - ], "any"), - "DisplayRequest": o([ - { json: "DisplayOutput", js: "displayOutput", typ: a(r("DisplayOutput")) }, - ], "any"), - "EnableServiceRequest": o([ - { json: "DisplayOutput", js: "displayOutput", typ: u(undefined, r("DisplayOutput")) }, - { json: "ServicesEnabled", js: "servicesEnabled", typ: u(undefined, a(r("ServicesEnabledType"))) }, - { json: "TransactionAction", js: "transactionAction", typ: r("TransactionActionType") }, - ], "any"), - "EventNotification": o([ - { json: "CustomerLanguage", js: "customerLanguage", typ: u(undefined, "") }, - { json: "DisplayOutput", js: "displayOutput", typ: u(undefined, r("DisplayOutput")) }, - { json: "EventDetails", js: "eventDetails", typ: u(undefined, "") }, - { json: "EventToNotify", js: "eventToNotify", typ: r("EventToNotifyType") }, - { json: "MaintenanceRequiredFlag", js: "maintenanceRequiredFlag", typ: u(undefined, true) }, - { json: "RejectedMessage", js: "rejectedMessage", typ: u(undefined, "any") }, - { json: "TimeStamp", js: "timeStamp", typ: "" }, - ], "any"), - "GetTotalsRequest": o([ - { json: "TotalDetails", js: "totalDetails", typ: u(undefined, a(r("TotalDetailsType"))) }, - { json: "TotalFilter", js: "totalFilter", typ: u(undefined, r("TotalFilter")) }, - ], "any"), - "TotalFilter": o([ - { json: "OperatorID", js: "operatorId", typ: u(undefined, "") }, - { json: "POIID", js: "poiid", typ: u(undefined, "") }, - { json: "SaleID", js: "saleId", typ: u(undefined, "") }, - { json: "ShiftNumber", js: "shiftNumber", typ: u(undefined, "") }, - { json: "TotalsGroupID", js: "totalsGroupId", typ: u(undefined, "") }, - ], "any"), - "InputRequest": o([ - { json: "DisplayOutput", js: "displayOutput", typ: u(undefined, r("DisplayOutput")) }, - { json: "InputData", js: "inputData", typ: r("InputData") }, - ], "any"), - "InputData": o([ - { json: "BeepKeyFlag", js: "beepKeyFlag", typ: u(undefined, true) }, - { json: "DefaultInputString", js: "defaultInputString", typ: u(undefined, "") }, - { json: "Device", js: "device", typ: r("DeviceType") }, - { json: "DisableCancelFlag", js: "disableCancelFlag", typ: u(undefined, true) }, - { json: "DisableCorrectFlag", js: "disableCorrectFlag", typ: u(undefined, true) }, - { json: "DisableValidFlag", js: "disableValidFlag", typ: u(undefined, true) }, - { json: "FromRightToLeftFlag", js: "fromRightToLeftFlag", typ: u(undefined, true) }, - { json: "GlobalCorrectionFlag", js: "globalCorrectionFlag", typ: u(undefined, true) }, - { json: "ImmediateResponseFlag", js: "immediateResponseFlag", typ: u(undefined, true) }, - { json: "InfoQualify", js: "infoQualify", typ: r("InfoQualifyType") }, - { json: "InputCommand", js: "inputCommand", typ: r("InputCommandType") }, - { json: "MaskCharactersFlag", js: "maskCharactersFlag", typ: u(undefined, true) }, - { json: "MaxDecimalLength", js: "maxDecimalLength", typ: u(undefined, 3.14) }, - { json: "MaxInputTime", js: "maxInputTime", typ: u(undefined, 3.14) }, - { json: "MaxLength", js: "maxLength", typ: u(undefined, 3.14) }, - { json: "MenuBackFlag", js: "menuBackFlag", typ: u(undefined, true) }, - { json: "MinLength", js: "minLength", typ: u(undefined, 3.14) }, - { json: "NotifyCardInputFlag", js: "notifyCardInputFlag", typ: u(undefined, true) }, - { json: "StringMask", js: "stringMask", typ: u(undefined, "") }, - { json: "WaitUserValidationFlag", js: "waitUserValidationFlag", typ: u(undefined, true) }, - ], "any"), - "InputUpdate": o([ - { json: "MaxDecimalLength", js: "maxDecimalLength", typ: u(undefined, 3.14) }, - { json: "MaxLength", js: "maxLength", typ: u(undefined, 3.14) }, - { json: "MenuEntry", js: "menuEntry", typ: u(undefined, a(r("MenuEntry"))) }, - { json: "MessageReference", js: "messageReference", typ: r("MessageReference") }, - { json: "MinLength", js: "minLength", typ: u(undefined, 3.14) }, - { json: "OutputContent", js: "outputContent", typ: r("OutputContent") }, - { json: "OutputSignature", js: "outputSignature", typ: u(undefined, "any") }, - ], "any"), - "LoginRequest": o([ - { json: "CustomerOrderReq", js: "customerOrderReq", typ: u(undefined, a(r("CustomerOrderReqType"))) }, - { json: "DateTime", js: "dateTime", typ: m("any") }, - { json: "OperatorID", js: "operatorId", typ: u(undefined, "") }, - { json: "OperatorLanguage", js: "operatorLanguage", typ: "" }, - { json: "POISerialNumber", js: "poiSerialNumber", typ: u(undefined, "") }, - { json: "SaleSoftware", js: "saleSoftware", typ: r("SaleSoftware") }, - { json: "SaleTerminalData", js: "saleTerminalData", typ: u(undefined, r("SaleTerminalData")) }, - { json: "ShiftNumber", js: "shiftNumber", typ: u(undefined, "") }, - { json: "TokenRequestedType", js: "tokenRequestedType", typ: u(undefined, r("TokenRequestedType")) }, - { json: "TrainingModeFlag", js: "trainingModeFlag", typ: u(undefined, true) }, - ], "any"), - "SaleSoftware": o([ - { json: "ApplicationName", js: "applicationName", typ: "" }, - { json: "CertificationCode", js: "certificationCode", typ: "" }, - { json: "ManufacturerID", js: "manufacturerId", typ: "" }, - { json: "SoftwareVersion", js: "softwareVersion", typ: "" }, - ], "any"), - "LogoutRequest": o([ - { json: "MaintenanceAllowed", js: "maintenanceAllowed", typ: u(undefined, true) }, - ], "any"), - "MessageHeader": o([ - { json: "DeviceID", js: "deviceId", typ: u(undefined, "") }, - { json: "MessageCategory", js: "messageCategory", typ: r("MessageCategoryType") }, - { json: "MessageClass", js: "messageClass", typ: r("MessageClassType") }, - { json: "MessageType", js: "messageType", typ: r("MessageType") }, - { json: "POIID", js: "poiid", typ: "" }, - { json: "ProtocolVersion", js: "protocolVersion", typ: u(undefined, "") }, - { json: "SaleID", js: "saleId", typ: "" }, - { json: "ServiceID", js: "serviceId", typ: u(undefined, "") }, - ], "any"), - "PinRequest": o([ - { json: "AdditionalInput", js: "additionalInput", typ: u(undefined, "") }, - { json: "CardholderPIN", js: "cardholderPin", typ: u(undefined, r("CardholderPin")) }, - { json: "KeyReference", js: "keyReference", typ: u(undefined, "") }, - { json: "MaxWaitingTime", js: "maxWaitingTime", typ: u(undefined, 3.14) }, - { json: "PINEncAlgorithm", js: "pinEncAlgorithm", typ: u(undefined, "") }, - { json: "PINFormat", js: "pinFormat", typ: u(undefined, r("PinFormatType")) }, - { json: "PINRequestType", js: "pinRequestType", typ: r("PinRequestType") }, - { json: "PINVerifMethod", js: "pinVerifMethod", typ: u(undefined, "") }, - ], "any"), - "CardholderPin": o([ - { json: "AdditionalInput", js: "additionalInput", typ: u(undefined, "") }, - { json: "EncrPINBlock", js: "encrPinBlock", typ: r("ContentInformation") }, - { json: "PINFormat", js: "pinFormat", typ: r("PinFormatType") }, - ], "any"), - "PrintRequest": o([ - { json: "PrintOutput", js: "printOutput", typ: r("PrintOutput") }, - ], "any"), - "PrintOutput": o([ - { json: "DocumentQualifier", js: "documentQualifier", typ: r("DocumentQualifierType") }, - { json: "IntegratedPrintFlag", js: "integratedPrintFlag", typ: u(undefined, true) }, - { json: "OutputContent", js: "outputContent", typ: r("OutputContent") }, - { json: "OutputSignature", js: "outputSignature", typ: u(undefined, "any") }, - { json: "RequiredSignatureFlag", js: "requiredSignatureFlag", typ: u(undefined, true) }, - { json: "ResponseMode", js: "responseMode", typ: r("ResponseModeType") }, - ], "any"), - "ReconciliationRequest": o([ - { json: "AcquirerID", js: "acquirerId", typ: u(undefined, a("")) }, - { json: "POIReconciliationID", js: "poiReconciliationId", typ: u(undefined, "") }, - { json: "ReconciliationType", js: "reconciliationType", typ: r("ReconciliationType") }, - ], "any"), - "SoundRequest": o([ - { json: "ResponseMode", js: "responseMode", typ: u(undefined, r("ResponseModeType")) }, - { json: "SoundAction", js: "soundAction", typ: r("SoundActionType") }, - { json: "SoundContent", js: "soundContent", typ: r("SoundContent") }, - { json: "SoundVolume", js: "soundVolume", typ: u(undefined, 3.14) }, - ], "any"), - "SoundContent": o([ - { json: "Language", js: "language", typ: u(undefined, "") }, - { json: "ReferenceID", js: "referenceId", typ: u(undefined, "") }, - { json: "SoundFormat", js: "soundFormat", typ: u(undefined, r("SoundFormatType")) }, - { json: "value", js: "value", typ: u(undefined, "") }, - ], "any"), - "StoredValueRequest": o([ - { json: "CustomerLanguage", js: "customerLanguage", typ: u(undefined, "") }, - { json: "SaleData", js: "saleData", typ: r("SaleData") }, - { json: "StoredValueData", js: "storedValueData", typ: a(r("StoredValueData")) }, - ], "any"), - "StoredValueData": o([ - { json: "Currency", js: "currency", typ: "" }, - { json: "EanUpc", js: "eanUpc", typ: u(undefined, "") }, - { json: "ItemAmount", js: "itemAmount", typ: 3.14 }, - { json: "OriginalPOITransaction", js: "originalPoiTransaction", typ: u(undefined, r("OriginalPoiTransaction")) }, - { json: "ProductCode", js: "productCode", typ: u(undefined, "") }, - { json: "StoredValueAccountID", js: "storedValueAccountId", typ: u(undefined, r("StoredValueAccountId")) }, - { json: "StoredValueProvider", js: "storedValueProvider", typ: u(undefined, "") }, - { json: "StoredValueTransactionType", js: "storedValueTransactionType", typ: r("StoredValueTransactionType") }, - ], "any"), - "StoredValueAccountId": o([ - { json: "EntryMode", js: "entryMode", typ: a(r("EntryModeType")) }, - { json: "ExpiryDate", js: "expiryDate", typ: u(undefined, "") }, - { json: "IdentificationType", js: "identificationType", typ: r("IdentificationType") }, - { json: "OwnerName", js: "ownerName", typ: u(undefined, "") }, - { json: "StoredValueAccountType", js: "storedValueAccountType", typ: r("StoredValueAccountType") }, - { json: "StoredValueProvider", js: "storedValueProvider", typ: u(undefined, "") }, - { json: "value", js: "value", typ: u(undefined, "") }, - ], "any"), - "TransactionStatusRequest": o([ - { json: "DocumentQualifier", js: "documentQualifier", typ: u(undefined, a(r("DocumentQualifierType"))) }, - { json: "MessageReference", js: "messageReference", typ: u(undefined, r("MessageReference")) }, - { json: "ReceiptReprintFlag", js: "receiptReprintFlag", typ: u(undefined, true) }, - ], "any"), - "TransmitRequest": o([ - { json: "DestinationAddress", js: "destinationAddress", typ: "" }, - { json: "MaximumTransmitTime", js: "maximumTransmitTime", typ: 3.14 }, - { json: "Message", js: "message", typ: "any" }, - { json: "WaitResponseFlag", js: "waitResponseFlag", typ: u(undefined, true) }, - ], "any"), - "TerminalApiResponse": o([ - { json: "SaleToPOIResponse", js: "saleToPoiResponse", typ: u(undefined, r("SaleToPoiResponse")) }, - ], "any"), - "SaleToPoiResponse": o([ - { json: "AdminResponse", js: "adminResponse", typ: u(undefined, r("AdminResponse")) }, - { json: "BalanceInquiryResponse", js: "balanceInquiryResponse", typ: u(undefined, r("BalanceInquiryResponse")) }, - { json: "BatchResponse", js: "batchResponse", typ: u(undefined, r("BatchResponse")) }, - { json: "CardAcquisitionResponse", js: "cardAcquisitionResponse", typ: u(undefined, r("CardAcquisitionResponse")) }, - { json: "CardReaderAPDUResponse", js: "cardReaderApduResponse", typ: u(undefined, r("CardReaderApduResponse")) }, - { json: "CardReaderInitResponse", js: "cardReaderInitResponse", typ: u(undefined, r("CardReaderInitResponse")) }, - { json: "CardReaderPowerOffResponse", js: "cardReaderPowerOffResponse", typ: u(undefined, r("CardReaderPowerOffResponse")) }, - { json: "DiagnosisResponse", js: "diagnosisResponse", typ: u(undefined, r("DiagnosisResponse")) }, - { json: "DisplayResponse", js: "displayResponse", typ: u(undefined, r("DisplayResponse")) }, - { json: "EnableServiceResponse", js: "enableServiceResponse", typ: u(undefined, r("EnableServiceResponse")) }, - { json: "GetTotalsResponse", js: "getTotalsResponse", typ: u(undefined, r("GetTotalsResponse")) }, - { json: "InputResponse", js: "inputResponse", typ: u(undefined, r("InputResponse")) }, - { json: "LoginResponse", js: "loginResponse", typ: u(undefined, r("LoginResponse")) }, - { json: "LogoutResponse", js: "logoutResponse", typ: u(undefined, r("LogoutResponse")) }, - { json: "LoyaltyResponse", js: "loyaltyResponse", typ: u(undefined, r("LoyaltyResponse")) }, - { json: "MessageHeader", js: "messageHeader", typ: r("MessageHeader") }, - { json: "PaymentResponse", js: "paymentResponse", typ: u(undefined, r("PaymentResponse")) }, - { json: "PINResponse", js: "pinResponse", typ: u(undefined, r("PinResponse")) }, - { json: "PrintResponse", js: "printResponse", typ: u(undefined, r("PrintResponse")) }, - { json: "ReconciliationResponse", js: "reconciliationResponse", typ: u(undefined, r("ReconciliationResponse")) }, - { json: "ReversalResponse", js: "reversalResponse", typ: u(undefined, r("ReversalResponse")) }, - { json: "SecurityTrailer", js: "securityTrailer", typ: u(undefined, r("ContentInformation")) }, - { json: "SoundResponse", js: "soundResponse", typ: u(undefined, r("SoundResponse")) }, - { json: "StoredValueResponse", js: "storedValueResponse", typ: u(undefined, r("StoredValueResponse")) }, - { json: "TransactionStatusResponse", js: "transactionStatusResponse", typ: u(undefined, r("TransactionStatusResponse")) }, - { json: "TransmitResponse", js: "transmitResponse", typ: u(undefined, r("TransmitResponse")) }, - ], "any"), - "AdminResponse": o([ - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "Response": o([ - { json: "AdditionalResponse", js: "additionalResponse", typ: u(undefined, "") }, - { json: "ErrorCondition", js: "errorCondition", typ: u(undefined, r("ErrorConditionType")) }, - { json: "Result", js: "result", typ: r("ResultType") }, - ], "any"), - "BalanceInquiryResponse": o([ - { json: "LoyaltyAccountStatus", js: "loyaltyAccountStatus", typ: u(undefined, r("LoyaltyAccountStatus")) }, - { json: "PaymentAccountStatus", js: "paymentAccountStatus", typ: u(undefined, r("PaymentAccountStatus")) }, - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "LoyaltyAccountStatus": o([ - { json: "Currency", js: "currency", typ: u(undefined, "") }, - { json: "CurrentBalance", js: "currentBalance", typ: u(undefined, 3.14) }, - { json: "LoyaltyAccount", js: "loyaltyAccount", typ: r("LoyaltyAccount") }, - { json: "LoyaltyUnit", js: "loyaltyUnit", typ: u(undefined, r("LoyaltyUnitType")) }, - ], "any"), - "LoyaltyAccount": o([ - { json: "LoyaltyAccountID", js: "loyaltyAccountId", typ: r("LoyaltyAccountId") }, - { json: "LoyaltyBrand", js: "loyaltyBrand", typ: u(undefined, "") }, - ], "any"), - "PaymentAccountStatus": o([ - { json: "Currency", js: "currency", typ: u(undefined, "") }, - { json: "CurrentBalance", js: "currentBalance", typ: u(undefined, 3.14) }, - { json: "LoyaltyAccountStatus", js: "loyaltyAccountStatus", typ: u(undefined, r("LoyaltyAccountStatus")) }, - { json: "PaymentAcquirerData", js: "paymentAcquirerData", typ: u(undefined, r("PaymentAcquirerData")) }, - { json: "PaymentInstrumentData", js: "paymentInstrumentData", typ: u(undefined, r("PaymentInstrumentData")) }, - ], "any"), - "PaymentAcquirerData": o([ - { json: "AcquirerID", js: "acquirerId", typ: u(undefined, "") }, - { json: "AcquirerPOIID", js: "acquirerPoiid", typ: "" }, - { json: "AcquirerTransactionID", js: "acquirerTransactionId", typ: u(undefined, r("TransactionIdentification")) }, - { json: "ApprovalCode", js: "approvalCode", typ: u(undefined, "") }, - { json: "MerchantID", js: "merchantId", typ: "" }, - ], "any"), - "BatchResponse": o([ - { json: "PerformedTransaction", js: "performedTransaction", typ: u(undefined, a(r("PerformedTransaction"))) }, - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "PerformedTransaction": o([ - { json: "LoyaltyResult", js: "loyaltyResult", typ: u(undefined, a(r("LoyaltyResult"))) }, - { json: "PaymentResult", js: "paymentResult", typ: u(undefined, r("PaymentResult")) }, - { json: "POIData", js: "poiData", typ: r("PoiData") }, - { json: "Response", js: "response", typ: r("Response") }, - { json: "ReversedAmount", js: "reversedAmount", typ: u(undefined, 3.14) }, - { json: "SaleData", js: "saleData", typ: u(undefined, r("SaleData")) }, - ], "any"), - "LoyaltyResult": o([ - { json: "CurrentBalance", js: "currentBalance", typ: u(undefined, 3.14) }, - { json: "LoyaltyAccount", js: "loyaltyAccount", typ: r("LoyaltyAccount") }, - { json: "LoyaltyAcquirerData", js: "loyaltyAcquirerData", typ: u(undefined, r("LoyaltyAcquirerData")) }, - { json: "LoyaltyAmount", js: "loyaltyAmount", typ: u(undefined, r("LoyaltyAmount")) }, - { json: "Rebates", js: "rebates", typ: u(undefined, r("Rebates")) }, - ], "any"), - "LoyaltyAcquirerData": o([ - { json: "ApprovalCode", js: "approvalCode", typ: u(undefined, "") }, - { json: "HostReconciliationID", js: "hostReconciliationId", typ: u(undefined, "") }, - { json: "LoyaltyAcquirerID", js: "loyaltyAcquirerId", typ: u(undefined, "") }, - { json: "LoyaltyTransactionID", js: "loyaltyTransactionId", typ: u(undefined, r("TransactionIdentification")) }, - ], "any"), - "Rebates": o([ - { json: "RebateLabel", js: "rebateLabel", typ: u(undefined, "") }, - { json: "SaleItemRebate", js: "saleItemRebate", typ: u(undefined, a(r("SaleItemRebate"))) }, - { json: "TotalRebate", js: "totalRebate", typ: u(undefined, 3.14) }, - ], "any"), - "SaleItemRebate": o([ - { json: "EanUpc", js: "eanUpc", typ: u(undefined, "") }, - { json: "ItemAmount", js: "itemAmount", typ: u(undefined, 3.14) }, - { json: "ItemID", js: "itemId", typ: 3.14 }, - { json: "ProductCode", js: "productCode", typ: "" }, - { json: "Quantity", js: "quantity", typ: u(undefined, 3.14) }, - { json: "RebateLabel", js: "rebateLabel", typ: u(undefined, "") }, - { json: "UnitOfMeasure", js: "unitOfMeasure", typ: u(undefined, r("UnitOfMeasureType")) }, - ], "any"), - "PoiData": o([ - { json: "POIReconciliationID", js: "poiReconciliationId", typ: u(undefined, "") }, - { json: "POITransactionID", js: "poiTransactionId", typ: r("TransactionIdentification") }, - ], "any"), - "PaymentResult": o([ - { json: "AmountsResp", js: "amountsResp", typ: u(undefined, r("AmountsResp")) }, - { json: "AuthenticationMethod", js: "authenticationMethod", typ: u(undefined, a(r("AuthenticationMethodType"))) }, - { json: "CapturedSignature", js: "capturedSignature", typ: u(undefined, r("CapturedSignature")) }, - { json: "CurrencyConversion", js: "currencyConversion", typ: u(undefined, a(r("CurrencyConversion"))) }, - { json: "CustomerLanguage", js: "customerLanguage", typ: u(undefined, "") }, - { json: "InstalmentType", js: "instalmentType", typ: u(undefined, r("Instalment")) }, - { json: "MerchantOverrideFlag", js: "merchantOverrideFlag", typ: u(undefined, true) }, - { json: "OnlineFlag", js: "onlineFlag", typ: u(undefined, true) }, - { json: "PaymentAcquirerData", js: "paymentAcquirerData", typ: u(undefined, r("PaymentAcquirerData")) }, - { json: "PaymentInstrumentData", js: "paymentInstrumentData", typ: u(undefined, r("PaymentInstrumentData")) }, - { json: "PaymentType", js: "paymentType", typ: u(undefined, r("PaymentType")) }, - { json: "ProtectedSignature", js: "protectedSignature", typ: u(undefined, r("ContentInformation")) }, - { json: "ValidityDate", js: "validityDate", typ: u(undefined, "") }, - ], "any"), - "AmountsResp": o([ - { json: "AuthorizedAmount", js: "authorizedAmount", typ: 3.14 }, - { json: "CashBackAmount", js: "cashBackAmount", typ: u(undefined, 3.14) }, - { json: "Currency", js: "currency", typ: u(undefined, "") }, - { json: "TipAmount", js: "tipAmount", typ: u(undefined, 3.14) }, - { json: "TotalFeesAmount", js: "totalFeesAmount", typ: u(undefined, 3.14) }, - { json: "TotalRebatesAmount", js: "totalRebatesAmount", typ: u(undefined, 3.14) }, - ], "any"), - "CapturedSignature": o([ - { json: "AreaSize", js: "areaSize", typ: u(undefined, r("AreaSize")) }, - { json: "SignaturePoint", js: "signaturePoint", typ: a(r("SignaturePoint")) }, - ], "any"), - "AreaSize": o([ - { json: "X", js: "x", typ: "" }, - { json: "Y", js: "y", typ: "" }, - ], "any"), - "SignaturePoint": o([ - { json: "X", js: "x", typ: "" }, - { json: "Y", js: "y", typ: "" }, - ], "any"), - "CurrencyConversion": o([ - { json: "Commission", js: "commission", typ: u(undefined, 3.14) }, - { json: "ConvertedAmount", js: "convertedAmount", typ: r("Amount") }, - { json: "CustomerApprovedFlag", js: "customerApprovedFlag", typ: u(undefined, true) }, - { json: "Declaration", js: "declaration", typ: u(undefined, "") }, - { json: "Markup", js: "markup", typ: u(undefined, 3.14) }, - { json: "Rate", js: "rate", typ: u(undefined, 3.14) }, - ], "any"), - "Amount": o([ - { json: "Currency", js: "currency", typ: u(undefined, "") }, - { json: "value", js: "value", typ: u(undefined, 3.14) }, - ], "any"), - "CardAcquisitionResponse": o([ - { json: "CustomerOrder", js: "customerOrder", typ: u(undefined, a(r("CustomerOrder"))) }, - { json: "LoyaltyAccount", js: "loyaltyAccount", typ: u(undefined, a(r("LoyaltyAccount"))) }, - { json: "PaymentBrand", js: "paymentBrand", typ: u(undefined, a("")) }, - { json: "PaymentInstrumentData", js: "paymentInstrumentData", typ: u(undefined, r("PaymentInstrumentData")) }, - { json: "POIData", js: "poiData", typ: r("PoiData") }, - { json: "Response", js: "response", typ: r("Response") }, - { json: "SaleData", js: "saleData", typ: r("SaleData") }, - ], "any"), - "CardReaderApduResponse": o([ - { json: "APDUData", js: "apduData", typ: u(undefined, "any") }, - { json: "CardStatusWords", js: "cardStatusWords", typ: "any" }, - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "CardReaderInitResponse": o([ - { json: "EntryMode", js: "entryMode", typ: u(undefined, a(r("EntryModeType"))) }, - { json: "ICCResetData", js: "iccResetData", typ: u(undefined, r("IccResetData")) }, - { json: "Response", js: "response", typ: r("Response") }, - { json: "TrackData", js: "trackData", typ: u(undefined, a(r("TrackData"))) }, - ], "any"), - "IccResetData": o([ - { json: "ATRValue", js: "atrValue", typ: u(undefined, "any") }, - { json: "CardStatusWords", js: "cardStatusWords", typ: u(undefined, "any") }, - ], "any"), - "CardReaderPowerOffResponse": o([ - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "DiagnosisResponse": o([ - { json: "HostStatus", js: "hostStatus", typ: u(undefined, a(r("HostStatus"))) }, - { json: "LoggedSaleID", js: "loggedSaleId", typ: u(undefined, a("")) }, - { json: "POIStatus", js: "poiStatus", typ: u(undefined, r("PoiStatus")) }, - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "HostStatus": o([ - { json: "AcquirerID", js: "acquirerId", typ: "" }, - { json: "IsReachableFlag", js: "isReachableFlag", typ: u(undefined, true) }, - ], "any"), - "PoiStatus": o([ - { json: "CardReaderOKFlag", js: "cardReaderOkFlag", typ: u(undefined, true) }, - { json: "CashHandlingDevice", js: "cashHandlingDevice", typ: u(undefined, a(r("CashHandlingDevice"))) }, - { json: "CommunicationOKFlag", js: "communicationOkFlag", typ: u(undefined, true) }, - { json: "FraudPreventionFlag", js: "fraudPreventionFlag", typ: u(undefined, true) }, - { json: "GlobalStatus", js: "globalStatus", typ: r("GlobalStatusType") }, - { json: "PEDOKFlag", js: "pedokFlag", typ: u(undefined, true) }, - { json: "PrinterStatus", js: "printerStatus", typ: u(undefined, r("PrinterStatusType")) }, - { json: "SecurityOKFlag", js: "securityOkFlag", typ: u(undefined, true) }, - ], "any"), - "CashHandlingDevice": o([ - { json: "CashHandlingOKFlag", js: "cashHandlingOkFlag", typ: true }, - { json: "CoinsOrBills", js: "coinsOrBills", typ: a(r("CoinsOrBills")) }, - { json: "Currency", js: "currency", typ: "" }, - ], "any"), - "CoinsOrBills": o([ - { json: "Number", js: "number", typ: 3.14 }, - { json: "UnitValue", js: "unitValue", typ: 3.14 }, - ], "any"), - "DisplayResponse": o([ - { json: "OutputResult", js: "outputResult", typ: a(r("OutputResult")) }, - ], "any"), - "OutputResult": o([ - { json: "Device", js: "device", typ: r("DeviceType") }, - { json: "InfoQualify", js: "infoQualify", typ: r("InfoQualifyType") }, - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "EnableServiceResponse": o([ - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "GetTotalsResponse": o([ - { json: "POIReconciliationID", js: "poiReconciliationId", typ: "" }, - { json: "Response", js: "response", typ: r("Response") }, - { json: "TransactionTotals", js: "transactionTotals", typ: u(undefined, a(r("TransactionTotals"))) }, - ], "any"), - "TransactionTotals": o([ - { json: "AcquirerID", js: "acquirerId", typ: u(undefined, "") }, - { json: "CardBrand", js: "cardBrand", typ: u(undefined, "") }, - { json: "ErrorCondition", js: "errorCondition", typ: u(undefined, r("ErrorConditionType")) }, - { json: "HostReconciliationID", js: "hostReconciliationId", typ: u(undefined, "") }, - { json: "LoyaltyCurrency", js: "loyaltyCurrency", typ: u(undefined, "") }, - { json: "LoyaltyTotals", js: "loyaltyTotals", typ: u(undefined, a(r("LoyaltyTotals"))) }, - { json: "LoyaltyUnit", js: "loyaltyUnit", typ: u(undefined, r("LoyaltyUnitType")) }, - { json: "OperatorID", js: "operatorId", typ: u(undefined, "") }, - { json: "PaymentCurrency", js: "paymentCurrency", typ: u(undefined, "") }, - { json: "PaymentInstrumentType", js: "paymentInstrumentType", typ: r("PaymentInstrumentType") }, - { json: "PaymentTotals", js: "paymentTotals", typ: u(undefined, a(r("PaymentTotals"))) }, - { json: "POIID", js: "poiid", typ: u(undefined, "") }, - { json: "SaleID", js: "saleId", typ: u(undefined, "") }, - { json: "ShiftNumber", js: "shiftNumber", typ: u(undefined, "") }, - { json: "TotalsGroupID", js: "totalsGroupId", typ: u(undefined, "") }, - ], "any"), - "LoyaltyTotals": o([ - { json: "TransactionAmount", js: "transactionAmount", typ: 3.14 }, - { json: "TransactionCount", js: "transactionCount", typ: 3.14 }, - { json: "TransactionType", js: "transactionType", typ: r("TransactionType") }, - ], "any"), - "PaymentTotals": o([ - { json: "TransactionAmount", js: "transactionAmount", typ: 3.14 }, - { json: "TransactionCount", js: "transactionCount", typ: 3.14 }, - { json: "TransactionType", js: "transactionType", typ: r("TransactionType") }, - ], "any"), - "InputResponse": o([ - { json: "InputResult", js: "inputResult", typ: r("InputResult") }, - { json: "OutputResult", js: "outputResult", typ: u(undefined, r("OutputResult")) }, - ], "any"), - "InputResult": o([ - { json: "Device", js: "device", typ: r("DeviceType") }, - { json: "InfoQualify", js: "infoQualify", typ: r("InfoQualifyType") }, - { json: "Input", js: "input", typ: u(undefined, r("Input")) }, - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "Input": o([ - { json: "ConfirmedFlag", js: "confirmedFlag", typ: u(undefined, true) }, - { json: "DigitInput", js: "digitInput", typ: u(undefined, "") }, - { json: "FunctionKey", js: "functionKey", typ: u(undefined, "") }, - { json: "InputCommand", js: "inputCommand", typ: r("InputCommandType") }, - { json: "MenuEntryNumber", js: "menuEntryNumber", typ: u(undefined, 3.14) }, - { json: "Password", js: "password", typ: u(undefined, r("ContentInformation")) }, - { json: "TextInput", js: "textInput", typ: u(undefined, "") }, - ], "any"), - "LoginResponse": o([ - { json: "POISystemData", js: "poiSystemData", typ: u(undefined, r("PoiSystemData")) }, - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "PoiSystemData": o([ - { json: "DateTime", js: "dateTime", typ: m("any") }, - { json: "POISoftware", js: "poiSoftware", typ: r("PoiSoftware") }, - { json: "POIStatus", js: "poiStatus", typ: u(undefined, r("PoiStatus")) }, - { json: "POITerminalData", js: "poiTerminalData", typ: u(undefined, r("PoiTerminalData")) }, - ], "any"), - "PoiSoftware": o([ - { json: "ApplicationName", js: "applicationName", typ: "" }, - { json: "CertificationCode", js: "certificationCode", typ: "" }, - { json: "ManufacturerID", js: "manufacturerId", typ: "" }, - { json: "SoftwareVersion", js: "softwareVersion", typ: "" }, - ], "any"), - "PoiTerminalData": o([ - { json: "POICapabilities", js: "poiCapabilities", typ: a(r("PoiCapabilitiesType")) }, - { json: "POIProfile", js: "poiProfile", typ: u(undefined, r("PoiProfile")) }, - { json: "POISerialNumber", js: "poiSerialNumber", typ: "" }, - { json: "TerminalEnvironment", js: "terminalEnvironment", typ: r("TerminalEnvironmentType") }, - ], "any"), - "PoiProfile": o([ - { json: "GenericProfile", js: "genericProfile", typ: u(undefined, r("GenericProfileType")) }, - { json: "ServiceProfiles", js: "serviceProfiles", typ: u(undefined, a(r("ServiceProfilesType"))) }, - ], "any"), - "LogoutResponse": o([ - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "LoyaltyResponse": o([ - { json: "LoyaltyResult", js: "loyaltyResult", typ: u(undefined, a(r("LoyaltyResult"))) }, - { json: "PaymentReceipt", js: "paymentReceipt", typ: u(undefined, a(r("PaymentReceipt"))) }, - { json: "POIData", js: "poiData", typ: r("PoiData") }, - { json: "Response", js: "response", typ: r("Response") }, - { json: "SaleData", js: "saleData", typ: r("SaleData") }, - ], "any"), - "PaymentReceipt": o([ - { json: "DocumentQualifier", js: "documentQualifier", typ: r("DocumentQualifierType") }, - { json: "IntegratedPrintFlag", js: "integratedPrintFlag", typ: u(undefined, true) }, - { json: "OutputContent", js: "outputContent", typ: r("OutputContent") }, - { json: "RequiredSignatureFlag", js: "requiredSignatureFlag", typ: u(undefined, true) }, - ], "any"), - "PinResponse": o([ - { json: "CardholderPIN", js: "cardholderPin", typ: u(undefined, r("CardholderPin")) }, - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "PaymentResponse": o([ - { json: "CustomerOrder", js: "customerOrder", typ: u(undefined, a(r("CustomerOrder"))) }, - { json: "LoyaltyResult", js: "loyaltyResult", typ: u(undefined, a(r("LoyaltyResult"))) }, - { json: "PaymentReceipt", js: "paymentReceipt", typ: u(undefined, a(r("PaymentReceipt"))) }, - { json: "PaymentResult", js: "paymentResult", typ: u(undefined, r("PaymentResult")) }, - { json: "POIData", js: "poiData", typ: r("PoiData") }, - { json: "Response", js: "response", typ: r("Response") }, - { json: "SaleData", js: "saleData", typ: r("SaleData") }, - ], "any"), - "PrintResponse": o([ - { json: "DocumentQualifier", js: "documentQualifier", typ: r("DocumentQualifierType") }, - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "ReconciliationResponse": o([ - { json: "POIReconciliationID", js: "poiReconciliationId", typ: u(undefined, "") }, - { json: "ReconciliationType", js: "reconciliationType", typ: r("ReconciliationType") }, - { json: "Response", js: "response", typ: r("Response") }, - { json: "TransactionTotals", js: "transactionTotals", typ: u(undefined, a(r("TransactionTotals"))) }, - ], "any"), - "ReversalResponse": o([ - { json: "CustomerOrderID", js: "customerOrderId", typ: u(undefined, "") }, - { json: "OriginalPOITransaction", js: "originalPoiTransaction", typ: u(undefined, r("OriginalPoiTransaction")) }, - { json: "PaymentReceipt", js: "paymentReceipt", typ: u(undefined, a(r("PaymentReceipt"))) }, - { json: "POIData", js: "poiData", typ: u(undefined, r("PoiData")) }, - { json: "Response", js: "response", typ: r("Response") }, - { json: "ReversedAmount", js: "reversedAmount", typ: u(undefined, 3.14) }, - ], "any"), - "SoundResponse": o([ - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "StoredValueResponse": o([ - { json: "POIData", js: "poiData", typ: r("PoiData") }, - { json: "Response", js: "response", typ: r("Response") }, - { json: "SaleData", js: "saleData", typ: r("SaleData") }, - { json: "StoredValueResult", js: "storedValueResult", typ: u(undefined, a(r("StoredValueResult"))) }, - ], "any"), - "StoredValueResult": o([ - { json: "Currency", js: "currency", typ: "" }, - { json: "EanUpc", js: "eanUpc", typ: u(undefined, "") }, - { json: "HostTransactionID", js: "hostTransactionId", typ: u(undefined, r("TransactionIdentification")) }, - { json: "ItemAmount", js: "itemAmount", typ: 3.14 }, - { json: "ProductCode", js: "productCode", typ: "" }, - { json: "StoredValueAccountStatus", js: "storedValueAccountStatus", typ: r("StoredValueAccountStatus") }, - { json: "StoredValueTransactionType", js: "storedValueTransactionType", typ: r("StoredValueTransactionType") }, - ], "any"), - "StoredValueAccountStatus": o([ - { json: "CurrentBalance", js: "currentBalance", typ: u(undefined, 3.14) }, - { json: "StoredValueAccountID", js: "storedValueAccountId", typ: r("StoredValueAccountId") }, - ], "any"), - "TransactionStatusResponse": o([ - { json: "MessageReference", js: "messageReference", typ: u(undefined, r("MessageReference")) }, - { json: "RepeatedMessageResponse", js: "repeatedMessageResponse", typ: u(undefined, r("RepeatedMessageResponse")) }, - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "RepeatedMessageResponse": o([ - { json: "MessageHeader", js: "messageHeader", typ: r("MessageHeader") }, - { json: "RepeatedResponseMessageBody", js: "repeatedResponseMessageBody", typ: r("RepeatedResponseMessageBody") }, - ], "any"), - "RepeatedResponseMessageBody": o([ - { json: "CardAcquisitionResponse", js: "cardAcquisitionResponse", typ: u(undefined, r("CardAcquisitionResponse")) }, - { json: "CardReaderAPDUResponse", js: "cardReaderApduResponse", typ: u(undefined, r("CardReaderApduResponse")) }, - { json: "LoyaltyResponse", js: "loyaltyResponse", typ: u(undefined, r("LoyaltyResponse")) }, - { json: "PaymentResponse", js: "paymentResponse", typ: u(undefined, r("PaymentResponse")) }, - { json: "ReversalResponse", js: "reversalResponse", typ: u(undefined, r("ReversalResponse")) }, - { json: "StoredValueResponse", js: "storedValueResponse", typ: u(undefined, r("StoredValueResponse")) }, - ], "any"), - "TransmitResponse": o([ - { json: "Message", js: "message", typ: u(undefined, "any") }, - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "TerminalApiSecuredRequest": o([ - { json: "SaleToPOIRequest", js: "saleToPoiRequest", typ: u(undefined, r("SaleToPoiSecuredMessage")) }, - ], "any"), - "SaleToPoiSecuredMessage": o([ - { json: "MessageHeader", js: "messageHeader", typ: u(undefined, r("MessageHeader")) }, - { json: "NexoBlob", js: "nexoBlob", typ: u(undefined, "") }, - { json: "SecurityTrailer", js: "securityTrailer", typ: u(undefined, r("SecurityTrailer")) }, - ], "any"), - "SecurityTrailer": o([ - { json: "AdyenCryptoVersion", js: "adyenCryptoVersion", typ: u(undefined, 3.14) }, - { json: "Hmac", js: "hmac", typ: u(undefined, "any") }, - { json: "KeyIdentifier", js: "keyIdentifier", typ: u(undefined, "") }, - { json: "KeyVersion", js: "keyVersion", typ: u(undefined, 3.14) }, - { json: "Nonce", js: "nonce", typ: u(undefined, "any") }, - ], "any"), - "TerminalApiSecuredResponse": o([ - { json: "SaleToPOIResponse", js: "saleToPoiResponse", typ: u(undefined, r("SaleToPoiSecuredMessage")) }, - ], "any"), - "NexoDerivedKey": o([ - { json: "CipherKey", js: "cipherKey", typ: u(undefined, "any") }, - { json: "HmacKey", js: "hmacKey", typ: u(undefined, "any") }, - { json: "Iv", js: "iv", typ: u(undefined, "any") }, - ], "any"), - "SecurityKey": o([ - { json: "adyenCryptoVersion", js: "adyenCryptoVersion", typ: u(undefined, 3.14) }, - { json: "keyIdentifier", js: "keyIdentifier", typ: u(undefined, "") }, - { json: "keyVersion", js: "keyVersion", typ: u(undefined, 3.14) }, - { json: "passphrase", js: "passphrase", typ: u(undefined, "") }, - ], "any"), - "DeviceType": [ - "CashierDisplay", - "CashierInput", - "CustomerDisplay", - "CustomerInput", - ], - "InfoQualifyType": [ - "CustomerAssistance", - "Display", - "Document", - "Error", - "Input", - "POIReplication", - "Receipt", - "Sound", - "Status", - "Voucher", - ], - "MenuEntryTagType": [ - "NonSelectable", - "NonSelectableSubMenu", - "Selectable", - "SubMenu", - ], - "OutputFormatType": [ - "BarCode", - "MessageRef", - "Text", - "XHTML", - ], - "AlignmentType": [ - "Centred", - "Justified", - "Left", - "Right", - ], - "CharacterHeightType": [ - "DoubleHeight", - "HalfHeight", - "SingleHeight", - ], - "CharacterStyleType": [ - "Bold", - "Italic", - "Normal", - "Underlined", - ], - "CharacterWidthType": [ - "DoubleWidth", - "SingleWidth", - ], - "ColorType": [ - "Black", - "Blue", - "Cyan", - "Green", - "Magenta", - "Red", - "White", - "Yellow", - ], - "BarcodeType": [ - "Code128", - "Code25", - "EAN13", - "EAN8", - "PDF417", - "QRCODE", - "UPCA", - ], - "MessageCategoryType": [ - "Abort", - "Admin", - "BalanceInquiry", - "Batch", - "CardAcquisition", - "CardReaderAPDU", - "CardReaderInit", - "CardReaderPowerOff", - "Diagnosis", - "Display", - "EnableService", - "Event", - "GetTotals", - "Input", - "InputUpdate", - "Login", - "Logout", - "Loyalty", - "Payment", - "PIN", - "Print", - "Reconciliation", - "Reversal", - "Sound", - "StoredValue", - "TransactionStatus", - "Transmit", - ], - "EntryModeType": [ - "Contactless", - "File", - "ICC", - "Keyed", - "MagStripe", - "Manual", - "Mobile", - "RFID", - "Scanned", - "SynchronousICC", - "Tapped", - ], - "IdentificationSupportType": [ - "HybridCard", - "LinkedCard", - "LoyaltyCard", - "NoCard", - ], - "IdentificationType": [ - "AccountNumber", - "BarCode", - "ISOTrack2", - "PAN", - "PhoneNumber", - ], - "AccountType": [ - "CardTotals", - "Checking", - "CreditCard", - "Default", - "EpurseCard", - "Investment", - "Savings", - "Universal", - ], - "TokenRequestedType": [ - "Customer", - "Transaction", - ], - "ContentType": [ - "id-ct-authData", - "id-data", - "id-digestedData", - "id-encryptedData", - "id-envelopedData", - "id-signedData", - ], - "AlgorithmType": [ - "des-ede3-cbc", - "des-ede3-ecb", - "id-dukpt-wrap", - "id-retail-cbc-mac", - "id-retail-cbc-mac-sha-256", - "id-sha256", - "id-ukpt-wrap ", - "rsaEncryption", - "sha256WithRSAEncryption", - ], - "VersionType": [ - "v0", - "v1", - "v2", - "v3", - "v4", - "v5", - ], - "TrackFormatType": [ - "AAMVA", - "CMC-7", - "E-13B", - "ISO", - "JIS-I", - "JIS-II", - ], - "CheckTypeCodeType": [ - "Company", - "Personal", - ], - "PaymentInstrumentType": [ - "Card", - "Cash", - "Check", - "Mobile", - "StoredValue", - ], - "LoyaltyUnitType": [ - "Monetary", - "Point", - ], - "LoyaltyTransactionType": [ - "Award", - "AwardRefund", - "Rebate", - "RebateRefund", - "Redemption", - "RedemptionRefund", - ], - "UnitOfMeasureType": [ - "Case", - "Centilitre", - "Centimetre", - "Foot", - "Gram", - "Inch", - "Kilogram", - "Kilometre", - "Litre", - "Meter", - "Mile", - "Other", - "Ounce", - "Pint", - "Pound", - "Quart", - "UKGallon", - "USGallon", - "Yard", - ], - "ForceEntryModeType": [ - "CheckReader", - "Contactless", - "File", - "ICC", - "Keyed", - "MagStripe", - "Manual", - "RFID", - "Scanned", - "SynchronousICC", - "Tapped", - ], - "LoyaltyHandlingType": [ - "Allowed", - "Forbidden", - "Processed", - "Proposed", - "Required", - ], - "CustomerOrderReqType": [ - "Both", - "Closed", - "Open", - ], - "SaleCapabilitiesType": [ - "CashierDisplay", - "CashierError", - "CashierInput", - "CashierStatus", - "CustomerAssistance", - "CustomerDisplay", - "CustomerError", - "CustomerInput", - "EMVContactless", - "ICC", - "MagStripe", - "POIReplication", - "PrinterDocument", - "PrinterReceipt", - "PrinterVoucher", - ], - "GenericProfileType": [ - "Basic", - "Extended", - "Standard", - ], - "ServiceProfilesType": [ - "Batch", - "CardReader", - "Communication", - "Loyalty", - "OneTimeRes", - "PIN", - "Reservation", - "Sound", - "StoredValue", - "Synchro", - ], - "TerminalEnvironmentType": [ - "Attended", - "SemiAttended", - "Unattended", - ], - "InstalmentType": [ - "DeferredInstalments", - "EqualInstalments", - "InequalInstalments", - ], - "PeriodUnitType": [ - "Annual", - "Daily", - "Monthly", - "Weekly", - ], - "PaymentType": [ - "CashAdvance", - "CashDeposit", - "Completion", - "FirstReservation", - "Instalment", - "IssuerInstalment", - "Normal", - "OneTimeReservation", - "PaidOut", - "Recurring", - "Refund", - "UpdateReservation", - ], - "ReversalReasonType": [ - "CustCancel", - "Malfunction", - "MerchantCancel", - "Unable2Compl", - ], - "ServicesEnabledType": [ - "CardAcquisition", - "Loyalty", - "Payment", - ], - "TransactionActionType": [ - "AbortTransaction", - "StartTransaction", - ], - "EventToNotifyType": [ - "Abort", - "BeginMaintenance", - "CardInserted", - "CardRemoved", - "Completed", - "CustomerLanguage", - "EndMaintenance", - "Initialised", - "KeyPressed", - "OutOfOrder", - "Reject", - "SaleAdmin", - "SaleWakeUp", - "SecurityAlarm", - "Shutdown", - "StopAssistance", - ], - "TotalDetailsType": [ - "OperatorID", - "POIID", - "SaleID", - "ShiftNumber", - "TotalsGroupID", - ], - "InputCommandType": [ - "DecimalString", - "DigitString", - "GetAnyKey", - "GetConfirmation", - "GetFunctionKey", - "GetMenuEntry", - "Password", - "SiteManager", - "TextString", - ], - "MessageClassType": [ - "Device", - "Event", - "Service", - ], - "MessageType": [ - "Notification", - "Request", - "Response", - ], - "PinFormatType": [ - "ISO0", - "ISO1", - "ISO2", - "ISO3", - ], - "PinRequestType": [ - "PINEnter", - "PINVerify", - "PINVerifyOnly", - ], - "DocumentQualifierType": [ - "CashierReceipt", - "CustomerReceipt", - "Document", - "Journal", - "SaleReceipt", - "Voucher", - ], - "ResponseModeType": [ - "Immediate", - "NotRequired", - "PrintEnd", - "SoundEnd", - ], - "ReconciliationType": [ - "AcquirerReconciliation", - "AcquirerSynchronisation", - "PreviousReconciliation", - "SaleReconciliation", - ], - "SoundActionType": [ - "SetDefaultVolume", - "StartSound", - "StopSound", - ], - "SoundFormatType": [ - "MessageRef", - "SoundRef", - "Text", - ], - "StoredValueAccountType": [ - "GiftCard", - "Other", - "PhoneCard", - ], - "StoredValueTransactionType": [ - "Activate", - "Duplicate", - "Load", - "Reserve", - "Reverse", - "Unload", - ], - "ErrorConditionType": [ - "Aborted", - "Busy", - "Cancel", - "DeviceOut", - "InProgress", - "InsertedCard", - "InvalidCard", - "LoggedOut", - "MessageFormat", - "NotAllowed", - "NotFound", - "PaymentRestriction", - "Refusal", - "UnavailableDevice", - "UnavailableService", - "UnreachableHost", - "WrongPIN", - ], - "ResultType": [ - "Failure", - "Partial", - "Success", - ], - "AuthenticationMethodType": [ - "Bypass", - "ManualVerification", - "MerchantAuthentication", - "OfflinePIN", - "OnlinePIN", - "PaperSignature", - "SecureCertificate", - "SecureNoCertificate", - "SecuredChannel", - "SignatureCapture", - "UnknownMethod", - ], - "GlobalStatusType": [ - "Busy", - "Maintenance", - "OK", - "Unreachable", - ], - "PrinterStatusType": [ - "NoPaper", - "OK", - "OutOfOrder", - "PaperJam", - "PaperLow", - ], - "TransactionType": [ - "Award", - "CashAdvance", - "CompletedDeffered", - "CompletedReservation", - "Credit", - "Debit", - "Declined", - "Failed", - "FirstReservation", - "IssuerInstalment", - "OneTimeReservation", - "Rebate", - "Redemption", - "ReverseAward", - "ReverseCredit", - "ReverseDebit", - "ReverseRebate", - "ReverseRedemption", - "UpdateReservation", - ], - "PoiCapabilitiesType": [ - "CashHandling", - "CashierDisplay", - "CashierError", - "CashierInput", - "CustomerDisplay", - "CustomerError", - "CustomerInput", - "EMVContactless", - "ICC", - "MagStripe", - "PrinterDocument", - "PrinterReceipt", - "PrinterVoucher", - ], -}; -//# sourceMappingURL=terminal.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal.js.map b/dist/lib-esm/src/typings/terminal.js.map deleted file mode 100644 index ed9573b37..000000000 --- a/dist/lib-esm/src/typings/terminal.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"terminal.js","sourceRoot":"","sources":["../../../../src/typings/terminal.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/abortRequest.d.ts b/dist/lib-esm/src/typings/terminal/abortRequest.d.ts new file mode 100644 index 000000000..5bf54b1ab --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/abortRequest.d.ts @@ -0,0 +1,18 @@ +import { DisplayOutput } from './displayOutput'; +import { MessageReference } from './messageReference'; +export declare class AbortRequest { + 'abortReason': string; + 'displayOutput'?: DisplayOutput; + 'messageReference': MessageReference; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/abortRequest.js b/dist/lib-esm/src/typings/terminal/abortRequest.js new file mode 100644 index 000000000..d47732b70 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/abortRequest.js @@ -0,0 +1,28 @@ +var AbortRequest = (function () { + function AbortRequest() { + } + AbortRequest.getAttributeTypeMap = function () { + return AbortRequest.attributeTypeMap; + }; + AbortRequest.discriminator = undefined; + AbortRequest.attributeTypeMap = [ + { + "name": "abortReason", + "baseName": "AbortReason", + "type": "string" + }, + { + "name": "displayOutput", + "baseName": "DisplayOutput", + "type": "DisplayOutput" + }, + { + "name": "messageReference", + "baseName": "MessageReference", + "type": "MessageReference" + } + ]; + return AbortRequest; +}()); +export { AbortRequest }; +//# sourceMappingURL=abortRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/abortRequest.js.map b/dist/lib-esm/src/typings/terminal/abortRequest.js.map new file mode 100644 index 000000000..2b8545008 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/abortRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"abortRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/abortRequest.ts"],"names":[],"mappings":"AAmCA;IAAA;IA2BA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IArBM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;KAAK,CAAC;IAKf,mBAAC;CAAA,AA3BD,IA2BC;SA3BY,YAAY"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/accountType.d.ts b/dist/lib-esm/src/typings/terminal/accountType.d.ts new file mode 100644 index 000000000..4bc24e8e8 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/accountType.d.ts @@ -0,0 +1,10 @@ +export declare enum AccountType { + CardTotals, + Checking, + CreditCard, + Default, + EpurseCard, + Investment, + Savings, + Universal +} diff --git a/dist/lib-esm/src/typings/terminal/accountType.js b/dist/lib-esm/src/typings/terminal/accountType.js new file mode 100644 index 000000000..7d879a555 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/accountType.js @@ -0,0 +1,12 @@ +export var AccountType; +(function (AccountType) { + AccountType[AccountType["CardTotals"] = 'CardTotals'] = "CardTotals"; + AccountType[AccountType["Checking"] = 'Checking'] = "Checking"; + AccountType[AccountType["CreditCard"] = 'CreditCard'] = "CreditCard"; + AccountType[AccountType["Default"] = 'Default'] = "Default"; + AccountType[AccountType["EpurseCard"] = 'EpurseCard'] = "EpurseCard"; + AccountType[AccountType["Investment"] = 'Investment'] = "Investment"; + AccountType[AccountType["Savings"] = 'Savings'] = "Savings"; + AccountType[AccountType["Universal"] = 'Universal'] = "Universal"; +})(AccountType || (AccountType = {})); +//# sourceMappingURL=accountType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/accountType.js.map b/dist/lib-esm/src/typings/terminal/accountType.js.map new file mode 100644 index 000000000..92ceb191a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/accountType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"accountType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/accountType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,WASX;AATD,WAAY,WAAW;IACnB,wCAAmB,YAAY,gBAAA,CAAA;IAC/B,sCAAiB,UAAU,cAAA,CAAA;IAC3B,wCAAmB,YAAY,gBAAA,CAAA;IAC/B,qCAAgB,SAAS,aAAA,CAAA;IACzB,wCAAmB,YAAY,gBAAA,CAAA;IAC/B,wCAAmB,YAAY,gBAAA,CAAA;IAC/B,qCAAgB,SAAS,aAAA,CAAA;IACzB,uCAAkB,WAAW,eAAA,CAAA;AACjC,CAAC,EATW,WAAW,KAAX,WAAW,QAStB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/adminRequest.d.ts b/dist/lib-esm/src/typings/terminal/adminRequest.d.ts new file mode 100644 index 000000000..35eb88d75 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/adminRequest.d.ts @@ -0,0 +1,14 @@ +export declare class AdminRequest { + 'serviceIdentification'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/adminRequest.js b/dist/lib-esm/src/typings/terminal/adminRequest.js new file mode 100644 index 000000000..4aebdb6ea --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/adminRequest.js @@ -0,0 +1,18 @@ +var AdminRequest = (function () { + function AdminRequest() { + } + AdminRequest.getAttributeTypeMap = function () { + return AdminRequest.attributeTypeMap; + }; + AdminRequest.discriminator = undefined; + AdminRequest.attributeTypeMap = [ + { + "name": "serviceIdentification", + "baseName": "ServiceIdentification", + "type": "string" + } + ]; + return AdminRequest; +}()); +export { AdminRequest }; +//# sourceMappingURL=adminRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/adminRequest.js.map b/dist/lib-esm/src/typings/terminal/adminRequest.js.map new file mode 100644 index 000000000..239876080 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/adminRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"adminRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/adminRequest.ts"],"names":[],"mappings":"AAiCA;IAAA;IAeA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IAXM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,mBAAC;CAAA,AAfD,IAeC;SAfY,YAAY"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/adminResponse.d.ts b/dist/lib-esm/src/typings/terminal/adminResponse.d.ts new file mode 100644 index 000000000..bacca656c --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/adminResponse.d.ts @@ -0,0 +1,15 @@ +import { Response } from './response'; +export declare class AdminResponse { + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/adminResponse.js b/dist/lib-esm/src/typings/terminal/adminResponse.js new file mode 100644 index 000000000..2d58d5bd6 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/adminResponse.js @@ -0,0 +1,18 @@ +var AdminResponse = (function () { + function AdminResponse() { + } + AdminResponse.getAttributeTypeMap = function () { + return AdminResponse.attributeTypeMap; + }; + AdminResponse.discriminator = undefined; + AdminResponse.attributeTypeMap = [ + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return AdminResponse; +}()); +export { AdminResponse }; +//# sourceMappingURL=adminResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/adminResponse.js.map b/dist/lib-esm/src/typings/terminal/adminResponse.js.map new file mode 100644 index 000000000..3c0d48c64 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/adminResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"adminResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/adminResponse.ts"],"names":[],"mappings":"AAkCA;IAAA;IAeA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IAXM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,oBAAC;CAAA,AAfD,IAeC;SAfY,aAAa"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/algorithmIdentifier.d.ts b/dist/lib-esm/src/typings/terminal/algorithmIdentifier.d.ts new file mode 100644 index 000000000..9bc33b112 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/algorithmIdentifier.d.ts @@ -0,0 +1,17 @@ +import { AlgorithmType } from './algorithmType'; +import { Parameter } from './parameter'; +export declare class AlgorithmIdentifier { + 'algorithm': AlgorithmType; + 'parameter'?: Parameter; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/algorithmIdentifier.js b/dist/lib-esm/src/typings/terminal/algorithmIdentifier.js new file mode 100644 index 000000000..203cd83fe --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/algorithmIdentifier.js @@ -0,0 +1,23 @@ +var AlgorithmIdentifier = (function () { + function AlgorithmIdentifier() { + } + AlgorithmIdentifier.getAttributeTypeMap = function () { + return AlgorithmIdentifier.attributeTypeMap; + }; + AlgorithmIdentifier.discriminator = undefined; + AlgorithmIdentifier.attributeTypeMap = [ + { + "name": "algorithm", + "baseName": "Algorithm", + "type": "AlgorithmType" + }, + { + "name": "parameter", + "baseName": "Parameter", + "type": "Parameter" + } + ]; + return AlgorithmIdentifier; +}()); +export { AlgorithmIdentifier }; +//# sourceMappingURL=algorithmIdentifier.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/algorithmIdentifier.js.map b/dist/lib-esm/src/typings/terminal/algorithmIdentifier.js.map new file mode 100644 index 000000000..ad07d9590 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/algorithmIdentifier.js.map @@ -0,0 +1 @@ +{"version":3,"file":"algorithmIdentifier.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/algorithmIdentifier.ts"],"names":[],"mappings":"AAmCA;IAAA;IAqBA,CAAC;IAHU,uCAAmB,GAA1B;QACI,OAAO,mBAAmB,CAAC,gBAAgB,CAAC;IAChD,CAAC;IAhBM,iCAAa,GAAuB,SAAS,CAAC;IAE9C,oCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,WAAW;SACtB;KAAK,CAAC;IAKf,0BAAC;CAAA,AArBD,IAqBC;SArBY,mBAAmB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/algorithmType.d.ts b/dist/lib-esm/src/typings/terminal/algorithmType.d.ts new file mode 100644 index 000000000..3aa09ea9a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/algorithmType.d.ts @@ -0,0 +1,11 @@ +export declare enum AlgorithmType { + DesEde3Cbc, + DesEde3Ecb, + IdDukptWrap, + IdRetailCbcMAC, + IdRetailCbcMACSha256, + IdSha256, + IdUkptWrap, + RsaEncryption, + Sha256WithRSAEncryption +} diff --git a/dist/lib-esm/src/typings/terminal/algorithmType.js b/dist/lib-esm/src/typings/terminal/algorithmType.js new file mode 100644 index 000000000..910c0d1e0 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/algorithmType.js @@ -0,0 +1,13 @@ +export var AlgorithmType; +(function (AlgorithmType) { + AlgorithmType[AlgorithmType["DesEde3Cbc"] = 'Des-ede3-cbc'] = "DesEde3Cbc"; + AlgorithmType[AlgorithmType["DesEde3Ecb"] = 'Des-ede3-ecb'] = "DesEde3Ecb"; + AlgorithmType[AlgorithmType["IdDukptWrap"] = 'Id-dukpt-wrap'] = "IdDukptWrap"; + AlgorithmType[AlgorithmType["IdRetailCbcMAC"] = 'Id-retail-cbc-MAC'] = "IdRetailCbcMAC"; + AlgorithmType[AlgorithmType["IdRetailCbcMACSha256"] = 'Id-retail-cbc-MAC-sha-256'] = "IdRetailCbcMACSha256"; + AlgorithmType[AlgorithmType["IdSha256"] = 'Id-sha256'] = "IdSha256"; + AlgorithmType[AlgorithmType["IdUkptWrap"] = 'id-ukpt-wrap '] = "IdUkptWrap"; + AlgorithmType[AlgorithmType["RsaEncryption"] = 'RsaEncryption'] = "RsaEncryption"; + AlgorithmType[AlgorithmType["Sha256WithRSAEncryption"] = 'Sha256WithRSAEncryption'] = "Sha256WithRSAEncryption"; +})(AlgorithmType || (AlgorithmType = {})); +//# sourceMappingURL=algorithmType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/algorithmType.js.map b/dist/lib-esm/src/typings/terminal/algorithmType.js.map new file mode 100644 index 000000000..128c40ece --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/algorithmType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"algorithmType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/algorithmType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,aAUX;AAVD,WAAY,aAAa;IACrB,4CAAmB,cAAc,gBAAA,CAAA;IACjC,4CAAmB,cAAc,gBAAA,CAAA;IACjC,6CAAoB,eAAe,iBAAA,CAAA;IACnC,gDAAuB,mBAAmB,oBAAA,CAAA;IAC1C,sDAA6B,2BAA2B,0BAAA,CAAA;IACxD,0CAAiB,WAAW,cAAA,CAAA;IAC5B,4CAAmB,eAAe,gBAAA,CAAA;IAClC,+CAAsB,eAAe,mBAAA,CAAA;IACrC,yDAAgC,yBAAyB,6BAAA,CAAA;AAC7D,CAAC,EAVW,aAAa,KAAb,aAAa,QAUxB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/alignmentType.d.ts b/dist/lib-esm/src/typings/terminal/alignmentType.d.ts new file mode 100644 index 000000000..d2e227b72 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/alignmentType.d.ts @@ -0,0 +1,6 @@ +export declare enum AlignmentType { + Centred, + Justified, + Left, + Right +} diff --git a/dist/lib-esm/src/typings/terminal/alignmentType.js b/dist/lib-esm/src/typings/terminal/alignmentType.js new file mode 100644 index 000000000..3d10c4207 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/alignmentType.js @@ -0,0 +1,8 @@ +export var AlignmentType; +(function (AlignmentType) { + AlignmentType[AlignmentType["Centred"] = 'Centred'] = "Centred"; + AlignmentType[AlignmentType["Justified"] = 'Justified'] = "Justified"; + AlignmentType[AlignmentType["Left"] = 'Left'] = "Left"; + AlignmentType[AlignmentType["Right"] = 'Right'] = "Right"; +})(AlignmentType || (AlignmentType = {})); +//# sourceMappingURL=alignmentType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/alignmentType.js.map b/dist/lib-esm/src/typings/terminal/alignmentType.js.map new file mode 100644 index 000000000..61ba7784d --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/alignmentType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"alignmentType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/alignmentType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,aAKX;AALD,WAAY,aAAa;IACrB,yCAAgB,SAAS,aAAA,CAAA;IACzB,2CAAkB,WAAW,eAAA,CAAA;IAC7B,sCAAa,MAAM,UAAA,CAAA;IACnB,uCAAc,OAAO,WAAA,CAAA;AACzB,CAAC,EALW,aAAa,KAAb,aAAa,QAKxB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/allowedProduct.d.ts b/dist/lib-esm/src/typings/terminal/allowedProduct.d.ts new file mode 100644 index 000000000..f806fb4cd --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/allowedProduct.d.ts @@ -0,0 +1,17 @@ +export declare class AllowedProduct { + 'additionalProductInfo'?: string; + 'eanUpc'?: string; + 'productCode': string; + 'productLabel'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/allowedProduct.js b/dist/lib-esm/src/typings/terminal/allowedProduct.js new file mode 100644 index 000000000..383bd3cd1 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/allowedProduct.js @@ -0,0 +1,33 @@ +var AllowedProduct = (function () { + function AllowedProduct() { + } + AllowedProduct.getAttributeTypeMap = function () { + return AllowedProduct.attributeTypeMap; + }; + AllowedProduct.discriminator = undefined; + AllowedProduct.attributeTypeMap = [ + { + "name": "additionalProductInfo", + "baseName": "AdditionalProductInfo", + "type": "string" + }, + { + "name": "eanUpc", + "baseName": "EanUpc", + "type": "string" + }, + { + "name": "productCode", + "baseName": "ProductCode", + "type": "string" + }, + { + "name": "productLabel", + "baseName": "ProductLabel", + "type": "string" + } + ]; + return AllowedProduct; +}()); +export { AllowedProduct }; +//# sourceMappingURL=allowedProduct.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/allowedProduct.js.map b/dist/lib-esm/src/typings/terminal/allowedProduct.js.map new file mode 100644 index 000000000..5feee215e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/allowedProduct.js.map @@ -0,0 +1 @@ +{"version":3,"file":"allowedProduct.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/allowedProduct.ts"],"names":[],"mappings":"AAiCA;IAAA;IAiCA,CAAC;IAHU,kCAAmB,GAA1B;QACI,OAAO,cAAc,CAAC,gBAAgB,CAAC;IAC3C,CAAC;IA1BM,4BAAa,GAAuB,SAAS,CAAC;IAE9C,+BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,qBAAC;CAAA,AAjCD,IAiCC;SAjCY,cAAc"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/amount.d.ts b/dist/lib-esm/src/typings/terminal/amount.d.ts new file mode 100644 index 000000000..55fb11b7a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/amount.d.ts @@ -0,0 +1,15 @@ +export declare class Amount { + 'currency'?: string; + 'value'?: number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/amount.js b/dist/lib-esm/src/typings/terminal/amount.js new file mode 100644 index 000000000..9405457db --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/amount.js @@ -0,0 +1,23 @@ +var Amount = (function () { + function Amount() { + } + Amount.getAttributeTypeMap = function () { + return Amount.attributeTypeMap; + }; + Amount.discriminator = undefined; + Amount.attributeTypeMap = [ + { + "name": "currency", + "baseName": "Currency", + "type": "string" + }, + { + "name": "value", + "baseName": "Value", + "type": "number" + } + ]; + return Amount; +}()); +export { Amount }; +//# sourceMappingURL=amount.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/amount.js.map b/dist/lib-esm/src/typings/terminal/amount.js.map new file mode 100644 index 000000000..ab64b45f7 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/amount.js.map @@ -0,0 +1 @@ +{"version":3,"file":"amount.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/amount.ts"],"names":[],"mappings":"AAiCA;IAAA;IAqBA,CAAC;IAHU,0BAAmB,GAA1B;QACI,OAAO,MAAM,CAAC,gBAAgB,CAAC;IACnC,CAAC;IAhBM,oBAAa,GAAuB,SAAS,CAAC;IAE9C,uBAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,aAAC;CAAA,AArBD,IAqBC;SArBY,MAAM"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/amountsReq.d.ts b/dist/lib-esm/src/typings/terminal/amountsReq.d.ts new file mode 100644 index 000000000..eb17159d1 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/amountsReq.d.ts @@ -0,0 +1,21 @@ +export declare class AmountsReq { + 'cashBackAmount'?: number; + 'currency': string; + 'maximumCashBackAmount'?: number; + 'minimumAmountToDeliver'?: number; + 'minimumSplitAmount'?: number; + 'paidAmount'?: number; + 'requestedAmount'?: number; + 'tipAmount'?: number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/amountsReq.js b/dist/lib-esm/src/typings/terminal/amountsReq.js new file mode 100644 index 000000000..d6699a84a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/amountsReq.js @@ -0,0 +1,53 @@ +var AmountsReq = (function () { + function AmountsReq() { + } + AmountsReq.getAttributeTypeMap = function () { + return AmountsReq.attributeTypeMap; + }; + AmountsReq.discriminator = undefined; + AmountsReq.attributeTypeMap = [ + { + "name": "cashBackAmount", + "baseName": "CashBackAmount", + "type": "number" + }, + { + "name": "currency", + "baseName": "Currency", + "type": "string" + }, + { + "name": "maximumCashBackAmount", + "baseName": "MaximumCashBackAmount", + "type": "number" + }, + { + "name": "minimumAmountToDeliver", + "baseName": "MinimumAmountToDeliver", + "type": "number" + }, + { + "name": "minimumSplitAmount", + "baseName": "MinimumSplitAmount", + "type": "number" + }, + { + "name": "paidAmount", + "baseName": "PaidAmount", + "type": "number" + }, + { + "name": "requestedAmount", + "baseName": "RequestedAmount", + "type": "number" + }, + { + "name": "tipAmount", + "baseName": "TipAmount", + "type": "number" + } + ]; + return AmountsReq; +}()); +export { AmountsReq }; +//# sourceMappingURL=amountsReq.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/amountsReq.js.map b/dist/lib-esm/src/typings/terminal/amountsReq.js.map new file mode 100644 index 000000000..ed13da79b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/amountsReq.js.map @@ -0,0 +1 @@ +{"version":3,"file":"amountsReq.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/amountsReq.ts"],"names":[],"mappings":"AAiCA;IAAA;IAyDA,CAAC;IAHU,8BAAmB,GAA1B;QACI,OAAO,UAAU,CAAC,gBAAgB,CAAC;IACvC,CAAC;IA9CM,wBAAa,GAAuB,SAAS,CAAC;IAE9C,2BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,wBAAwB;YAChC,UAAU,EAAE,wBAAwB;YACpC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,iBAAC;CAAA,AAzDD,IAyDC;SAzDY,UAAU"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/amountsResp.d.ts b/dist/lib-esm/src/typings/terminal/amountsResp.d.ts new file mode 100644 index 000000000..790bd0c98 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/amountsResp.d.ts @@ -0,0 +1,19 @@ +export declare class AmountsResp { + 'authorizedAmount': number; + 'cashBackAmount'?: number; + 'currency'?: string; + 'tipAmount'?: number; + 'totalFeesAmount'?: number; + 'totalRebatesAmount'?: number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/amountsResp.js b/dist/lib-esm/src/typings/terminal/amountsResp.js new file mode 100644 index 000000000..39ead7666 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/amountsResp.js @@ -0,0 +1,43 @@ +var AmountsResp = (function () { + function AmountsResp() { + } + AmountsResp.getAttributeTypeMap = function () { + return AmountsResp.attributeTypeMap; + }; + AmountsResp.discriminator = undefined; + AmountsResp.attributeTypeMap = [ + { + "name": "authorizedAmount", + "baseName": "AuthorizedAmount", + "type": "number" + }, + { + "name": "cashBackAmount", + "baseName": "CashBackAmount", + "type": "number" + }, + { + "name": "currency", + "baseName": "Currency", + "type": "string" + }, + { + "name": "tipAmount", + "baseName": "TipAmount", + "type": "number" + }, + { + "name": "totalFeesAmount", + "baseName": "TotalFeesAmount", + "type": "number" + }, + { + "name": "totalRebatesAmount", + "baseName": "TotalRebatesAmount", + "type": "number" + } + ]; + return AmountsResp; +}()); +export { AmountsResp }; +//# sourceMappingURL=amountsResp.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/amountsResp.js.map b/dist/lib-esm/src/typings/terminal/amountsResp.js.map new file mode 100644 index 000000000..f23d85ae6 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/amountsResp.js.map @@ -0,0 +1 @@ +{"version":3,"file":"amountsResp.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/amountsResp.ts"],"names":[],"mappings":"AAiCA;IAAA;IA6CA,CAAC;IAHU,+BAAmB,GAA1B;QACI,OAAO,WAAW,CAAC,gBAAgB,CAAC;IACxC,CAAC;IApCM,yBAAa,GAAuB,SAAS,CAAC;IAE9C,4BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,kBAAC;CAAA,AA7CD,IA6CC;SA7CY,WAAW"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/anyType.d.ts b/dist/lib-esm/src/typings/terminal/anyType.d.ts new file mode 100644 index 000000000..dd1f64021 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/anyType.d.ts @@ -0,0 +1 @@ +export declare type AnyType = any; diff --git a/dist/lib-esm/src/typings/terminal/anyType.js b/dist/lib-esm/src/typings/terminal/anyType.js new file mode 100644 index 000000000..aa348235c --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/anyType.js @@ -0,0 +1 @@ +//# sourceMappingURL=anyType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/anyType.js.map b/dist/lib-esm/src/typings/terminal/anyType.js.map new file mode 100644 index 000000000..91b231634 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/anyType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"anyType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/anyType.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/applicationInfo.d.ts b/dist/lib-esm/src/typings/terminal/applicationInfo.d.ts new file mode 100644 index 000000000..0f522e5f8 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/applicationInfo.d.ts @@ -0,0 +1,24 @@ +import { CommonField } from './commonField'; +import { ExternalPlatform } from './externalPlatform'; +import { MerchantDevice } from './merchantDevice'; +import { ShopperInteractionDevice } from './shopperInteractionDevice'; +export declare class ApplicationInfo { + 'adyenLibrary'?: CommonField; + 'adyenPaymentSource'?: CommonField; + 'externalPlatform'?: ExternalPlatform; + 'merchantApplication'?: CommonField; + 'merchantDevice'?: MerchantDevice; + 'paymentDetailsSource'?: CommonField; + 'shopperInteractionDevice'?: ShopperInteractionDevice; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/applicationInfo.js b/dist/lib-esm/src/typings/terminal/applicationInfo.js new file mode 100644 index 000000000..70ba622c9 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/applicationInfo.js @@ -0,0 +1,48 @@ +var ApplicationInfo = (function () { + function ApplicationInfo() { + } + ApplicationInfo.getAttributeTypeMap = function () { + return ApplicationInfo.attributeTypeMap; + }; + ApplicationInfo.discriminator = undefined; + ApplicationInfo.attributeTypeMap = [ + { + "name": "adyenLibrary", + "baseName": "adyenLibrary", + "type": "CommonField" + }, + { + "name": "adyenPaymentSource", + "baseName": "adyenPaymentSource", + "type": "CommonField" + }, + { + "name": "externalPlatform", + "baseName": "externalPlatform", + "type": "ExternalPlatform" + }, + { + "name": "merchantApplication", + "baseName": "merchantApplication", + "type": "CommonField" + }, + { + "name": "merchantDevice", + "baseName": "merchantDevice", + "type": "MerchantDevice" + }, + { + "name": "paymentDetailsSource", + "baseName": "paymentDetailsSource", + "type": "CommonField" + }, + { + "name": "shopperInteractionDevice", + "baseName": "shopperInteractionDevice", + "type": "ShopperInteractionDevice" + } + ]; + return ApplicationInfo; +}()); +export { ApplicationInfo }; +//# sourceMappingURL=applicationInfo.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/applicationInfo.js.map b/dist/lib-esm/src/typings/terminal/applicationInfo.js.map new file mode 100644 index 000000000..84f4151d4 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/applicationInfo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"applicationInfo.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/applicationInfo.ts"],"names":[],"mappings":"AAqCA;IAAA;IAmDA,CAAC;IAHU,mCAAmB,GAA1B;QACI,OAAO,eAAe,CAAC,gBAAgB,CAAC;IAC5C,CAAC;IAzCM,6BAAa,GAAuB,SAAS,CAAC;IAE9C,gCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,aAAa;SACxB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,aAAa;SACxB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,aAAa;SACxB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,gBAAgB;SAC3B;QACD;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,aAAa;SACxB;QACD;YACI,MAAM,EAAE,0BAA0B;YAClC,UAAU,EAAE,0BAA0B;YACtC,MAAM,EAAE,0BAA0B;SACrC;KAAK,CAAC;IAKf,sBAAC;CAAA,AAnDD,IAmDC;SAnDY,eAAe"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/areaSize.d.ts b/dist/lib-esm/src/typings/terminal/areaSize.d.ts new file mode 100644 index 000000000..8fa9d2161 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/areaSize.d.ts @@ -0,0 +1,15 @@ +export declare class AreaSize { + 'x': string; + 'y': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/areaSize.js b/dist/lib-esm/src/typings/terminal/areaSize.js new file mode 100644 index 000000000..ea17354bf --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/areaSize.js @@ -0,0 +1,23 @@ +var AreaSize = (function () { + function AreaSize() { + } + AreaSize.getAttributeTypeMap = function () { + return AreaSize.attributeTypeMap; + }; + AreaSize.discriminator = undefined; + AreaSize.attributeTypeMap = [ + { + "name": "x", + "baseName": "X", + "type": "string" + }, + { + "name": "y", + "baseName": "Y", + "type": "string" + } + ]; + return AreaSize; +}()); +export { AreaSize }; +//# sourceMappingURL=areaSize.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/areaSize.js.map b/dist/lib-esm/src/typings/terminal/areaSize.js.map new file mode 100644 index 000000000..569d7ec1c --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/areaSize.js.map @@ -0,0 +1 @@ +{"version":3,"file":"areaSize.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/areaSize.ts"],"names":[],"mappings":"AAiCA;IAAA;IAqBA,CAAC;IAHU,4BAAmB,GAA1B;QACI,OAAO,QAAQ,CAAC,gBAAgB,CAAC;IACrC,CAAC;IAhBM,sBAAa,GAAuB,SAAS,CAAC;IAE9C,yBAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,GAAG;YACX,UAAU,EAAE,GAAG;YACf,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,GAAG;YACX,UAAU,EAAE,GAAG;YACf,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,eAAC;CAAA,AArBD,IAqBC;SArBY,QAAQ"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/authenticatedData.d.ts b/dist/lib-esm/src/typings/terminal/authenticatedData.d.ts new file mode 100644 index 000000000..60ce7d6c5 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/authenticatedData.d.ts @@ -0,0 +1,31 @@ +import { AlgorithmIdentifier } from './algorithmIdentifier'; +import { AnyType } from './anyType'; +import { EncapsulatedContent } from './encapsulatedContent'; +export declare class AuthenticatedData { + 'encapsulatedContent': EncapsulatedContent; + 'keyTransportOrKEK'?: Array; + 'mAC': AnyType; + 'mACAlgorithm': AlgorithmIdentifier; + 'version'?: AuthenticatedData.VersionEnum; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace AuthenticatedData { + enum VersionEnum { + V0, + V1, + V2, + V3, + V4, + V5 + } +} diff --git a/dist/lib-esm/src/typings/terminal/authenticatedData.js b/dist/lib-esm/src/typings/terminal/authenticatedData.js new file mode 100644 index 000000000..ca1f0820d --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/authenticatedData.js @@ -0,0 +1,49 @@ +var AuthenticatedData = (function () { + function AuthenticatedData() { + } + AuthenticatedData.getAttributeTypeMap = function () { + return AuthenticatedData.attributeTypeMap; + }; + AuthenticatedData.discriminator = undefined; + AuthenticatedData.attributeTypeMap = [ + { + "name": "encapsulatedContent", + "baseName": "EncapsulatedContent", + "type": "EncapsulatedContent" + }, + { + "name": "keyTransportOrKEK", + "baseName": "KeyTransportOrKEK", + "type": "Array" + }, + { + "name": "mAC", + "baseName": "MAC", + "type": "AnyType" + }, + { + "name": "mACAlgorithm", + "baseName": "MACAlgorithm", + "type": "AlgorithmIdentifier" + }, + { + "name": "version", + "baseName": "Version", + "type": "AuthenticatedData.VersionEnum" + } + ]; + return AuthenticatedData; +}()); +export { AuthenticatedData }; +(function (AuthenticatedData) { + var VersionEnum; + (function (VersionEnum) { + VersionEnum[VersionEnum["V0"] = 'V0'] = "V0"; + VersionEnum[VersionEnum["V1"] = 'V1'] = "V1"; + VersionEnum[VersionEnum["V2"] = 'V2'] = "V2"; + VersionEnum[VersionEnum["V3"] = 'V3'] = "V3"; + VersionEnum[VersionEnum["V4"] = 'V4'] = "V4"; + VersionEnum[VersionEnum["V5"] = 'V5'] = "V5"; + })(VersionEnum = AuthenticatedData.VersionEnum || (AuthenticatedData.VersionEnum = {})); +})(AuthenticatedData || (AuthenticatedData = {})); +//# sourceMappingURL=authenticatedData.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/authenticatedData.js.map b/dist/lib-esm/src/typings/terminal/authenticatedData.js.map new file mode 100644 index 000000000..9ffe70b36 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/authenticatedData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"authenticatedData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/authenticatedData.ts"],"names":[],"mappings":"AAoCA;IAAA;IAuCA,CAAC;IAHU,qCAAmB,GAA1B;QACI,OAAO,iBAAiB,CAAC,gBAAgB,CAAC;IAC9C,CAAC;IA/BM,+BAAa,GAAuB,SAAS,CAAC;IAE9C,kCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,qBAAqB;SAChC;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,gBAAgB;SAC3B;QACD;YACI,MAAM,EAAE,KAAK;YACb,UAAU,EAAE,KAAK;YACjB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,qBAAqB;SAChC;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,+BAA+B;SAC1C;KAAK,CAAC;IAKf,wBAAC;CAAA,AAvCD,IAuCC;SAvCY,iBAAiB;AAyC9B,WAAiB,iBAAiB;IAC9B,IAAY,WAOX;IAPD,WAAY,WAAW;QACnB,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;IACnB,CAAC,EAPW,WAAW,GAAX,6BAAW,KAAX,6BAAW,QAOtB;AACL,CAAC,EATgB,iBAAiB,KAAjB,iBAAiB,QASjC"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/authenticationMethodType.d.ts b/dist/lib-esm/src/typings/terminal/authenticationMethodType.d.ts new file mode 100644 index 000000000..b7700c040 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/authenticationMethodType.d.ts @@ -0,0 +1,13 @@ +export declare enum AuthenticationMethodType { + Bypass, + ManualVerification, + MerchantAuthentication, + OfflinePIN, + OnlinePIN, + PaperSignature, + SecureCertificate, + SecureNoCertificate, + SecuredChannel, + SignatureCapture, + UnknownMethod +} diff --git a/dist/lib-esm/src/typings/terminal/authenticationMethodType.js b/dist/lib-esm/src/typings/terminal/authenticationMethodType.js new file mode 100644 index 000000000..746d05773 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/authenticationMethodType.js @@ -0,0 +1,15 @@ +export var AuthenticationMethodType; +(function (AuthenticationMethodType) { + AuthenticationMethodType[AuthenticationMethodType["Bypass"] = 'Bypass'] = "Bypass"; + AuthenticationMethodType[AuthenticationMethodType["ManualVerification"] = 'ManualVerification'] = "ManualVerification"; + AuthenticationMethodType[AuthenticationMethodType["MerchantAuthentication"] = 'MerchantAuthentication'] = "MerchantAuthentication"; + AuthenticationMethodType[AuthenticationMethodType["OfflinePIN"] = 'OfflinePIN'] = "OfflinePIN"; + AuthenticationMethodType[AuthenticationMethodType["OnlinePIN"] = 'OnlinePIN'] = "OnlinePIN"; + AuthenticationMethodType[AuthenticationMethodType["PaperSignature"] = 'PaperSignature'] = "PaperSignature"; + AuthenticationMethodType[AuthenticationMethodType["SecureCertificate"] = 'SecureCertificate'] = "SecureCertificate"; + AuthenticationMethodType[AuthenticationMethodType["SecureNoCertificate"] = 'SecureNoCertificate'] = "SecureNoCertificate"; + AuthenticationMethodType[AuthenticationMethodType["SecuredChannel"] = 'SecuredChannel'] = "SecuredChannel"; + AuthenticationMethodType[AuthenticationMethodType["SignatureCapture"] = 'SignatureCapture'] = "SignatureCapture"; + AuthenticationMethodType[AuthenticationMethodType["UnknownMethod"] = 'UnknownMethod'] = "UnknownMethod"; +})(AuthenticationMethodType || (AuthenticationMethodType = {})); +//# sourceMappingURL=authenticationMethodType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/authenticationMethodType.js.map b/dist/lib-esm/src/typings/terminal/authenticationMethodType.js.map new file mode 100644 index 000000000..16395c2a4 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/authenticationMethodType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"authenticationMethodType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/authenticationMethodType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,wBAYX;AAZD,WAAY,wBAAwB;IAChC,8DAAe,QAAQ,YAAA,CAAA;IACvB,0EAA2B,oBAAoB,wBAAA,CAAA;IAC/C,8EAA+B,wBAAwB,4BAAA,CAAA;IACvD,kEAAmB,YAAY,gBAAA,CAAA;IAC/B,iEAAkB,WAAW,eAAA,CAAA;IAC7B,sEAAuB,gBAAgB,oBAAA,CAAA;IACvC,yEAA0B,mBAAmB,uBAAA,CAAA;IAC7C,2EAA4B,qBAAqB,yBAAA,CAAA;IACjD,sEAAuB,gBAAgB,oBAAA,CAAA;IACvC,wEAAyB,kBAAkB,sBAAA,CAAA;IAC3C,qEAAsB,eAAe,mBAAA,CAAA;AACzC,CAAC,EAZW,wBAAwB,KAAxB,wBAAwB,QAYnC"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/balanceInquiryRequest.d.ts b/dist/lib-esm/src/typings/terminal/balanceInquiryRequest.d.ts new file mode 100644 index 000000000..b83e08019 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/balanceInquiryRequest.d.ts @@ -0,0 +1,17 @@ +import { LoyaltyAccountReq } from './loyaltyAccountReq'; +import { PaymentAccountReq } from './paymentAccountReq'; +export declare class BalanceInquiryRequest { + 'loyaltyAccountReq'?: LoyaltyAccountReq; + 'paymentAccountReq'?: PaymentAccountReq; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/balanceInquiryRequest.js b/dist/lib-esm/src/typings/terminal/balanceInquiryRequest.js new file mode 100644 index 000000000..799526fb9 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/balanceInquiryRequest.js @@ -0,0 +1,23 @@ +var BalanceInquiryRequest = (function () { + function BalanceInquiryRequest() { + } + BalanceInquiryRequest.getAttributeTypeMap = function () { + return BalanceInquiryRequest.attributeTypeMap; + }; + BalanceInquiryRequest.discriminator = undefined; + BalanceInquiryRequest.attributeTypeMap = [ + { + "name": "loyaltyAccountReq", + "baseName": "LoyaltyAccountReq", + "type": "LoyaltyAccountReq" + }, + { + "name": "paymentAccountReq", + "baseName": "PaymentAccountReq", + "type": "PaymentAccountReq" + } + ]; + return BalanceInquiryRequest; +}()); +export { BalanceInquiryRequest }; +//# sourceMappingURL=balanceInquiryRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/balanceInquiryRequest.js.map b/dist/lib-esm/src/typings/terminal/balanceInquiryRequest.js.map new file mode 100644 index 000000000..86879f20e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/balanceInquiryRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"balanceInquiryRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/balanceInquiryRequest.ts"],"names":[],"mappings":"AAmCA;IAAA;IAqBA,CAAC;IAHU,yCAAmB,GAA1B;QACI,OAAO,qBAAqB,CAAC,gBAAgB,CAAC;IAClD,CAAC;IAhBM,mCAAa,GAAuB,SAAS,CAAC;IAE9C,sCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,mBAAmB;SAC9B;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,mBAAmB;SAC9B;KAAK,CAAC;IAKf,4BAAC;CAAA,AArBD,IAqBC;SArBY,qBAAqB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/balanceInquiryResponse.d.ts b/dist/lib-esm/src/typings/terminal/balanceInquiryResponse.d.ts new file mode 100644 index 000000000..4a54f13e0 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/balanceInquiryResponse.d.ts @@ -0,0 +1,19 @@ +import { LoyaltyAccountStatus } from './loyaltyAccountStatus'; +import { PaymentAccountStatus } from './paymentAccountStatus'; +import { Response } from './response'; +export declare class BalanceInquiryResponse { + 'loyaltyAccountStatus'?: LoyaltyAccountStatus; + 'paymentAccountStatus'?: PaymentAccountStatus; + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/balanceInquiryResponse.js b/dist/lib-esm/src/typings/terminal/balanceInquiryResponse.js new file mode 100644 index 000000000..a8a31f1af --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/balanceInquiryResponse.js @@ -0,0 +1,28 @@ +var BalanceInquiryResponse = (function () { + function BalanceInquiryResponse() { + } + BalanceInquiryResponse.getAttributeTypeMap = function () { + return BalanceInquiryResponse.attributeTypeMap; + }; + BalanceInquiryResponse.discriminator = undefined; + BalanceInquiryResponse.attributeTypeMap = [ + { + "name": "loyaltyAccountStatus", + "baseName": "LoyaltyAccountStatus", + "type": "LoyaltyAccountStatus" + }, + { + "name": "paymentAccountStatus", + "baseName": "PaymentAccountStatus", + "type": "PaymentAccountStatus" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return BalanceInquiryResponse; +}()); +export { BalanceInquiryResponse }; +//# sourceMappingURL=balanceInquiryResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/balanceInquiryResponse.js.map b/dist/lib-esm/src/typings/terminal/balanceInquiryResponse.js.map new file mode 100644 index 000000000..f8ccae87b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/balanceInquiryResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"balanceInquiryResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/balanceInquiryResponse.ts"],"names":[],"mappings":"AAoCA;IAAA;IA2BA,CAAC;IAHU,0CAAmB,GAA1B;QACI,OAAO,sBAAsB,CAAC,gBAAgB,CAAC;IACnD,CAAC;IArBM,oCAAa,GAAuB,SAAS,CAAC;IAE9C,uCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,sBAAsB;SACjC;QACD;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,sBAAsB;SACjC;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,6BAAC;CAAA,AA3BD,IA2BC;SA3BY,sBAAsB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/barcodeType.d.ts b/dist/lib-esm/src/typings/terminal/barcodeType.d.ts new file mode 100644 index 000000000..fefced2cd --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/barcodeType.d.ts @@ -0,0 +1,9 @@ +export declare enum BarcodeType { + Code128, + Code25, + EAN13, + EAN8, + PDF417, + QRCODE, + UPCA +} diff --git a/dist/lib-esm/src/typings/terminal/barcodeType.js b/dist/lib-esm/src/typings/terminal/barcodeType.js new file mode 100644 index 000000000..c1b984fbc --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/barcodeType.js @@ -0,0 +1,11 @@ +export var BarcodeType; +(function (BarcodeType) { + BarcodeType[BarcodeType["Code128"] = 'Code128'] = "Code128"; + BarcodeType[BarcodeType["Code25"] = 'Code25'] = "Code25"; + BarcodeType[BarcodeType["EAN13"] = 'EAN13'] = "EAN13"; + BarcodeType[BarcodeType["EAN8"] = 'EAN8'] = "EAN8"; + BarcodeType[BarcodeType["PDF417"] = 'PDF417'] = "PDF417"; + BarcodeType[BarcodeType["QRCODE"] = 'QRCODE'] = "QRCODE"; + BarcodeType[BarcodeType["UPCA"] = 'UPCA'] = "UPCA"; +})(BarcodeType || (BarcodeType = {})); +//# sourceMappingURL=barcodeType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/barcodeType.js.map b/dist/lib-esm/src/typings/terminal/barcodeType.js.map new file mode 100644 index 000000000..0b5d17fbc --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/barcodeType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"barcodeType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/barcodeType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,WAQX;AARD,WAAY,WAAW;IACnB,qCAAgB,SAAS,aAAA,CAAA;IACzB,oCAAe,QAAQ,YAAA,CAAA;IACvB,mCAAc,OAAO,WAAA,CAAA;IACrB,kCAAa,MAAM,UAAA,CAAA;IACnB,oCAAe,QAAQ,YAAA,CAAA;IACvB,oCAAe,QAAQ,YAAA,CAAA;IACvB,kCAAa,MAAM,UAAA,CAAA;AACvB,CAAC,EARW,WAAW,KAAX,WAAW,QAQtB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/batchRequest.d.ts b/dist/lib-esm/src/typings/terminal/batchRequest.d.ts new file mode 100644 index 000000000..8d3a7f538 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/batchRequest.d.ts @@ -0,0 +1,16 @@ +import { TransactionToPerform } from './transactionToPerform'; +export declare class BatchRequest { + 'removeAllFlag'?: boolean; + 'transactionToPerform'?: Array; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/batchRequest.js b/dist/lib-esm/src/typings/terminal/batchRequest.js new file mode 100644 index 000000000..287a66a03 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/batchRequest.js @@ -0,0 +1,23 @@ +var BatchRequest = (function () { + function BatchRequest() { + } + BatchRequest.getAttributeTypeMap = function () { + return BatchRequest.attributeTypeMap; + }; + BatchRequest.discriminator = undefined; + BatchRequest.attributeTypeMap = [ + { + "name": "removeAllFlag", + "baseName": "RemoveAllFlag", + "type": "boolean" + }, + { + "name": "transactionToPerform", + "baseName": "TransactionToPerform", + "type": "Array" + } + ]; + return BatchRequest; +}()); +export { BatchRequest }; +//# sourceMappingURL=batchRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/batchRequest.js.map b/dist/lib-esm/src/typings/terminal/batchRequest.js.map new file mode 100644 index 000000000..5f8f6be9c --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/batchRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"batchRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/batchRequest.ts"],"names":[],"mappings":"AAkCA;IAAA;IAqBA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IAhBM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,6BAA6B;SACxC;KAAK,CAAC;IAKf,mBAAC;CAAA,AArBD,IAqBC;SArBY,YAAY"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/batchResponse.d.ts b/dist/lib-esm/src/typings/terminal/batchResponse.d.ts new file mode 100644 index 000000000..d98ad30f5 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/batchResponse.d.ts @@ -0,0 +1,17 @@ +import { PerformedTransaction } from './performedTransaction'; +import { Response } from './response'; +export declare class BatchResponse { + 'performedTransaction'?: Array; + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/batchResponse.js b/dist/lib-esm/src/typings/terminal/batchResponse.js new file mode 100644 index 000000000..36e50d078 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/batchResponse.js @@ -0,0 +1,23 @@ +var BatchResponse = (function () { + function BatchResponse() { + } + BatchResponse.getAttributeTypeMap = function () { + return BatchResponse.attributeTypeMap; + }; + BatchResponse.discriminator = undefined; + BatchResponse.attributeTypeMap = [ + { + "name": "performedTransaction", + "baseName": "PerformedTransaction", + "type": "Array" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return BatchResponse; +}()); +export { BatchResponse }; +//# sourceMappingURL=batchResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/batchResponse.js.map b/dist/lib-esm/src/typings/terminal/batchResponse.js.map new file mode 100644 index 000000000..26e8c2a2a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/batchResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"batchResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/batchResponse.ts"],"names":[],"mappings":"AAmCA;IAAA;IAqBA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IAhBM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,6BAA6B;SACxC;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,oBAAC;CAAA,AArBD,IAqBC;SArBY,aAAa"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/capturedSignature.d.ts b/dist/lib-esm/src/typings/terminal/capturedSignature.d.ts new file mode 100644 index 000000000..745518d8b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/capturedSignature.d.ts @@ -0,0 +1,17 @@ +import { AreaSize } from './areaSize'; +import { SignaturePoint } from './signaturePoint'; +export declare class CapturedSignature { + 'areaSize'?: AreaSize; + 'signaturePoint': Array; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/capturedSignature.js b/dist/lib-esm/src/typings/terminal/capturedSignature.js new file mode 100644 index 000000000..095c1d732 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/capturedSignature.js @@ -0,0 +1,23 @@ +var CapturedSignature = (function () { + function CapturedSignature() { + } + CapturedSignature.getAttributeTypeMap = function () { + return CapturedSignature.attributeTypeMap; + }; + CapturedSignature.discriminator = undefined; + CapturedSignature.attributeTypeMap = [ + { + "name": "areaSize", + "baseName": "AreaSize", + "type": "AreaSize" + }, + { + "name": "signaturePoint", + "baseName": "SignaturePoint", + "type": "Array" + } + ]; + return CapturedSignature; +}()); +export { CapturedSignature }; +//# sourceMappingURL=capturedSignature.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/capturedSignature.js.map b/dist/lib-esm/src/typings/terminal/capturedSignature.js.map new file mode 100644 index 000000000..9c59db9dd --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/capturedSignature.js.map @@ -0,0 +1 @@ +{"version":3,"file":"capturedSignature.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/capturedSignature.ts"],"names":[],"mappings":"AAmCA;IAAA;IAqBA,CAAC;IAHU,qCAAmB,GAA1B;QACI,OAAO,iBAAiB,CAAC,gBAAgB,CAAC;IAC9C,CAAC;IAhBM,+BAAa,GAAuB,SAAS,CAAC;IAE9C,kCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,uBAAuB;SAClC;KAAK,CAAC;IAKf,wBAAC;CAAA,AArBD,IAqBC;SArBY,iBAAiB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/cardAcquisitionRequest.d.ts b/dist/lib-esm/src/typings/terminal/cardAcquisitionRequest.d.ts new file mode 100644 index 000000000..9d50b8847 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardAcquisitionRequest.d.ts @@ -0,0 +1,17 @@ +import { CardAcquisitionTransaction } from './cardAcquisitionTransaction'; +import { SaleData } from './saleData'; +export declare class CardAcquisitionRequest { + 'cardAcquisitionTransaction': CardAcquisitionTransaction; + 'saleData': SaleData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/cardAcquisitionRequest.js b/dist/lib-esm/src/typings/terminal/cardAcquisitionRequest.js new file mode 100644 index 000000000..51764d060 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardAcquisitionRequest.js @@ -0,0 +1,23 @@ +var CardAcquisitionRequest = (function () { + function CardAcquisitionRequest() { + } + CardAcquisitionRequest.getAttributeTypeMap = function () { + return CardAcquisitionRequest.attributeTypeMap; + }; + CardAcquisitionRequest.discriminator = undefined; + CardAcquisitionRequest.attributeTypeMap = [ + { + "name": "cardAcquisitionTransaction", + "baseName": "CardAcquisitionTransaction", + "type": "CardAcquisitionTransaction" + }, + { + "name": "saleData", + "baseName": "SaleData", + "type": "SaleData" + } + ]; + return CardAcquisitionRequest; +}()); +export { CardAcquisitionRequest }; +//# sourceMappingURL=cardAcquisitionRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/cardAcquisitionRequest.js.map b/dist/lib-esm/src/typings/terminal/cardAcquisitionRequest.js.map new file mode 100644 index 000000000..816695b1d --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardAcquisitionRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cardAcquisitionRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/cardAcquisitionRequest.ts"],"names":[],"mappings":"AAmCA;IAAA;IAqBA,CAAC;IAHU,0CAAmB,GAA1B;QACI,OAAO,sBAAsB,CAAC,gBAAgB,CAAC;IACnD,CAAC;IAhBM,oCAAa,GAAuB,SAAS,CAAC;IAE9C,uCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,4BAA4B;YACpC,UAAU,EAAE,4BAA4B;YACxC,MAAM,EAAE,4BAA4B;SACvC;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,6BAAC;CAAA,AArBD,IAqBC;SArBY,sBAAsB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/cardAcquisitionResponse.d.ts b/dist/lib-esm/src/typings/terminal/cardAcquisitionResponse.d.ts new file mode 100644 index 000000000..dcdd4ed30 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardAcquisitionResponse.d.ts @@ -0,0 +1,26 @@ +import { CustomerOrder } from './customerOrder'; +import { LoyaltyAccount } from './loyaltyAccount'; +import { POIData } from './pOIData'; +import { PaymentInstrumentData } from './paymentInstrumentData'; +import { Response } from './response'; +import { SaleData } from './saleData'; +export declare class CardAcquisitionResponse { + 'customerOrder'?: Array; + 'loyaltyAccount'?: Array; + 'paymentBrand'?: Array; + 'paymentInstrumentData'?: PaymentInstrumentData; + 'pOIData': POIData; + 'response': Response; + 'saleData': SaleData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/cardAcquisitionResponse.js b/dist/lib-esm/src/typings/terminal/cardAcquisitionResponse.js new file mode 100644 index 000000000..e609d0590 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardAcquisitionResponse.js @@ -0,0 +1,48 @@ +var CardAcquisitionResponse = (function () { + function CardAcquisitionResponse() { + } + CardAcquisitionResponse.getAttributeTypeMap = function () { + return CardAcquisitionResponse.attributeTypeMap; + }; + CardAcquisitionResponse.discriminator = undefined; + CardAcquisitionResponse.attributeTypeMap = [ + { + "name": "customerOrder", + "baseName": "CustomerOrder", + "type": "Array" + }, + { + "name": "loyaltyAccount", + "baseName": "LoyaltyAccount", + "type": "Array" + }, + { + "name": "paymentBrand", + "baseName": "PaymentBrand", + "type": "Array" + }, + { + "name": "paymentInstrumentData", + "baseName": "PaymentInstrumentData", + "type": "PaymentInstrumentData" + }, + { + "name": "pOIData", + "baseName": "POIData", + "type": "POIData" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + }, + { + "name": "saleData", + "baseName": "SaleData", + "type": "SaleData" + } + ]; + return CardAcquisitionResponse; +}()); +export { CardAcquisitionResponse }; +//# sourceMappingURL=cardAcquisitionResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/cardAcquisitionResponse.js.map b/dist/lib-esm/src/typings/terminal/cardAcquisitionResponse.js.map new file mode 100644 index 000000000..289144c06 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardAcquisitionResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cardAcquisitionResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/cardAcquisitionResponse.ts"],"names":[],"mappings":"AAuCA;IAAA;IAmDA,CAAC;IAHU,2CAAmB,GAA1B;QACI,OAAO,uBAAuB,CAAC,gBAAgB,CAAC;IACpD,CAAC;IAzCM,qCAAa,GAAuB,SAAS,CAAC;IAE9C,wCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,sBAAsB;SACjC;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,uBAAuB;SAClC;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,uBAAuB;SAClC;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,8BAAC;CAAA,AAnDD,IAmDC;SAnDY,uBAAuB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/cardAcquisitionTransaction.d.ts b/dist/lib-esm/src/typings/terminal/cardAcquisitionTransaction.d.ts new file mode 100644 index 000000000..cf929efb8 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardAcquisitionTransaction.d.ts @@ -0,0 +1,58 @@ +export declare class CardAcquisitionTransaction { + 'allowedLoyaltyBrand'?: Array; + 'allowedPaymentBrand'?: Array; + 'cashBackFlag'?: boolean; + 'customerLanguage'?: string; + 'forceCustomerSelectionFlag'?: boolean; + 'forceEntryMode'?: Array>; + 'loyaltyHandling'?: CardAcquisitionTransaction.LoyaltyHandlingEnum; + 'paymentType'?: CardAcquisitionTransaction.PaymentTypeEnum; + 'totalAmount'?: number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace CardAcquisitionTransaction { + enum ForceEntryModeEnum { + CheckReader, + Contactless, + File, + ICC, + Keyed, + MagStripe, + Manual, + RFID, + Scanned, + SynchronousICC, + Tapped + } + enum LoyaltyHandlingEnum { + Allowed, + Forbidden, + Processed, + Proposed, + Required + } + enum PaymentTypeEnum { + CashAdvance, + CashDeposit, + Completion, + FirstReservation, + Instalment, + IssuerInstalment, + Normal, + OneTimeReservation, + PaidOut, + Recurring, + Refund, + UpdateReservation + } +} diff --git a/dist/lib-esm/src/typings/terminal/cardAcquisitionTransaction.js b/dist/lib-esm/src/typings/terminal/cardAcquisitionTransaction.js new file mode 100644 index 000000000..ce983163e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardAcquisitionTransaction.js @@ -0,0 +1,97 @@ +var CardAcquisitionTransaction = (function () { + function CardAcquisitionTransaction() { + } + CardAcquisitionTransaction.getAttributeTypeMap = function () { + return CardAcquisitionTransaction.attributeTypeMap; + }; + CardAcquisitionTransaction.discriminator = undefined; + CardAcquisitionTransaction.attributeTypeMap = [ + { + "name": "allowedLoyaltyBrand", + "baseName": "AllowedLoyaltyBrand", + "type": "Array" + }, + { + "name": "allowedPaymentBrand", + "baseName": "AllowedPaymentBrand", + "type": "Array" + }, + { + "name": "cashBackFlag", + "baseName": "CashBackFlag", + "type": "boolean" + }, + { + "name": "customerLanguage", + "baseName": "CustomerLanguage", + "type": "string" + }, + { + "name": "forceCustomerSelectionFlag", + "baseName": "ForceCustomerSelectionFlag", + "type": "boolean" + }, + { + "name": "forceEntryMode", + "baseName": "ForceEntryMode", + "type": "Array>" + }, + { + "name": "loyaltyHandling", + "baseName": "LoyaltyHandling", + "type": "CardAcquisitionTransaction.LoyaltyHandlingEnum" + }, + { + "name": "paymentType", + "baseName": "PaymentType", + "type": "CardAcquisitionTransaction.PaymentTypeEnum" + }, + { + "name": "totalAmount", + "baseName": "TotalAmount", + "type": "number" + } + ]; + return CardAcquisitionTransaction; +}()); +export { CardAcquisitionTransaction }; +(function (CardAcquisitionTransaction) { + var ForceEntryModeEnum; + (function (ForceEntryModeEnum) { + ForceEntryModeEnum[ForceEntryModeEnum["CheckReader"] = 'CheckReader'] = "CheckReader"; + ForceEntryModeEnum[ForceEntryModeEnum["Contactless"] = 'Contactless'] = "Contactless"; + ForceEntryModeEnum[ForceEntryModeEnum["File"] = 'File'] = "File"; + ForceEntryModeEnum[ForceEntryModeEnum["ICC"] = 'ICC'] = "ICC"; + ForceEntryModeEnum[ForceEntryModeEnum["Keyed"] = 'Keyed'] = "Keyed"; + ForceEntryModeEnum[ForceEntryModeEnum["MagStripe"] = 'MagStripe'] = "MagStripe"; + ForceEntryModeEnum[ForceEntryModeEnum["Manual"] = 'Manual'] = "Manual"; + ForceEntryModeEnum[ForceEntryModeEnum["RFID"] = 'RFID'] = "RFID"; + ForceEntryModeEnum[ForceEntryModeEnum["Scanned"] = 'Scanned'] = "Scanned"; + ForceEntryModeEnum[ForceEntryModeEnum["SynchronousICC"] = 'SynchronousICC'] = "SynchronousICC"; + ForceEntryModeEnum[ForceEntryModeEnum["Tapped"] = 'Tapped'] = "Tapped"; + })(ForceEntryModeEnum = CardAcquisitionTransaction.ForceEntryModeEnum || (CardAcquisitionTransaction.ForceEntryModeEnum = {})); + var LoyaltyHandlingEnum; + (function (LoyaltyHandlingEnum) { + LoyaltyHandlingEnum[LoyaltyHandlingEnum["Allowed"] = 'Allowed'] = "Allowed"; + LoyaltyHandlingEnum[LoyaltyHandlingEnum["Forbidden"] = 'Forbidden'] = "Forbidden"; + LoyaltyHandlingEnum[LoyaltyHandlingEnum["Processed"] = 'Processed'] = "Processed"; + LoyaltyHandlingEnum[LoyaltyHandlingEnum["Proposed"] = 'Proposed'] = "Proposed"; + LoyaltyHandlingEnum[LoyaltyHandlingEnum["Required"] = 'Required'] = "Required"; + })(LoyaltyHandlingEnum = CardAcquisitionTransaction.LoyaltyHandlingEnum || (CardAcquisitionTransaction.LoyaltyHandlingEnum = {})); + var PaymentTypeEnum; + (function (PaymentTypeEnum) { + PaymentTypeEnum[PaymentTypeEnum["CashAdvance"] = 'CashAdvance'] = "CashAdvance"; + PaymentTypeEnum[PaymentTypeEnum["CashDeposit"] = 'CashDeposit'] = "CashDeposit"; + PaymentTypeEnum[PaymentTypeEnum["Completion"] = 'Completion'] = "Completion"; + PaymentTypeEnum[PaymentTypeEnum["FirstReservation"] = 'FirstReservation'] = "FirstReservation"; + PaymentTypeEnum[PaymentTypeEnum["Instalment"] = 'Instalment'] = "Instalment"; + PaymentTypeEnum[PaymentTypeEnum["IssuerInstalment"] = 'IssuerInstalment'] = "IssuerInstalment"; + PaymentTypeEnum[PaymentTypeEnum["Normal"] = 'Normal'] = "Normal"; + PaymentTypeEnum[PaymentTypeEnum["OneTimeReservation"] = 'OneTimeReservation'] = "OneTimeReservation"; + PaymentTypeEnum[PaymentTypeEnum["PaidOut"] = 'PaidOut'] = "PaidOut"; + PaymentTypeEnum[PaymentTypeEnum["Recurring"] = 'Recurring'] = "Recurring"; + PaymentTypeEnum[PaymentTypeEnum["Refund"] = 'Refund'] = "Refund"; + PaymentTypeEnum[PaymentTypeEnum["UpdateReservation"] = 'UpdateReservation'] = "UpdateReservation"; + })(PaymentTypeEnum = CardAcquisitionTransaction.PaymentTypeEnum || (CardAcquisitionTransaction.PaymentTypeEnum = {})); +})(CardAcquisitionTransaction || (CardAcquisitionTransaction = {})); +//# sourceMappingURL=cardAcquisitionTransaction.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/cardAcquisitionTransaction.js.map b/dist/lib-esm/src/typings/terminal/cardAcquisitionTransaction.js.map new file mode 100644 index 000000000..caaa7e882 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardAcquisitionTransaction.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cardAcquisitionTransaction.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/cardAcquisitionTransaction.ts"],"names":[],"mappings":"AAiCA;IAAA;IA+DA,CAAC;IAHU,8CAAmB,GAA1B;QACI,OAAO,0BAA0B,CAAC,gBAAgB,CAAC;IACvD,CAAC;IAnDM,wCAAa,GAAuB,SAAS,CAAC;IAE9C,2CAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,4BAA4B;YACpC,UAAU,EAAE,4BAA4B;YACxC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,6DAA6D;SACxE;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,gDAAgD;SAC3D;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,4CAA4C;SACvD;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,iCAAC;CAAA,AA/DD,IA+DC;SA/DY,0BAA0B;AAiEvC,WAAiB,0BAA0B;IACvC,IAAY,kBAYX;IAZD,WAAY,kBAAkB;QAC1B,uDAAoB,aAAa,iBAAA,CAAA;QACjC,uDAAoB,aAAa,iBAAA,CAAA;QACjC,gDAAa,MAAM,UAAA,CAAA;QACnB,+CAAY,KAAK,SAAA,CAAA;QACjB,iDAAc,OAAO,WAAA,CAAA;QACrB,qDAAkB,WAAW,eAAA,CAAA;QAC7B,kDAAe,QAAQ,YAAA,CAAA;QACvB,gDAAa,MAAM,UAAA,CAAA;QACnB,mDAAgB,SAAS,aAAA,CAAA;QACzB,0DAAuB,gBAAgB,oBAAA,CAAA;QACvC,kDAAe,QAAQ,YAAA,CAAA;IAC3B,CAAC,EAZW,kBAAkB,GAAlB,6CAAkB,KAAlB,6CAAkB,QAY7B;IACD,IAAY,mBAMX;IAND,WAAY,mBAAmB;QAC3B,qDAAgB,SAAS,aAAA,CAAA;QACzB,uDAAkB,WAAW,eAAA,CAAA;QAC7B,uDAAkB,WAAW,eAAA,CAAA;QAC7B,sDAAiB,UAAU,cAAA,CAAA;QAC3B,sDAAiB,UAAU,cAAA,CAAA;IAC/B,CAAC,EANW,mBAAmB,GAAnB,8CAAmB,KAAnB,8CAAmB,QAM9B;IACD,IAAY,eAaX;IAbD,WAAY,eAAe;QACvB,iDAAoB,aAAa,iBAAA,CAAA;QACjC,iDAAoB,aAAa,iBAAA,CAAA;QACjC,gDAAmB,YAAY,gBAAA,CAAA;QAC/B,sDAAyB,kBAAkB,sBAAA,CAAA;QAC3C,gDAAmB,YAAY,gBAAA,CAAA;QAC/B,sDAAyB,kBAAkB,sBAAA,CAAA;QAC3C,4CAAe,QAAQ,YAAA,CAAA;QACvB,wDAA2B,oBAAoB,wBAAA,CAAA;QAC/C,6CAAgB,SAAS,aAAA,CAAA;QACzB,+CAAkB,WAAW,eAAA,CAAA;QAC7B,4CAAe,QAAQ,YAAA,CAAA;QACvB,uDAA0B,mBAAmB,uBAAA,CAAA;IACjD,CAAC,EAbW,eAAe,GAAf,0CAAe,KAAf,0CAAe,QAa1B;AACL,CAAC,EAnCgB,0BAA0B,KAA1B,0BAA0B,QAmC1C"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/cardData.d.ts b/dist/lib-esm/src/typings/terminal/cardData.d.ts new file mode 100644 index 000000000..6d7807e2f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardData.d.ts @@ -0,0 +1,44 @@ +import { AllowedProduct } from './allowedProduct'; +import { ContentInformation } from './contentInformation'; +import { CustomerOrder } from './customerOrder'; +import { PaymentToken } from './paymentToken'; +import { SensitiveCardData } from './sensitiveCardData'; +export declare class CardData { + 'allowedProduct'?: Array; + 'allowedProductCode'?: Array; + 'cardCountryCode'?: string; + 'customerOrder'?: Array; + 'entryMode'?: Array; + 'maskedPAN'?: string; + 'paymentAccountRef'?: string; + 'paymentBrand'?: string; + 'paymentToken'?: PaymentToken; + 'protectedCardData'?: ContentInformation; + 'sensitiveCardData'?: SensitiveCardData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace CardData { + enum EntryModeEnum { + Contactless, + File, + ICC, + Keyed, + MagStripe, + Manual, + Mobile, + RFID, + Scanned, + SynchronousICC, + Tapped + } +} diff --git a/dist/lib-esm/src/typings/terminal/cardData.js b/dist/lib-esm/src/typings/terminal/cardData.js new file mode 100644 index 000000000..76391599a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardData.js @@ -0,0 +1,84 @@ +var CardData = (function () { + function CardData() { + } + CardData.getAttributeTypeMap = function () { + return CardData.attributeTypeMap; + }; + CardData.discriminator = undefined; + CardData.attributeTypeMap = [ + { + "name": "allowedProduct", + "baseName": "AllowedProduct", + "type": "Array" + }, + { + "name": "allowedProductCode", + "baseName": "AllowedProductCode", + "type": "Array" + }, + { + "name": "cardCountryCode", + "baseName": "CardCountryCode", + "type": "string" + }, + { + "name": "customerOrder", + "baseName": "CustomerOrder", + "type": "Array" + }, + { + "name": "entryMode", + "baseName": "EntryMode", + "type": "Array" + }, + { + "name": "maskedPAN", + "baseName": "MaskedPAN", + "type": "string" + }, + { + "name": "paymentAccountRef", + "baseName": "PaymentAccountRef", + "type": "string" + }, + { + "name": "paymentBrand", + "baseName": "PaymentBrand", + "type": "string" + }, + { + "name": "paymentToken", + "baseName": "PaymentToken", + "type": "PaymentToken" + }, + { + "name": "protectedCardData", + "baseName": "ProtectedCardData", + "type": "ContentInformation" + }, + { + "name": "sensitiveCardData", + "baseName": "SensitiveCardData", + "type": "SensitiveCardData" + } + ]; + return CardData; +}()); +export { CardData }; +(function (CardData) { + var EntryModeEnum; + (function (EntryModeEnum) { + EntryModeEnum[EntryModeEnum["Contactless"] = 'Contactless'] = "Contactless"; + EntryModeEnum[EntryModeEnum["File"] = 'File'] = "File"; + EntryModeEnum[EntryModeEnum["ICC"] = 'ICC'] = "ICC"; + EntryModeEnum[EntryModeEnum["Keyed"] = 'Keyed'] = "Keyed"; + EntryModeEnum[EntryModeEnum["MagStripe"] = 'MagStripe'] = "MagStripe"; + EntryModeEnum[EntryModeEnum["Manual"] = 'Manual'] = "Manual"; + EntryModeEnum[EntryModeEnum["Mobile"] = 'Mobile'] = "Mobile"; + EntryModeEnum[EntryModeEnum["RFID"] = 'RFID'] = "RFID"; + EntryModeEnum[EntryModeEnum["Scanned"] = 'Scanned'] = "Scanned"; + EntryModeEnum[EntryModeEnum["SynchronousICC"] = 'SynchronousICC'] = "SynchronousICC"; + EntryModeEnum[EntryModeEnum["Tapped"] = 'Tapped'] = "Tapped"; + })(EntryModeEnum = CardData.EntryModeEnum || (CardData.EntryModeEnum = {})); +})(CardData || (CardData = {})); +//# sourceMappingURL=cardData.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/cardData.js.map b/dist/lib-esm/src/typings/terminal/cardData.js.map new file mode 100644 index 000000000..1737b97a9 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cardData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/cardData.ts"],"names":[],"mappings":"AAsCA;IAAA;IA2EA,CAAC;IAHU,4BAAmB,GAA1B;QACI,OAAO,QAAQ,CAAC,gBAAgB,CAAC;IACrC,CAAC;IA7DM,sBAAa,GAAuB,SAAS,CAAC;IAE9C,yBAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,uBAAuB;SAClC;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,sBAAsB;SACjC;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,+BAA+B;SAC1C;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,cAAc;SACzB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,mBAAmB;SAC9B;KAAK,CAAC;IAKf,eAAC;CAAA,AA3ED,IA2EC;SA3EY,QAAQ;AA6ErB,WAAiB,QAAQ;IACrB,IAAY,aAYX;IAZD,WAAY,aAAa;QACrB,6CAAoB,aAAa,iBAAA,CAAA;QACjC,sCAAa,MAAM,UAAA,CAAA;QACnB,qCAAY,KAAK,SAAA,CAAA;QACjB,uCAAc,OAAO,WAAA,CAAA;QACrB,2CAAkB,WAAW,eAAA,CAAA;QAC7B,wCAAe,QAAQ,YAAA,CAAA;QACvB,wCAAe,QAAQ,YAAA,CAAA;QACvB,sCAAa,MAAM,UAAA,CAAA;QACnB,yCAAgB,SAAS,aAAA,CAAA;QACzB,gDAAuB,gBAAgB,oBAAA,CAAA;QACvC,wCAAe,QAAQ,YAAA,CAAA;IAC3B,CAAC,EAZW,aAAa,GAAb,sBAAa,KAAb,sBAAa,QAYxB;AACL,CAAC,EAdgB,QAAQ,KAAR,QAAQ,QAcxB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/cardReaderAPDURequest.d.ts b/dist/lib-esm/src/typings/terminal/cardReaderAPDURequest.d.ts new file mode 100644 index 000000000..608b9bbd0 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardReaderAPDURequest.d.ts @@ -0,0 +1,20 @@ +import { AnyType } from './anyType'; +export declare class CardReaderAPDURequest { + 'aPDUClass': AnyType; + 'aPDUData'?: AnyType; + 'aPDUExpectedLength'?: AnyType; + 'aPDUInstruction': AnyType; + 'aPDUPar1': AnyType; + 'aPDUPar2': AnyType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/cardReaderAPDURequest.js b/dist/lib-esm/src/typings/terminal/cardReaderAPDURequest.js new file mode 100644 index 000000000..1192bf3f2 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardReaderAPDURequest.js @@ -0,0 +1,43 @@ +var CardReaderAPDURequest = (function () { + function CardReaderAPDURequest() { + } + CardReaderAPDURequest.getAttributeTypeMap = function () { + return CardReaderAPDURequest.attributeTypeMap; + }; + CardReaderAPDURequest.discriminator = undefined; + CardReaderAPDURequest.attributeTypeMap = [ + { + "name": "aPDUClass", + "baseName": "APDUClass", + "type": "AnyType" + }, + { + "name": "aPDUData", + "baseName": "APDUData", + "type": "AnyType" + }, + { + "name": "aPDUExpectedLength", + "baseName": "APDUExpectedLength", + "type": "AnyType" + }, + { + "name": "aPDUInstruction", + "baseName": "APDUInstruction", + "type": "AnyType" + }, + { + "name": "aPDUPar1", + "baseName": "APDUPar1", + "type": "AnyType" + }, + { + "name": "aPDUPar2", + "baseName": "APDUPar2", + "type": "AnyType" + } + ]; + return CardReaderAPDURequest; +}()); +export { CardReaderAPDURequest }; +//# sourceMappingURL=cardReaderAPDURequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/cardReaderAPDURequest.js.map b/dist/lib-esm/src/typings/terminal/cardReaderAPDURequest.js.map new file mode 100644 index 000000000..cfa769ba2 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardReaderAPDURequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cardReaderAPDURequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/cardReaderAPDURequest.ts"],"names":[],"mappings":"AAkCA;IAAA;IA6CA,CAAC;IAHU,yCAAmB,GAA1B;QACI,OAAO,qBAAqB,CAAC,gBAAgB,CAAC;IAClD,CAAC;IApCM,mCAAa,GAAuB,SAAS,CAAC;IAE9C,sCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,4BAAC;CAAA,AA7CD,IA6CC;SA7CY,qBAAqB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/cardReaderAPDUResponse.d.ts b/dist/lib-esm/src/typings/terminal/cardReaderAPDUResponse.d.ts new file mode 100644 index 000000000..69dd004d0 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardReaderAPDUResponse.d.ts @@ -0,0 +1,18 @@ +import { AnyType } from './anyType'; +import { Response } from './response'; +export declare class CardReaderAPDUResponse { + 'aPDUData'?: AnyType; + 'cardStatusWords': AnyType; + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/cardReaderAPDUResponse.js b/dist/lib-esm/src/typings/terminal/cardReaderAPDUResponse.js new file mode 100644 index 000000000..13e022086 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardReaderAPDUResponse.js @@ -0,0 +1,28 @@ +var CardReaderAPDUResponse = (function () { + function CardReaderAPDUResponse() { + } + CardReaderAPDUResponse.getAttributeTypeMap = function () { + return CardReaderAPDUResponse.attributeTypeMap; + }; + CardReaderAPDUResponse.discriminator = undefined; + CardReaderAPDUResponse.attributeTypeMap = [ + { + "name": "aPDUData", + "baseName": "APDUData", + "type": "AnyType" + }, + { + "name": "cardStatusWords", + "baseName": "CardStatusWords", + "type": "AnyType" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return CardReaderAPDUResponse; +}()); +export { CardReaderAPDUResponse }; +//# sourceMappingURL=cardReaderAPDUResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/cardReaderAPDUResponse.js.map b/dist/lib-esm/src/typings/terminal/cardReaderAPDUResponse.js.map new file mode 100644 index 000000000..86d37d067 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardReaderAPDUResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cardReaderAPDUResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/cardReaderAPDUResponse.ts"],"names":[],"mappings":"AAmCA;IAAA;IA2BA,CAAC;IAHU,0CAAmB,GAA1B;QACI,OAAO,sBAAsB,CAAC,gBAAgB,CAAC;IACnD,CAAC;IArBM,oCAAa,GAAuB,SAAS,CAAC;IAE9C,uCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,6BAAC;CAAA,AA3BD,IA2BC;SA3BY,sBAAsB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/cardReaderInitRequest.d.ts b/dist/lib-esm/src/typings/terminal/cardReaderInitRequest.d.ts new file mode 100644 index 000000000..e5096f013 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardReaderInitRequest.d.ts @@ -0,0 +1,34 @@ +import { DisplayOutput } from './displayOutput'; +export declare class CardReaderInitRequest { + 'displayOutput'?: DisplayOutput; + 'forceEntryMode'?: Array>; + 'leaveCardFlag'?: boolean; + 'maxWaitingTime'?: number; + 'warmResetFlag'?: boolean; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace CardReaderInitRequest { + enum ForceEntryModeEnum { + CheckReader, + Contactless, + File, + ICC, + Keyed, + MagStripe, + Manual, + RFID, + Scanned, + SynchronousICC, + Tapped + } +} diff --git a/dist/lib-esm/src/typings/terminal/cardReaderInitRequest.js b/dist/lib-esm/src/typings/terminal/cardReaderInitRequest.js new file mode 100644 index 000000000..bdb652a42 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardReaderInitRequest.js @@ -0,0 +1,54 @@ +var CardReaderInitRequest = (function () { + function CardReaderInitRequest() { + } + CardReaderInitRequest.getAttributeTypeMap = function () { + return CardReaderInitRequest.attributeTypeMap; + }; + CardReaderInitRequest.discriminator = undefined; + CardReaderInitRequest.attributeTypeMap = [ + { + "name": "displayOutput", + "baseName": "DisplayOutput", + "type": "DisplayOutput" + }, + { + "name": "forceEntryMode", + "baseName": "ForceEntryMode", + "type": "Array>" + }, + { + "name": "leaveCardFlag", + "baseName": "LeaveCardFlag", + "type": "boolean" + }, + { + "name": "maxWaitingTime", + "baseName": "MaxWaitingTime", + "type": "number" + }, + { + "name": "warmResetFlag", + "baseName": "WarmResetFlag", + "type": "boolean" + } + ]; + return CardReaderInitRequest; +}()); +export { CardReaderInitRequest }; +(function (CardReaderInitRequest) { + var ForceEntryModeEnum; + (function (ForceEntryModeEnum) { + ForceEntryModeEnum[ForceEntryModeEnum["CheckReader"] = 'CheckReader'] = "CheckReader"; + ForceEntryModeEnum[ForceEntryModeEnum["Contactless"] = 'Contactless'] = "Contactless"; + ForceEntryModeEnum[ForceEntryModeEnum["File"] = 'File'] = "File"; + ForceEntryModeEnum[ForceEntryModeEnum["ICC"] = 'ICC'] = "ICC"; + ForceEntryModeEnum[ForceEntryModeEnum["Keyed"] = 'Keyed'] = "Keyed"; + ForceEntryModeEnum[ForceEntryModeEnum["MagStripe"] = 'MagStripe'] = "MagStripe"; + ForceEntryModeEnum[ForceEntryModeEnum["Manual"] = 'Manual'] = "Manual"; + ForceEntryModeEnum[ForceEntryModeEnum["RFID"] = 'RFID'] = "RFID"; + ForceEntryModeEnum[ForceEntryModeEnum["Scanned"] = 'Scanned'] = "Scanned"; + ForceEntryModeEnum[ForceEntryModeEnum["SynchronousICC"] = 'SynchronousICC'] = "SynchronousICC"; + ForceEntryModeEnum[ForceEntryModeEnum["Tapped"] = 'Tapped'] = "Tapped"; + })(ForceEntryModeEnum = CardReaderInitRequest.ForceEntryModeEnum || (CardReaderInitRequest.ForceEntryModeEnum = {})); +})(CardReaderInitRequest || (CardReaderInitRequest = {})); +//# sourceMappingURL=cardReaderInitRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/cardReaderInitRequest.js.map b/dist/lib-esm/src/typings/terminal/cardReaderInitRequest.js.map new file mode 100644 index 000000000..5c89661f5 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardReaderInitRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cardReaderInitRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/cardReaderInitRequest.ts"],"names":[],"mappings":"AAkCA;IAAA;IAuCA,CAAC;IAHU,yCAAmB,GAA1B;QACI,OAAO,qBAAqB,CAAC,gBAAgB,CAAC;IAClD,CAAC;IA/BM,mCAAa,GAAuB,SAAS,CAAC;IAE9C,sCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,wDAAwD;SACnE;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,4BAAC;CAAA,AAvCD,IAuCC;SAvCY,qBAAqB;AAyClC,WAAiB,qBAAqB;IAClC,IAAY,kBAYX;IAZD,WAAY,kBAAkB;QAC1B,uDAAoB,aAAa,iBAAA,CAAA;QACjC,uDAAoB,aAAa,iBAAA,CAAA;QACjC,gDAAa,MAAM,UAAA,CAAA;QACnB,+CAAY,KAAK,SAAA,CAAA;QACjB,iDAAc,OAAO,WAAA,CAAA;QACrB,qDAAkB,WAAW,eAAA,CAAA;QAC7B,kDAAe,QAAQ,YAAA,CAAA;QACvB,gDAAa,MAAM,UAAA,CAAA;QACnB,mDAAgB,SAAS,aAAA,CAAA;QACzB,0DAAuB,gBAAgB,oBAAA,CAAA;QACvC,kDAAe,QAAQ,YAAA,CAAA;IAC3B,CAAC,EAZW,kBAAkB,GAAlB,wCAAkB,KAAlB,wCAAkB,QAY7B;AACL,CAAC,EAdgB,qBAAqB,KAArB,qBAAqB,QAcrC"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/cardReaderInitResponse.d.ts b/dist/lib-esm/src/typings/terminal/cardReaderInitResponse.d.ts new file mode 100644 index 000000000..f84d8e48f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardReaderInitResponse.d.ts @@ -0,0 +1,35 @@ +import { ICCResetData } from './iCCResetData'; +import { Response } from './response'; +import { TrackData } from './trackData'; +export declare class CardReaderInitResponse { + 'entryMode'?: Array; + 'iCCResetData'?: ICCResetData; + 'response': Response; + 'trackData'?: Array; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace CardReaderInitResponse { + enum EntryModeEnum { + Contactless, + File, + ICC, + Keyed, + MagStripe, + Manual, + Mobile, + RFID, + Scanned, + SynchronousICC, + Tapped + } +} diff --git a/dist/lib-esm/src/typings/terminal/cardReaderInitResponse.js b/dist/lib-esm/src/typings/terminal/cardReaderInitResponse.js new file mode 100644 index 000000000..580b3d811 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardReaderInitResponse.js @@ -0,0 +1,49 @@ +var CardReaderInitResponse = (function () { + function CardReaderInitResponse() { + } + CardReaderInitResponse.getAttributeTypeMap = function () { + return CardReaderInitResponse.attributeTypeMap; + }; + CardReaderInitResponse.discriminator = undefined; + CardReaderInitResponse.attributeTypeMap = [ + { + "name": "entryMode", + "baseName": "EntryMode", + "type": "Array" + }, + { + "name": "iCCResetData", + "baseName": "ICCResetData", + "type": "ICCResetData" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + }, + { + "name": "trackData", + "baseName": "TrackData", + "type": "Array" + } + ]; + return CardReaderInitResponse; +}()); +export { CardReaderInitResponse }; +(function (CardReaderInitResponse) { + var EntryModeEnum; + (function (EntryModeEnum) { + EntryModeEnum[EntryModeEnum["Contactless"] = 'Contactless'] = "Contactless"; + EntryModeEnum[EntryModeEnum["File"] = 'File'] = "File"; + EntryModeEnum[EntryModeEnum["ICC"] = 'ICC'] = "ICC"; + EntryModeEnum[EntryModeEnum["Keyed"] = 'Keyed'] = "Keyed"; + EntryModeEnum[EntryModeEnum["MagStripe"] = 'MagStripe'] = "MagStripe"; + EntryModeEnum[EntryModeEnum["Manual"] = 'Manual'] = "Manual"; + EntryModeEnum[EntryModeEnum["Mobile"] = 'Mobile'] = "Mobile"; + EntryModeEnum[EntryModeEnum["RFID"] = 'RFID'] = "RFID"; + EntryModeEnum[EntryModeEnum["Scanned"] = 'Scanned'] = "Scanned"; + EntryModeEnum[EntryModeEnum["SynchronousICC"] = 'SynchronousICC'] = "SynchronousICC"; + EntryModeEnum[EntryModeEnum["Tapped"] = 'Tapped'] = "Tapped"; + })(EntryModeEnum = CardReaderInitResponse.EntryModeEnum || (CardReaderInitResponse.EntryModeEnum = {})); +})(CardReaderInitResponse || (CardReaderInitResponse = {})); +//# sourceMappingURL=cardReaderInitResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/cardReaderInitResponse.js.map b/dist/lib-esm/src/typings/terminal/cardReaderInitResponse.js.map new file mode 100644 index 000000000..14804b81a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardReaderInitResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cardReaderInitResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/cardReaderInitResponse.ts"],"names":[],"mappings":"AAoCA;IAAA;IAiCA,CAAC;IAHU,0CAAmB,GAA1B;QACI,OAAO,sBAAsB,CAAC,gBAAgB,CAAC;IACnD,CAAC;IA1BM,oCAAa,GAAuB,SAAS,CAAC;IAE9C,uCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,6CAA6C;SACxD;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,cAAc;SACzB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,kBAAkB;SAC7B;KAAK,CAAC;IAKf,6BAAC;CAAA,AAjCD,IAiCC;SAjCY,sBAAsB;AAmCnC,WAAiB,sBAAsB;IACnC,IAAY,aAYX;IAZD,WAAY,aAAa;QACrB,6CAAoB,aAAa,iBAAA,CAAA;QACjC,sCAAa,MAAM,UAAA,CAAA;QACnB,qCAAY,KAAK,SAAA,CAAA;QACjB,uCAAc,OAAO,WAAA,CAAA;QACrB,2CAAkB,WAAW,eAAA,CAAA;QAC7B,wCAAe,QAAQ,YAAA,CAAA;QACvB,wCAAe,QAAQ,YAAA,CAAA;QACvB,sCAAa,MAAM,UAAA,CAAA;QACnB,yCAAgB,SAAS,aAAA,CAAA;QACzB,gDAAuB,gBAAgB,oBAAA,CAAA;QACvC,wCAAe,QAAQ,YAAA,CAAA;IAC3B,CAAC,EAZW,aAAa,GAAb,oCAAa,KAAb,oCAAa,QAYxB;AACL,CAAC,EAdgB,sBAAsB,KAAtB,sBAAsB,QActC"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/cardReaderPowerOffRequest.d.ts b/dist/lib-esm/src/typings/terminal/cardReaderPowerOffRequest.d.ts new file mode 100644 index 000000000..9a6185c14 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardReaderPowerOffRequest.d.ts @@ -0,0 +1,16 @@ +import { DisplayOutput } from './displayOutput'; +export declare class CardReaderPowerOffRequest { + 'displayOutput'?: DisplayOutput; + 'maxWaitingTime'?: number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/cardReaderPowerOffRequest.js b/dist/lib-esm/src/typings/terminal/cardReaderPowerOffRequest.js new file mode 100644 index 000000000..5dc640a94 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardReaderPowerOffRequest.js @@ -0,0 +1,23 @@ +var CardReaderPowerOffRequest = (function () { + function CardReaderPowerOffRequest() { + } + CardReaderPowerOffRequest.getAttributeTypeMap = function () { + return CardReaderPowerOffRequest.attributeTypeMap; + }; + CardReaderPowerOffRequest.discriminator = undefined; + CardReaderPowerOffRequest.attributeTypeMap = [ + { + "name": "displayOutput", + "baseName": "DisplayOutput", + "type": "DisplayOutput" + }, + { + "name": "maxWaitingTime", + "baseName": "MaxWaitingTime", + "type": "number" + } + ]; + return CardReaderPowerOffRequest; +}()); +export { CardReaderPowerOffRequest }; +//# sourceMappingURL=cardReaderPowerOffRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/cardReaderPowerOffRequest.js.map b/dist/lib-esm/src/typings/terminal/cardReaderPowerOffRequest.js.map new file mode 100644 index 000000000..e064825a3 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardReaderPowerOffRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cardReaderPowerOffRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/cardReaderPowerOffRequest.ts"],"names":[],"mappings":"AAkCA;IAAA;IAqBA,CAAC;IAHU,6CAAmB,GAA1B;QACI,OAAO,yBAAyB,CAAC,gBAAgB,CAAC;IACtD,CAAC;IAhBM,uCAAa,GAAuB,SAAS,CAAC;IAE9C,0CAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,gCAAC;CAAA,AArBD,IAqBC;SArBY,yBAAyB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/cardReaderPowerOffResponse.d.ts b/dist/lib-esm/src/typings/terminal/cardReaderPowerOffResponse.d.ts new file mode 100644 index 000000000..a8a8d628e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardReaderPowerOffResponse.d.ts @@ -0,0 +1,15 @@ +import { Response } from './response'; +export declare class CardReaderPowerOffResponse { + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/cardReaderPowerOffResponse.js b/dist/lib-esm/src/typings/terminal/cardReaderPowerOffResponse.js new file mode 100644 index 000000000..9b83a6e19 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardReaderPowerOffResponse.js @@ -0,0 +1,18 @@ +var CardReaderPowerOffResponse = (function () { + function CardReaderPowerOffResponse() { + } + CardReaderPowerOffResponse.getAttributeTypeMap = function () { + return CardReaderPowerOffResponse.attributeTypeMap; + }; + CardReaderPowerOffResponse.discriminator = undefined; + CardReaderPowerOffResponse.attributeTypeMap = [ + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return CardReaderPowerOffResponse; +}()); +export { CardReaderPowerOffResponse }; +//# sourceMappingURL=cardReaderPowerOffResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/cardReaderPowerOffResponse.js.map b/dist/lib-esm/src/typings/terminal/cardReaderPowerOffResponse.js.map new file mode 100644 index 000000000..5d9516ec6 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardReaderPowerOffResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cardReaderPowerOffResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/cardReaderPowerOffResponse.ts"],"names":[],"mappings":"AAkCA;IAAA;IAeA,CAAC;IAHU,8CAAmB,GAA1B;QACI,OAAO,0BAA0B,CAAC,gBAAgB,CAAC;IACvD,CAAC;IAXM,wCAAa,GAAuB,SAAS,CAAC;IAE9C,2CAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,iCAAC;CAAA,AAfD,IAeC;SAfY,0BAA0B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/cardholderPIN.d.ts b/dist/lib-esm/src/typings/terminal/cardholderPIN.d.ts new file mode 100644 index 000000000..ea412928b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardholderPIN.d.ts @@ -0,0 +1,18 @@ +import { ContentInformation } from './contentInformation'; +import { PINFormatType } from './pINFormatType'; +export declare class CardholderPIN { + 'additionalInput'?: string; + 'encrPINBlock': ContentInformation; + 'pINFormat': PINFormatType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/cardholderPIN.js b/dist/lib-esm/src/typings/terminal/cardholderPIN.js new file mode 100644 index 000000000..7d35b377a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardholderPIN.js @@ -0,0 +1,28 @@ +var CardholderPIN = (function () { + function CardholderPIN() { + } + CardholderPIN.getAttributeTypeMap = function () { + return CardholderPIN.attributeTypeMap; + }; + CardholderPIN.discriminator = undefined; + CardholderPIN.attributeTypeMap = [ + { + "name": "additionalInput", + "baseName": "AdditionalInput", + "type": "string" + }, + { + "name": "encrPINBlock", + "baseName": "EncrPINBlock", + "type": "ContentInformation" + }, + { + "name": "pINFormat", + "baseName": "PINFormat", + "type": "PINFormatType" + } + ]; + return CardholderPIN; +}()); +export { CardholderPIN }; +//# sourceMappingURL=cardholderPIN.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/cardholderPIN.js.map b/dist/lib-esm/src/typings/terminal/cardholderPIN.js.map new file mode 100644 index 000000000..17f365a22 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cardholderPIN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cardholderPIN.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/cardholderPIN.ts"],"names":[],"mappings":"AAmCA;IAAA;IA2BA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IArBM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,eAAe;SAC1B;KAAK,CAAC;IAKf,oBAAC;CAAA,AA3BD,IA2BC;SA3BY,aAAa"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/cashHandlingDevice.d.ts b/dist/lib-esm/src/typings/terminal/cashHandlingDevice.d.ts new file mode 100644 index 000000000..5e7be24ce --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cashHandlingDevice.d.ts @@ -0,0 +1,17 @@ +import { CoinsOrBills } from './coinsOrBills'; +export declare class CashHandlingDevice { + 'cashHandlingOkFlag': boolean; + 'coinsOrBills': Array; + 'currency': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/cashHandlingDevice.js b/dist/lib-esm/src/typings/terminal/cashHandlingDevice.js new file mode 100644 index 000000000..b8400ed70 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cashHandlingDevice.js @@ -0,0 +1,28 @@ +var CashHandlingDevice = (function () { + function CashHandlingDevice() { + } + CashHandlingDevice.getAttributeTypeMap = function () { + return CashHandlingDevice.attributeTypeMap; + }; + CashHandlingDevice.discriminator = undefined; + CashHandlingDevice.attributeTypeMap = [ + { + "name": "cashHandlingOkFlag", + "baseName": "CashHandlingOkFlag", + "type": "boolean" + }, + { + "name": "coinsOrBills", + "baseName": "CoinsOrBills", + "type": "Array" + }, + { + "name": "currency", + "baseName": "Currency", + "type": "string" + } + ]; + return CashHandlingDevice; +}()); +export { CashHandlingDevice }; +//# sourceMappingURL=cashHandlingDevice.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/cashHandlingDevice.js.map b/dist/lib-esm/src/typings/terminal/cashHandlingDevice.js.map new file mode 100644 index 000000000..28a9ee85e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/cashHandlingDevice.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cashHandlingDevice.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/cashHandlingDevice.ts"],"names":[],"mappings":"AAkCA;IAAA;IA2BA,CAAC;IAHU,sCAAmB,GAA1B;QACI,OAAO,kBAAkB,CAAC,gBAAgB,CAAC;IAC/C,CAAC;IArBM,gCAAa,GAAuB,SAAS,CAAC;IAE9C,mCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,qBAAqB;SAChC;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,yBAAC;CAAA,AA3BD,IA2BC;SA3BY,kBAAkB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/characterHeightType.d.ts b/dist/lib-esm/src/typings/terminal/characterHeightType.d.ts new file mode 100644 index 000000000..66d02613a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/characterHeightType.d.ts @@ -0,0 +1,5 @@ +export declare enum CharacterHeightType { + DoubleHeight, + HalfHeight, + SingleHeight +} diff --git a/dist/lib-esm/src/typings/terminal/characterHeightType.js b/dist/lib-esm/src/typings/terminal/characterHeightType.js new file mode 100644 index 000000000..764a6cf4f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/characterHeightType.js @@ -0,0 +1,7 @@ +export var CharacterHeightType; +(function (CharacterHeightType) { + CharacterHeightType[CharacterHeightType["DoubleHeight"] = 'DoubleHeight'] = "DoubleHeight"; + CharacterHeightType[CharacterHeightType["HalfHeight"] = 'HalfHeight'] = "HalfHeight"; + CharacterHeightType[CharacterHeightType["SingleHeight"] = 'SingleHeight'] = "SingleHeight"; +})(CharacterHeightType || (CharacterHeightType = {})); +//# sourceMappingURL=characterHeightType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/characterHeightType.js.map b/dist/lib-esm/src/typings/terminal/characterHeightType.js.map new file mode 100644 index 000000000..2d4038d0e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/characterHeightType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"characterHeightType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/characterHeightType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,mBAIX;AAJD,WAAY,mBAAmB;IAC3B,0DAAqB,cAAc,kBAAA,CAAA;IACnC,wDAAmB,YAAY,gBAAA,CAAA;IAC/B,0DAAqB,cAAc,kBAAA,CAAA;AACvC,CAAC,EAJW,mBAAmB,KAAnB,mBAAmB,QAI9B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/characterStyleType.d.ts b/dist/lib-esm/src/typings/terminal/characterStyleType.d.ts new file mode 100644 index 000000000..6b339fb18 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/characterStyleType.d.ts @@ -0,0 +1,6 @@ +export declare enum CharacterStyleType { + Bold, + Italic, + Normal, + Underlined +} diff --git a/dist/lib-esm/src/typings/terminal/characterStyleType.js b/dist/lib-esm/src/typings/terminal/characterStyleType.js new file mode 100644 index 000000000..081d6bf8b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/characterStyleType.js @@ -0,0 +1,8 @@ +export var CharacterStyleType; +(function (CharacterStyleType) { + CharacterStyleType[CharacterStyleType["Bold"] = 'Bold'] = "Bold"; + CharacterStyleType[CharacterStyleType["Italic"] = 'Italic'] = "Italic"; + CharacterStyleType[CharacterStyleType["Normal"] = 'Normal'] = "Normal"; + CharacterStyleType[CharacterStyleType["Underlined"] = 'Underlined'] = "Underlined"; +})(CharacterStyleType || (CharacterStyleType = {})); +//# sourceMappingURL=characterStyleType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/characterStyleType.js.map b/dist/lib-esm/src/typings/terminal/characterStyleType.js.map new file mode 100644 index 000000000..297885f83 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/characterStyleType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"characterStyleType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/characterStyleType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,kBAKX;AALD,WAAY,kBAAkB;IAC1B,gDAAa,MAAM,UAAA,CAAA;IACnB,kDAAe,QAAQ,YAAA,CAAA;IACvB,kDAAe,QAAQ,YAAA,CAAA;IACvB,sDAAmB,YAAY,gBAAA,CAAA;AACnC,CAAC,EALW,kBAAkB,KAAlB,kBAAkB,QAK7B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/characterWidthType.d.ts b/dist/lib-esm/src/typings/terminal/characterWidthType.d.ts new file mode 100644 index 000000000..a51741937 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/characterWidthType.d.ts @@ -0,0 +1,4 @@ +export declare enum CharacterWidthType { + DoubleWidth, + SingleWidth +} diff --git a/dist/lib-esm/src/typings/terminal/characterWidthType.js b/dist/lib-esm/src/typings/terminal/characterWidthType.js new file mode 100644 index 000000000..9a050565d --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/characterWidthType.js @@ -0,0 +1,6 @@ +export var CharacterWidthType; +(function (CharacterWidthType) { + CharacterWidthType[CharacterWidthType["DoubleWidth"] = 'DoubleWidth'] = "DoubleWidth"; + CharacterWidthType[CharacterWidthType["SingleWidth"] = 'SingleWidth'] = "SingleWidth"; +})(CharacterWidthType || (CharacterWidthType = {})); +//# sourceMappingURL=characterWidthType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/characterWidthType.js.map b/dist/lib-esm/src/typings/terminal/characterWidthType.js.map new file mode 100644 index 000000000..02ec0e7d7 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/characterWidthType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"characterWidthType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/characterWidthType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,kBAGX;AAHD,WAAY,kBAAkB;IAC1B,uDAAoB,aAAa,iBAAA,CAAA;IACjC,uDAAoB,aAAa,iBAAA,CAAA;AACrC,CAAC,EAHW,kBAAkB,KAAlB,kBAAkB,QAG7B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/checkData.d.ts b/dist/lib-esm/src/typings/terminal/checkData.d.ts new file mode 100644 index 000000000..f292ddaa9 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/checkData.d.ts @@ -0,0 +1,27 @@ +import { TrackData } from './trackData'; +export declare class CheckData { + 'accountNumber'?: string; + 'bankID'?: string; + 'checkCardNumber'?: string; + 'checkNumber'?: string; + 'country'?: string; + 'trackData'?: TrackData; + 'typeCode'?: CheckData.TypeCodeEnum; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace CheckData { + enum TypeCodeEnum { + Company, + Personal + } +} diff --git a/dist/lib-esm/src/typings/terminal/checkData.js b/dist/lib-esm/src/typings/terminal/checkData.js new file mode 100644 index 000000000..f38e8c7d8 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/checkData.js @@ -0,0 +1,55 @@ +var CheckData = (function () { + function CheckData() { + } + CheckData.getAttributeTypeMap = function () { + return CheckData.attributeTypeMap; + }; + CheckData.discriminator = undefined; + CheckData.attributeTypeMap = [ + { + "name": "accountNumber", + "baseName": "AccountNumber", + "type": "string" + }, + { + "name": "bankID", + "baseName": "BankID", + "type": "string" + }, + { + "name": "checkCardNumber", + "baseName": "CheckCardNumber", + "type": "string" + }, + { + "name": "checkNumber", + "baseName": "CheckNumber", + "type": "string" + }, + { + "name": "country", + "baseName": "Country", + "type": "string" + }, + { + "name": "trackData", + "baseName": "TrackData", + "type": "TrackData" + }, + { + "name": "typeCode", + "baseName": "TypeCode", + "type": "CheckData.TypeCodeEnum" + } + ]; + return CheckData; +}()); +export { CheckData }; +(function (CheckData) { + var TypeCodeEnum; + (function (TypeCodeEnum) { + TypeCodeEnum[TypeCodeEnum["Company"] = 'Company'] = "Company"; + TypeCodeEnum[TypeCodeEnum["Personal"] = 'Personal'] = "Personal"; + })(TypeCodeEnum = CheckData.TypeCodeEnum || (CheckData.TypeCodeEnum = {})); +})(CheckData || (CheckData = {})); +//# sourceMappingURL=checkData.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/checkData.js.map b/dist/lib-esm/src/typings/terminal/checkData.js.map new file mode 100644 index 000000000..6d4ae698e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/checkData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"checkData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/checkData.ts"],"names":[],"mappings":"AAkCA;IAAA;IAmDA,CAAC;IAHU,6BAAmB,GAA1B;QACI,OAAO,SAAS,CAAC,gBAAgB,CAAC;IACtC,CAAC;IAzCM,uBAAa,GAAuB,SAAS,CAAC;IAE9C,0BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,WAAW;SACtB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,wBAAwB;SACnC;KAAK,CAAC;IAKf,gBAAC;CAAA,AAnDD,IAmDC;SAnDY,SAAS;AAqDtB,WAAiB,SAAS;IACtB,IAAY,YAGX;IAHD,WAAY,YAAY;QACpB,uCAAgB,SAAS,aAAA,CAAA;QACzB,wCAAiB,UAAU,cAAA,CAAA;IAC/B,CAAC,EAHW,YAAY,GAAZ,sBAAY,KAAZ,sBAAY,QAGvB;AACL,CAAC,EALgB,SAAS,KAAT,SAAS,QAKzB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/checkTypeCodeType.d.ts b/dist/lib-esm/src/typings/terminal/checkTypeCodeType.d.ts new file mode 100644 index 000000000..67cdb8ad7 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/checkTypeCodeType.d.ts @@ -0,0 +1,4 @@ +export declare enum CheckTypeCodeType { + Company, + Personal +} diff --git a/dist/lib-esm/src/typings/terminal/checkTypeCodeType.js b/dist/lib-esm/src/typings/terminal/checkTypeCodeType.js new file mode 100644 index 000000000..70d5a0bb8 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/checkTypeCodeType.js @@ -0,0 +1,6 @@ +export var CheckTypeCodeType; +(function (CheckTypeCodeType) { + CheckTypeCodeType[CheckTypeCodeType["Company"] = 'Company'] = "Company"; + CheckTypeCodeType[CheckTypeCodeType["Personal"] = 'Personal'] = "Personal"; +})(CheckTypeCodeType || (CheckTypeCodeType = {})); +//# sourceMappingURL=checkTypeCodeType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/checkTypeCodeType.js.map b/dist/lib-esm/src/typings/terminal/checkTypeCodeType.js.map new file mode 100644 index 000000000..78b71fd64 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/checkTypeCodeType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"checkTypeCodeType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/checkTypeCodeType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,iBAGX;AAHD,WAAY,iBAAiB;IACzB,iDAAgB,SAAS,aAAA,CAAA;IACzB,kDAAiB,UAAU,cAAA,CAAA;AAC/B,CAAC,EAHW,iBAAiB,KAAjB,iBAAiB,QAG5B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/coinsOrBills.d.ts b/dist/lib-esm/src/typings/terminal/coinsOrBills.d.ts new file mode 100644 index 000000000..eef63382c --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/coinsOrBills.d.ts @@ -0,0 +1,15 @@ +export declare class CoinsOrBills { + 'number': number; + 'unitValue': number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/coinsOrBills.js b/dist/lib-esm/src/typings/terminal/coinsOrBills.js new file mode 100644 index 000000000..069da1724 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/coinsOrBills.js @@ -0,0 +1,23 @@ +var CoinsOrBills = (function () { + function CoinsOrBills() { + } + CoinsOrBills.getAttributeTypeMap = function () { + return CoinsOrBills.attributeTypeMap; + }; + CoinsOrBills.discriminator = undefined; + CoinsOrBills.attributeTypeMap = [ + { + "name": "number", + "baseName": "Number", + "type": "number" + }, + { + "name": "unitValue", + "baseName": "UnitValue", + "type": "number" + } + ]; + return CoinsOrBills; +}()); +export { CoinsOrBills }; +//# sourceMappingURL=coinsOrBills.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/coinsOrBills.js.map b/dist/lib-esm/src/typings/terminal/coinsOrBills.js.map new file mode 100644 index 000000000..dae0e2a4c --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/coinsOrBills.js.map @@ -0,0 +1 @@ +{"version":3,"file":"coinsOrBills.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/coinsOrBills.ts"],"names":[],"mappings":"AAiCA;IAAA;IAqBA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IAhBM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,mBAAC;CAAA,AArBD,IAqBC;SArBY,YAAY"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/colorType.d.ts b/dist/lib-esm/src/typings/terminal/colorType.d.ts new file mode 100644 index 000000000..e88d3bb6b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/colorType.d.ts @@ -0,0 +1,10 @@ +export declare enum ColorType { + Black, + Blue, + Cyan, + Green, + Magenta, + Red, + White, + Yellow +} diff --git a/dist/lib-esm/src/typings/terminal/colorType.js b/dist/lib-esm/src/typings/terminal/colorType.js new file mode 100644 index 000000000..28bc79e6e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/colorType.js @@ -0,0 +1,12 @@ +export var ColorType; +(function (ColorType) { + ColorType[ColorType["Black"] = 'Black'] = "Black"; + ColorType[ColorType["Blue"] = 'Blue'] = "Blue"; + ColorType[ColorType["Cyan"] = 'Cyan'] = "Cyan"; + ColorType[ColorType["Green"] = 'Green'] = "Green"; + ColorType[ColorType["Magenta"] = 'Magenta'] = "Magenta"; + ColorType[ColorType["Red"] = 'Red'] = "Red"; + ColorType[ColorType["White"] = 'White'] = "White"; + ColorType[ColorType["Yellow"] = 'Yellow'] = "Yellow"; +})(ColorType || (ColorType = {})); +//# sourceMappingURL=colorType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/colorType.js.map b/dist/lib-esm/src/typings/terminal/colorType.js.map new file mode 100644 index 000000000..9a74b1063 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/colorType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"colorType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/colorType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,SASX;AATD,WAAY,SAAS;IACjB,+BAAc,OAAO,WAAA,CAAA;IACrB,8BAAa,MAAM,UAAA,CAAA;IACnB,8BAAa,MAAM,UAAA,CAAA;IACnB,+BAAc,OAAO,WAAA,CAAA;IACrB,iCAAgB,SAAS,aAAA,CAAA;IACzB,6BAAY,KAAK,SAAA,CAAA;IACjB,+BAAc,OAAO,WAAA,CAAA;IACrB,gCAAe,QAAQ,YAAA,CAAA;AAC3B,CAAC,EATW,SAAS,KAAT,SAAS,QASpB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/commonField.d.ts b/dist/lib-esm/src/typings/terminal/commonField.d.ts new file mode 100644 index 000000000..d97149b0f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/commonField.d.ts @@ -0,0 +1,15 @@ +export declare class CommonField { + 'name'?: string; + 'version'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/commonField.js b/dist/lib-esm/src/typings/terminal/commonField.js new file mode 100644 index 000000000..0c619dc89 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/commonField.js @@ -0,0 +1,23 @@ +var CommonField = (function () { + function CommonField() { + } + CommonField.getAttributeTypeMap = function () { + return CommonField.attributeTypeMap; + }; + CommonField.discriminator = undefined; + CommonField.attributeTypeMap = [ + { + "name": "name", + "baseName": "name", + "type": "string" + }, + { + "name": "version", + "baseName": "version", + "type": "string" + } + ]; + return CommonField; +}()); +export { CommonField }; +//# sourceMappingURL=commonField.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/commonField.js.map b/dist/lib-esm/src/typings/terminal/commonField.js.map new file mode 100644 index 000000000..edaf61e2d --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/commonField.js.map @@ -0,0 +1 @@ +{"version":3,"file":"commonField.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/commonField.ts"],"names":[],"mappings":"AAiCA;IAAA;IAqBA,CAAC;IAHU,+BAAmB,GAA1B;QACI,OAAO,WAAW,CAAC,gBAAgB,CAAC;IACxC,CAAC;IAhBM,yBAAa,GAAuB,SAAS,CAAC;IAE9C,4BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,MAAM;YACd,UAAU,EAAE,MAAM;YAClB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,kBAAC;CAAA,AArBD,IAqBC;SArBY,WAAW"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/contentInformation.d.ts b/dist/lib-esm/src/typings/terminal/contentInformation.d.ts new file mode 100644 index 000000000..820bb6f1a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/contentInformation.d.ts @@ -0,0 +1,25 @@ +import { AuthenticatedData } from './authenticatedData'; +import { ContentType } from './contentType'; +import { DigestedData } from './digestedData'; +import { EnvelopedData } from './envelopedData'; +import { NamedKeyEncryptedData } from './namedKeyEncryptedData'; +import { SignedData } from './signedData'; +export declare class ContentInformation { + 'authenticatedData'?: AuthenticatedData; + 'contentType': ContentType; + 'digestedData'?: DigestedData; + 'envelopedData'?: EnvelopedData; + 'namedKeyEncryptedData'?: NamedKeyEncryptedData; + 'signedData'?: SignedData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/contentInformation.js b/dist/lib-esm/src/typings/terminal/contentInformation.js new file mode 100644 index 000000000..64d7388f1 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/contentInformation.js @@ -0,0 +1,43 @@ +var ContentInformation = (function () { + function ContentInformation() { + } + ContentInformation.getAttributeTypeMap = function () { + return ContentInformation.attributeTypeMap; + }; + ContentInformation.discriminator = undefined; + ContentInformation.attributeTypeMap = [ + { + "name": "authenticatedData", + "baseName": "AuthenticatedData", + "type": "AuthenticatedData" + }, + { + "name": "contentType", + "baseName": "ContentType", + "type": "ContentType" + }, + { + "name": "digestedData", + "baseName": "DigestedData", + "type": "DigestedData" + }, + { + "name": "envelopedData", + "baseName": "EnvelopedData", + "type": "EnvelopedData" + }, + { + "name": "namedKeyEncryptedData", + "baseName": "NamedKeyEncryptedData", + "type": "NamedKeyEncryptedData" + }, + { + "name": "signedData", + "baseName": "SignedData", + "type": "SignedData" + } + ]; + return ContentInformation; +}()); +export { ContentInformation }; +//# sourceMappingURL=contentInformation.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/contentInformation.js.map b/dist/lib-esm/src/typings/terminal/contentInformation.js.map new file mode 100644 index 000000000..609e44314 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/contentInformation.js.map @@ -0,0 +1 @@ +{"version":3,"file":"contentInformation.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/contentInformation.ts"],"names":[],"mappings":"AAuCA;IAAA;IA6CA,CAAC;IAHU,sCAAmB,GAA1B;QACI,OAAO,kBAAkB,CAAC,gBAAgB,CAAC;IAC/C,CAAC;IApCM,gCAAa,GAAuB,SAAS,CAAC;IAE9C,mCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,mBAAmB;SAC9B;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,aAAa;SACxB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,cAAc;SACzB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,uBAAuB;SAClC;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,YAAY;SACvB;KAAK,CAAC;IAKf,yBAAC;CAAA,AA7CD,IA6CC;SA7CY,kBAAkB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/contentType.d.ts b/dist/lib-esm/src/typings/terminal/contentType.d.ts new file mode 100644 index 000000000..062f57018 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/contentType.d.ts @@ -0,0 +1,8 @@ +export declare enum ContentType { + CtAuthData, + Data, + DigestedData, + EncryptedData, + EnvelopedData, + SignedData +} diff --git a/dist/lib-esm/src/typings/terminal/contentType.js b/dist/lib-esm/src/typings/terminal/contentType.js new file mode 100644 index 000000000..eeb640edf --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/contentType.js @@ -0,0 +1,10 @@ +export var ContentType; +(function (ContentType) { + ContentType[ContentType["CtAuthData"] = 'Id-ct-authData'] = "CtAuthData"; + ContentType[ContentType["Data"] = 'Id-data'] = "Data"; + ContentType[ContentType["DigestedData"] = 'Id-digestedData'] = "DigestedData"; + ContentType[ContentType["EncryptedData"] = 'Id-encryptedData'] = "EncryptedData"; + ContentType[ContentType["EnvelopedData"] = 'Id-envelopedData'] = "EnvelopedData"; + ContentType[ContentType["SignedData"] = 'Id-signedData'] = "SignedData"; +})(ContentType || (ContentType = {})); +//# sourceMappingURL=contentType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/contentType.js.map b/dist/lib-esm/src/typings/terminal/contentType.js.map new file mode 100644 index 000000000..235d26d58 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/contentType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"contentType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/contentType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,WAOX;AAPD,WAAY,WAAW;IACnB,wCAAmB,gBAAgB,gBAAA,CAAA;IACnC,kCAAa,SAAS,UAAA,CAAA;IACtB,0CAAqB,iBAAiB,kBAAA,CAAA;IACtC,2CAAsB,kBAAkB,mBAAA,CAAA;IACxC,2CAAsB,kBAAkB,mBAAA,CAAA;IACxC,wCAAmB,eAAe,gBAAA,CAAA;AACtC,CAAC,EAPW,WAAW,KAAX,WAAW,QAOtB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/currencyConversion.d.ts b/dist/lib-esm/src/typings/terminal/currencyConversion.d.ts new file mode 100644 index 000000000..bbea9464c --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/currencyConversion.d.ts @@ -0,0 +1,20 @@ +import { Amount } from './amount'; +export declare class CurrencyConversion { + 'commission'?: number; + 'convertedAmount': Amount; + 'customerApprovedFlag'?: boolean; + 'declaration'?: string; + 'markup'?: number; + 'rate'?: number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/currencyConversion.js b/dist/lib-esm/src/typings/terminal/currencyConversion.js new file mode 100644 index 000000000..f5fa4eab5 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/currencyConversion.js @@ -0,0 +1,43 @@ +var CurrencyConversion = (function () { + function CurrencyConversion() { + } + CurrencyConversion.getAttributeTypeMap = function () { + return CurrencyConversion.attributeTypeMap; + }; + CurrencyConversion.discriminator = undefined; + CurrencyConversion.attributeTypeMap = [ + { + "name": "commission", + "baseName": "Commission", + "type": "number" + }, + { + "name": "convertedAmount", + "baseName": "ConvertedAmount", + "type": "Amount" + }, + { + "name": "customerApprovedFlag", + "baseName": "CustomerApprovedFlag", + "type": "boolean" + }, + { + "name": "declaration", + "baseName": "Declaration", + "type": "string" + }, + { + "name": "markup", + "baseName": "Markup", + "type": "number" + }, + { + "name": "rate", + "baseName": "Rate", + "type": "number" + } + ]; + return CurrencyConversion; +}()); +export { CurrencyConversion }; +//# sourceMappingURL=currencyConversion.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/currencyConversion.js.map b/dist/lib-esm/src/typings/terminal/currencyConversion.js.map new file mode 100644 index 000000000..cb9a8489b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/currencyConversion.js.map @@ -0,0 +1 @@ +{"version":3,"file":"currencyConversion.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/currencyConversion.ts"],"names":[],"mappings":"AAkCA;IAAA;IA6CA,CAAC;IAHU,sCAAmB,GAA1B;QACI,OAAO,kBAAkB,CAAC,gBAAgB,CAAC;IAC/C,CAAC;IApCM,gCAAa,GAAuB,SAAS,CAAC;IAE9C,mCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,MAAM;YACd,UAAU,EAAE,MAAM;YAClB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,yBAAC;CAAA,AA7CD,IA6CC;SA7CY,kBAAkB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/customerOrder.d.ts b/dist/lib-esm/src/typings/terminal/customerOrder.d.ts new file mode 100644 index 000000000..50feaf624 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/customerOrder.d.ts @@ -0,0 +1,27 @@ +import { AnyType } from './anyType'; +export declare class CustomerOrder { + 'accessedBy'?: string; + 'additionalInformation'?: string; + 'currency'?: string; + 'currentAmount': number; + 'customerOrderID': string; + 'endDate'?: { + [key: string]: AnyType; + }; + 'forecastedAmount': number; + 'openOrderState'?: boolean; + 'startDate': { + [key: string]: AnyType; + }; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/customerOrder.js b/dist/lib-esm/src/typings/terminal/customerOrder.js new file mode 100644 index 000000000..aa416d654 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/customerOrder.js @@ -0,0 +1,58 @@ +var CustomerOrder = (function () { + function CustomerOrder() { + } + CustomerOrder.getAttributeTypeMap = function () { + return CustomerOrder.attributeTypeMap; + }; + CustomerOrder.discriminator = undefined; + CustomerOrder.attributeTypeMap = [ + { + "name": "accessedBy", + "baseName": "AccessedBy", + "type": "string" + }, + { + "name": "additionalInformation", + "baseName": "AdditionalInformation", + "type": "string" + }, + { + "name": "currency", + "baseName": "Currency", + "type": "string" + }, + { + "name": "currentAmount", + "baseName": "CurrentAmount", + "type": "number" + }, + { + "name": "customerOrderID", + "baseName": "CustomerOrderID", + "type": "string" + }, + { + "name": "endDate", + "baseName": "EndDate", + "type": "{ [key: string]: AnyType; }" + }, + { + "name": "forecastedAmount", + "baseName": "ForecastedAmount", + "type": "number" + }, + { + "name": "openOrderState", + "baseName": "OpenOrderState", + "type": "boolean" + }, + { + "name": "startDate", + "baseName": "StartDate", + "type": "{ [key: string]: AnyType; }" + } + ]; + return CustomerOrder; +}()); +export { CustomerOrder }; +//# sourceMappingURL=customerOrder.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/customerOrder.js.map b/dist/lib-esm/src/typings/terminal/customerOrder.js.map new file mode 100644 index 000000000..75e90dbfb --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/customerOrder.js.map @@ -0,0 +1 @@ +{"version":3,"file":"customerOrder.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/customerOrder.ts"],"names":[],"mappings":"AAkCA;IAAA;IA+DA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IAnDM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,6BAA6B;SACxC;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,6BAA6B;SACxC;KAAK,CAAC;IAKf,oBAAC;CAAA,AA/DD,IA+DC;SA/DY,aAAa"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/customerOrderReqType.d.ts b/dist/lib-esm/src/typings/terminal/customerOrderReqType.d.ts new file mode 100644 index 000000000..13b6c0fd6 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/customerOrderReqType.d.ts @@ -0,0 +1,5 @@ +export declare enum CustomerOrderReqType { + Both, + Closed, + Open +} diff --git a/dist/lib-esm/src/typings/terminal/customerOrderReqType.js b/dist/lib-esm/src/typings/terminal/customerOrderReqType.js new file mode 100644 index 000000000..bf8c86684 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/customerOrderReqType.js @@ -0,0 +1,7 @@ +export var CustomerOrderReqType; +(function (CustomerOrderReqType) { + CustomerOrderReqType[CustomerOrderReqType["Both"] = 'Both'] = "Both"; + CustomerOrderReqType[CustomerOrderReqType["Closed"] = 'Closed'] = "Closed"; + CustomerOrderReqType[CustomerOrderReqType["Open"] = 'Open'] = "Open"; +})(CustomerOrderReqType || (CustomerOrderReqType = {})); +//# sourceMappingURL=customerOrderReqType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/customerOrderReqType.js.map b/dist/lib-esm/src/typings/terminal/customerOrderReqType.js.map new file mode 100644 index 000000000..12b1c602f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/customerOrderReqType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"customerOrderReqType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/customerOrderReqType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,oBAIX;AAJD,WAAY,oBAAoB;IAC5B,oDAAa,MAAM,UAAA,CAAA;IACnB,sDAAe,QAAQ,YAAA,CAAA;IACvB,oDAAa,MAAM,UAAA,CAAA;AACvB,CAAC,EAJW,oBAAoB,KAApB,oBAAoB,QAI/B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/deviceType.d.ts b/dist/lib-esm/src/typings/terminal/deviceType.d.ts new file mode 100644 index 000000000..454f0f882 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/deviceType.d.ts @@ -0,0 +1,6 @@ +export declare enum DeviceType { + CashierDisplay, + CashierInput, + CustomerDisplay, + CustomerInput +} diff --git a/dist/lib-esm/src/typings/terminal/deviceType.js b/dist/lib-esm/src/typings/terminal/deviceType.js new file mode 100644 index 000000000..c8a8f7b31 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/deviceType.js @@ -0,0 +1,8 @@ +export var DeviceType; +(function (DeviceType) { + DeviceType[DeviceType["CashierDisplay"] = 'CashierDisplay'] = "CashierDisplay"; + DeviceType[DeviceType["CashierInput"] = 'CashierInput'] = "CashierInput"; + DeviceType[DeviceType["CustomerDisplay"] = 'CustomerDisplay'] = "CustomerDisplay"; + DeviceType[DeviceType["CustomerInput"] = 'CustomerInput'] = "CustomerInput"; +})(DeviceType || (DeviceType = {})); +//# sourceMappingURL=deviceType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/deviceType.js.map b/dist/lib-esm/src/typings/terminal/deviceType.js.map new file mode 100644 index 000000000..d1debb556 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/deviceType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"deviceType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/deviceType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,UAKX;AALD,WAAY,UAAU;IAClB,0CAAuB,gBAAgB,oBAAA,CAAA;IACvC,wCAAqB,cAAc,kBAAA,CAAA;IACnC,2CAAwB,iBAAiB,qBAAA,CAAA;IACzC,yCAAsB,eAAe,mBAAA,CAAA;AACzC,CAAC,EALW,UAAU,KAAV,UAAU,QAKrB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/diagnosisRequest.d.ts b/dist/lib-esm/src/typings/terminal/diagnosisRequest.d.ts new file mode 100644 index 000000000..13ea0e0b4 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/diagnosisRequest.d.ts @@ -0,0 +1,16 @@ +export declare class DiagnosisRequest { + 'acquirerID'?: Array; + 'hostDiagnosisFlag'?: boolean; + 'pOIID'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/diagnosisRequest.js b/dist/lib-esm/src/typings/terminal/diagnosisRequest.js new file mode 100644 index 000000000..2e81eed5e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/diagnosisRequest.js @@ -0,0 +1,28 @@ +var DiagnosisRequest = (function () { + function DiagnosisRequest() { + } + DiagnosisRequest.getAttributeTypeMap = function () { + return DiagnosisRequest.attributeTypeMap; + }; + DiagnosisRequest.discriminator = undefined; + DiagnosisRequest.attributeTypeMap = [ + { + "name": "acquirerID", + "baseName": "AcquirerID", + "type": "Array" + }, + { + "name": "hostDiagnosisFlag", + "baseName": "HostDiagnosisFlag", + "type": "boolean" + }, + { + "name": "pOIID", + "baseName": "POIID", + "type": "string" + } + ]; + return DiagnosisRequest; +}()); +export { DiagnosisRequest }; +//# sourceMappingURL=diagnosisRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/diagnosisRequest.js.map b/dist/lib-esm/src/typings/terminal/diagnosisRequest.js.map new file mode 100644 index 000000000..ff6ce68b9 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/diagnosisRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"diagnosisRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/diagnosisRequest.ts"],"names":[],"mappings":"AAiCA;IAAA;IA2BA,CAAC;IAHU,oCAAmB,GAA1B;QACI,OAAO,gBAAgB,CAAC,gBAAgB,CAAC;IAC7C,CAAC;IArBM,8BAAa,GAAuB,SAAS,CAAC;IAE9C,iCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,uBAAC;CAAA,AA3BD,IA2BC;SA3BY,gBAAgB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/diagnosisResponse.d.ts b/dist/lib-esm/src/typings/terminal/diagnosisResponse.d.ts new file mode 100644 index 000000000..35212470f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/diagnosisResponse.d.ts @@ -0,0 +1,20 @@ +import { HostStatus } from './hostStatus'; +import { POIStatus } from './pOIStatus'; +import { Response } from './response'; +export declare class DiagnosisResponse { + 'hostStatus'?: Array; + 'loggedSaleID'?: Array; + 'pOIStatus'?: POIStatus; + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/diagnosisResponse.js b/dist/lib-esm/src/typings/terminal/diagnosisResponse.js new file mode 100644 index 000000000..34c879018 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/diagnosisResponse.js @@ -0,0 +1,33 @@ +var DiagnosisResponse = (function () { + function DiagnosisResponse() { + } + DiagnosisResponse.getAttributeTypeMap = function () { + return DiagnosisResponse.attributeTypeMap; + }; + DiagnosisResponse.discriminator = undefined; + DiagnosisResponse.attributeTypeMap = [ + { + "name": "hostStatus", + "baseName": "HostStatus", + "type": "Array" + }, + { + "name": "loggedSaleID", + "baseName": "LoggedSaleID", + "type": "Array" + }, + { + "name": "pOIStatus", + "baseName": "POIStatus", + "type": "POIStatus" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return DiagnosisResponse; +}()); +export { DiagnosisResponse }; +//# sourceMappingURL=diagnosisResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/diagnosisResponse.js.map b/dist/lib-esm/src/typings/terminal/diagnosisResponse.js.map new file mode 100644 index 000000000..ce7b9dfd4 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/diagnosisResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"diagnosisResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/diagnosisResponse.ts"],"names":[],"mappings":"AAoCA;IAAA;IAiCA,CAAC;IAHU,qCAAmB,GAA1B;QACI,OAAO,iBAAiB,CAAC,gBAAgB,CAAC;IAC9C,CAAC;IA1BM,+BAAa,GAAuB,SAAS,CAAC;IAE9C,kCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,mBAAmB;SAC9B;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,WAAW;SACtB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,wBAAC;CAAA,AAjCD,IAiCC;SAjCY,iBAAiB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/digestedData.d.ts b/dist/lib-esm/src/typings/terminal/digestedData.d.ts new file mode 100644 index 000000000..e424874d1 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/digestedData.d.ts @@ -0,0 +1,30 @@ +import { AlgorithmIdentifier } from './algorithmIdentifier'; +import { AnyType } from './anyType'; +import { EncapsulatedContent } from './encapsulatedContent'; +export declare class DigestedData { + 'digest': AnyType; + 'digestAlgorithm': AlgorithmIdentifier; + 'encapsulatedContent': EncapsulatedContent; + 'version'?: DigestedData.VersionEnum; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace DigestedData { + enum VersionEnum { + V0, + V1, + V2, + V3, + V4, + V5 + } +} diff --git a/dist/lib-esm/src/typings/terminal/digestedData.js b/dist/lib-esm/src/typings/terminal/digestedData.js new file mode 100644 index 000000000..06b11e80c --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/digestedData.js @@ -0,0 +1,44 @@ +var DigestedData = (function () { + function DigestedData() { + } + DigestedData.getAttributeTypeMap = function () { + return DigestedData.attributeTypeMap; + }; + DigestedData.discriminator = undefined; + DigestedData.attributeTypeMap = [ + { + "name": "digest", + "baseName": "Digest", + "type": "AnyType" + }, + { + "name": "digestAlgorithm", + "baseName": "DigestAlgorithm", + "type": "AlgorithmIdentifier" + }, + { + "name": "encapsulatedContent", + "baseName": "EncapsulatedContent", + "type": "EncapsulatedContent" + }, + { + "name": "version", + "baseName": "Version", + "type": "DigestedData.VersionEnum" + } + ]; + return DigestedData; +}()); +export { DigestedData }; +(function (DigestedData) { + var VersionEnum; + (function (VersionEnum) { + VersionEnum[VersionEnum["V0"] = 'V0'] = "V0"; + VersionEnum[VersionEnum["V1"] = 'V1'] = "V1"; + VersionEnum[VersionEnum["V2"] = 'V2'] = "V2"; + VersionEnum[VersionEnum["V3"] = 'V3'] = "V3"; + VersionEnum[VersionEnum["V4"] = 'V4'] = "V4"; + VersionEnum[VersionEnum["V5"] = 'V5'] = "V5"; + })(VersionEnum = DigestedData.VersionEnum || (DigestedData.VersionEnum = {})); +})(DigestedData || (DigestedData = {})); +//# sourceMappingURL=digestedData.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/digestedData.js.map b/dist/lib-esm/src/typings/terminal/digestedData.js.map new file mode 100644 index 000000000..3dcd6adc0 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/digestedData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"digestedData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/digestedData.ts"],"names":[],"mappings":"AAoCA;IAAA;IAiCA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IA1BM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,qBAAqB;SAChC;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,qBAAqB;SAChC;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,0BAA0B;SACrC;KAAK,CAAC;IAKf,mBAAC;CAAA,AAjCD,IAiCC;SAjCY,YAAY;AAmCzB,WAAiB,YAAY;IACzB,IAAY,WAOX;IAPD,WAAY,WAAW;QACnB,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;IACnB,CAAC,EAPW,WAAW,GAAX,wBAAW,KAAX,wBAAW,QAOtB;AACL,CAAC,EATgB,YAAY,KAAZ,YAAY,QAS5B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/displayOutput.d.ts b/dist/lib-esm/src/typings/terminal/displayOutput.d.ts new file mode 100644 index 000000000..6c845d7bc --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/displayOutput.d.ts @@ -0,0 +1,25 @@ +import { AnyType } from './anyType'; +import { DeviceType } from './deviceType'; +import { InfoQualifyType } from './infoQualifyType'; +import { MenuEntry } from './menuEntry'; +import { OutputContent } from './outputContent'; +export declare class DisplayOutput { + 'device': DeviceType; + 'infoQualify': InfoQualifyType; + 'menuEntry'?: Array; + 'minimumDisplayTime'?: number; + 'outputContent': OutputContent; + 'outputSignature'?: AnyType; + 'responseRequiredFlag'?: boolean; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/displayOutput.js b/dist/lib-esm/src/typings/terminal/displayOutput.js new file mode 100644 index 000000000..371b9b79d --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/displayOutput.js @@ -0,0 +1,48 @@ +var DisplayOutput = (function () { + function DisplayOutput() { + } + DisplayOutput.getAttributeTypeMap = function () { + return DisplayOutput.attributeTypeMap; + }; + DisplayOutput.discriminator = undefined; + DisplayOutput.attributeTypeMap = [ + { + "name": "device", + "baseName": "Device", + "type": "DeviceType" + }, + { + "name": "infoQualify", + "baseName": "InfoQualify", + "type": "InfoQualifyType" + }, + { + "name": "menuEntry", + "baseName": "MenuEntry", + "type": "Array" + }, + { + "name": "minimumDisplayTime", + "baseName": "MinimumDisplayTime", + "type": "number" + }, + { + "name": "outputContent", + "baseName": "OutputContent", + "type": "OutputContent" + }, + { + "name": "outputSignature", + "baseName": "OutputSignature", + "type": "AnyType" + }, + { + "name": "responseRequiredFlag", + "baseName": "ResponseRequiredFlag", + "type": "boolean" + } + ]; + return DisplayOutput; +}()); +export { DisplayOutput }; +//# sourceMappingURL=displayOutput.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/displayOutput.js.map b/dist/lib-esm/src/typings/terminal/displayOutput.js.map new file mode 100644 index 000000000..ce87aa599 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/displayOutput.js.map @@ -0,0 +1 @@ +{"version":3,"file":"displayOutput.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/displayOutput.ts"],"names":[],"mappings":"AAsCA;IAAA;IAmDA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IAzCM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,YAAY;SACvB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,iBAAiB;SAC5B;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,oBAAC;CAAA,AAnDD,IAmDC;SAnDY,aAAa"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/displayRequest.d.ts b/dist/lib-esm/src/typings/terminal/displayRequest.d.ts new file mode 100644 index 000000000..bc2bb1b55 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/displayRequest.d.ts @@ -0,0 +1,15 @@ +import { DisplayOutput } from './displayOutput'; +export declare class DisplayRequest { + 'displayOutput': Array; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/displayRequest.js b/dist/lib-esm/src/typings/terminal/displayRequest.js new file mode 100644 index 000000000..fd9483f8a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/displayRequest.js @@ -0,0 +1,18 @@ +var DisplayRequest = (function () { + function DisplayRequest() { + } + DisplayRequest.getAttributeTypeMap = function () { + return DisplayRequest.attributeTypeMap; + }; + DisplayRequest.discriminator = undefined; + DisplayRequest.attributeTypeMap = [ + { + "name": "displayOutput", + "baseName": "DisplayOutput", + "type": "Array" + } + ]; + return DisplayRequest; +}()); +export { DisplayRequest }; +//# sourceMappingURL=displayRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/displayRequest.js.map b/dist/lib-esm/src/typings/terminal/displayRequest.js.map new file mode 100644 index 000000000..42c4722d8 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/displayRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"displayRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/displayRequest.ts"],"names":[],"mappings":"AAkCA;IAAA;IAeA,CAAC;IAHU,kCAAmB,GAA1B;QACI,OAAO,cAAc,CAAC,gBAAgB,CAAC;IAC3C,CAAC;IAXM,4BAAa,GAAuB,SAAS,CAAC;IAE9C,+BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,sBAAsB;SACjC;KAAK,CAAC;IAKf,qBAAC;CAAA,AAfD,IAeC;SAfY,cAAc"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/displayResponse.d.ts b/dist/lib-esm/src/typings/terminal/displayResponse.d.ts new file mode 100644 index 000000000..c6bef3340 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/displayResponse.d.ts @@ -0,0 +1,15 @@ +import { OutputResult } from './outputResult'; +export declare class DisplayResponse { + 'outputResult': Array; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/displayResponse.js b/dist/lib-esm/src/typings/terminal/displayResponse.js new file mode 100644 index 000000000..5702fee75 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/displayResponse.js @@ -0,0 +1,18 @@ +var DisplayResponse = (function () { + function DisplayResponse() { + } + DisplayResponse.getAttributeTypeMap = function () { + return DisplayResponse.attributeTypeMap; + }; + DisplayResponse.discriminator = undefined; + DisplayResponse.attributeTypeMap = [ + { + "name": "outputResult", + "baseName": "OutputResult", + "type": "Array" + } + ]; + return DisplayResponse; +}()); +export { DisplayResponse }; +//# sourceMappingURL=displayResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/displayResponse.js.map b/dist/lib-esm/src/typings/terminal/displayResponse.js.map new file mode 100644 index 000000000..d2682d3ba --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/displayResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"displayResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/displayResponse.ts"],"names":[],"mappings":"AAkCA;IAAA;IAeA,CAAC;IAHU,mCAAmB,GAA1B;QACI,OAAO,eAAe,CAAC,gBAAgB,CAAC;IAC5C,CAAC;IAXM,6BAAa,GAAuB,SAAS,CAAC;IAE9C,gCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,qBAAqB;SAChC;KAAK,CAAC;IAKf,sBAAC;CAAA,AAfD,IAeC;SAfY,eAAe"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/documentQualifierType.d.ts b/dist/lib-esm/src/typings/terminal/documentQualifierType.d.ts new file mode 100644 index 000000000..5dbd41355 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/documentQualifierType.d.ts @@ -0,0 +1,8 @@ +export declare enum DocumentQualifierType { + CashierReceipt, + CustomerReceipt, + Document, + Journal, + SaleReceipt, + Voucher +} diff --git a/dist/lib-esm/src/typings/terminal/documentQualifierType.js b/dist/lib-esm/src/typings/terminal/documentQualifierType.js new file mode 100644 index 000000000..c8517010f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/documentQualifierType.js @@ -0,0 +1,10 @@ +export var DocumentQualifierType; +(function (DocumentQualifierType) { + DocumentQualifierType[DocumentQualifierType["CashierReceipt"] = 'CashierReceipt'] = "CashierReceipt"; + DocumentQualifierType[DocumentQualifierType["CustomerReceipt"] = 'CustomerReceipt'] = "CustomerReceipt"; + DocumentQualifierType[DocumentQualifierType["Document"] = 'Document'] = "Document"; + DocumentQualifierType[DocumentQualifierType["Journal"] = 'Journal'] = "Journal"; + DocumentQualifierType[DocumentQualifierType["SaleReceipt"] = 'SaleReceipt'] = "SaleReceipt"; + DocumentQualifierType[DocumentQualifierType["Voucher"] = 'Voucher'] = "Voucher"; +})(DocumentQualifierType || (DocumentQualifierType = {})); +//# sourceMappingURL=documentQualifierType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/documentQualifierType.js.map b/dist/lib-esm/src/typings/terminal/documentQualifierType.js.map new file mode 100644 index 000000000..d26f65018 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/documentQualifierType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"documentQualifierType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/documentQualifierType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,qBAOX;AAPD,WAAY,qBAAqB;IAC7B,gEAAuB,gBAAgB,oBAAA,CAAA;IACvC,iEAAwB,iBAAiB,qBAAA,CAAA;IACzC,0DAAiB,UAAU,cAAA,CAAA;IAC3B,yDAAgB,SAAS,aAAA,CAAA;IACzB,6DAAoB,aAAa,iBAAA,CAAA;IACjC,yDAAgB,SAAS,aAAA,CAAA;AAC7B,CAAC,EAPW,qBAAqB,KAArB,qBAAqB,QAOhC"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/enableServiceRequest.d.ts b/dist/lib-esm/src/typings/terminal/enableServiceRequest.d.ts new file mode 100644 index 000000000..6861fefbb --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/enableServiceRequest.d.ts @@ -0,0 +1,25 @@ +import { DisplayOutput } from './displayOutput'; +import { TransactionActionType } from './transactionActionType'; +export declare class EnableServiceRequest { + 'displayOutput'?: DisplayOutput; + 'servicesEnabled'?: Array; + 'transactionAction': TransactionActionType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace EnableServiceRequest { + enum ServicesEnabledEnum { + CardAcquisition, + Loyalty, + Payment + } +} diff --git a/dist/lib-esm/src/typings/terminal/enableServiceRequest.js b/dist/lib-esm/src/typings/terminal/enableServiceRequest.js new file mode 100644 index 000000000..192027baf --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/enableServiceRequest.js @@ -0,0 +1,36 @@ +var EnableServiceRequest = (function () { + function EnableServiceRequest() { + } + EnableServiceRequest.getAttributeTypeMap = function () { + return EnableServiceRequest.attributeTypeMap; + }; + EnableServiceRequest.discriminator = undefined; + EnableServiceRequest.attributeTypeMap = [ + { + "name": "displayOutput", + "baseName": "DisplayOutput", + "type": "DisplayOutput" + }, + { + "name": "servicesEnabled", + "baseName": "ServicesEnabled", + "type": "Array" + }, + { + "name": "transactionAction", + "baseName": "TransactionAction", + "type": "TransactionActionType" + } + ]; + return EnableServiceRequest; +}()); +export { EnableServiceRequest }; +(function (EnableServiceRequest) { + var ServicesEnabledEnum; + (function (ServicesEnabledEnum) { + ServicesEnabledEnum[ServicesEnabledEnum["CardAcquisition"] = 'CardAcquisition'] = "CardAcquisition"; + ServicesEnabledEnum[ServicesEnabledEnum["Loyalty"] = 'Loyalty'] = "Loyalty"; + ServicesEnabledEnum[ServicesEnabledEnum["Payment"] = 'Payment'] = "Payment"; + })(ServicesEnabledEnum = EnableServiceRequest.ServicesEnabledEnum || (EnableServiceRequest.ServicesEnabledEnum = {})); +})(EnableServiceRequest || (EnableServiceRequest = {})); +//# sourceMappingURL=enableServiceRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/enableServiceRequest.js.map b/dist/lib-esm/src/typings/terminal/enableServiceRequest.js.map new file mode 100644 index 000000000..5abeb02a6 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/enableServiceRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"enableServiceRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/enableServiceRequest.ts"],"names":[],"mappings":"AAmCA;IAAA;IA2BA,CAAC;IAHU,wCAAmB,GAA1B;QACI,OAAO,oBAAoB,CAAC,gBAAgB,CAAC;IACjD,CAAC;IArBM,kCAAa,GAAuB,SAAS,CAAC;IAE9C,qCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,iDAAiD;SAC5D;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,uBAAuB;SAClC;KAAK,CAAC;IAKf,2BAAC;CAAA,AA3BD,IA2BC;SA3BY,oBAAoB;AA6BjC,WAAiB,oBAAoB;IACjC,IAAY,mBAIX;IAJD,WAAY,mBAAmB;QAC3B,6DAAwB,iBAAiB,qBAAA,CAAA;QACzC,qDAAgB,SAAS,aAAA,CAAA;QACzB,qDAAgB,SAAS,aAAA,CAAA;IAC7B,CAAC,EAJW,mBAAmB,GAAnB,wCAAmB,KAAnB,wCAAmB,QAI9B;AACL,CAAC,EANgB,oBAAoB,KAApB,oBAAoB,QAMpC"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/enableServiceResponse.d.ts b/dist/lib-esm/src/typings/terminal/enableServiceResponse.d.ts new file mode 100644 index 000000000..2db333d98 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/enableServiceResponse.d.ts @@ -0,0 +1,15 @@ +import { Response } from './response'; +export declare class EnableServiceResponse { + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/enableServiceResponse.js b/dist/lib-esm/src/typings/terminal/enableServiceResponse.js new file mode 100644 index 000000000..afc767073 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/enableServiceResponse.js @@ -0,0 +1,18 @@ +var EnableServiceResponse = (function () { + function EnableServiceResponse() { + } + EnableServiceResponse.getAttributeTypeMap = function () { + return EnableServiceResponse.attributeTypeMap; + }; + EnableServiceResponse.discriminator = undefined; + EnableServiceResponse.attributeTypeMap = [ + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return EnableServiceResponse; +}()); +export { EnableServiceResponse }; +//# sourceMappingURL=enableServiceResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/enableServiceResponse.js.map b/dist/lib-esm/src/typings/terminal/enableServiceResponse.js.map new file mode 100644 index 000000000..450400a64 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/enableServiceResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"enableServiceResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/enableServiceResponse.ts"],"names":[],"mappings":"AAkCA;IAAA;IAeA,CAAC;IAHU,yCAAmB,GAA1B;QACI,OAAO,qBAAqB,CAAC,gBAAgB,CAAC;IAClD,CAAC;IAXM,mCAAa,GAAuB,SAAS,CAAC;IAE9C,sCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,4BAAC;CAAA,AAfD,IAeC;SAfY,qBAAqB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/encapsulatedContent.d.ts b/dist/lib-esm/src/typings/terminal/encapsulatedContent.d.ts new file mode 100644 index 000000000..30513ce1b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/encapsulatedContent.d.ts @@ -0,0 +1,17 @@ +import { AnyType } from './anyType'; +import { ContentType } from './contentType'; +export declare class EncapsulatedContent { + 'content'?: AnyType; + 'contentType': ContentType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/encapsulatedContent.js b/dist/lib-esm/src/typings/terminal/encapsulatedContent.js new file mode 100644 index 000000000..5f2858ba6 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/encapsulatedContent.js @@ -0,0 +1,23 @@ +var EncapsulatedContent = (function () { + function EncapsulatedContent() { + } + EncapsulatedContent.getAttributeTypeMap = function () { + return EncapsulatedContent.attributeTypeMap; + }; + EncapsulatedContent.discriminator = undefined; + EncapsulatedContent.attributeTypeMap = [ + { + "name": "content", + "baseName": "Content", + "type": "AnyType" + }, + { + "name": "contentType", + "baseName": "ContentType", + "type": "ContentType" + } + ]; + return EncapsulatedContent; +}()); +export { EncapsulatedContent }; +//# sourceMappingURL=encapsulatedContent.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/encapsulatedContent.js.map b/dist/lib-esm/src/typings/terminal/encapsulatedContent.js.map new file mode 100644 index 000000000..f63d6410c --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/encapsulatedContent.js.map @@ -0,0 +1 @@ +{"version":3,"file":"encapsulatedContent.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/encapsulatedContent.ts"],"names":[],"mappings":"AAmCA;IAAA;IAqBA,CAAC;IAHU,uCAAmB,GAA1B;QACI,OAAO,mBAAmB,CAAC,gBAAgB,CAAC;IAChD,CAAC;IAhBM,iCAAa,GAAuB,SAAS,CAAC;IAE9C,oCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,aAAa;SACxB;KAAK,CAAC;IAKf,0BAAC;CAAA,AArBD,IAqBC;SArBY,mBAAmB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/encryptedContent.d.ts b/dist/lib-esm/src/typings/terminal/encryptedContent.d.ts new file mode 100644 index 000000000..fa2e7ad28 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/encryptedContent.d.ts @@ -0,0 +1,19 @@ +import { AlgorithmIdentifier } from './algorithmIdentifier'; +import { AnyType } from './anyType'; +import { ContentType } from './contentType'; +export declare class EncryptedContent { + 'contentEncryptionAlgorithm': AlgorithmIdentifier; + 'contentType': ContentType; + 'encryptedData': AnyType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/encryptedContent.js b/dist/lib-esm/src/typings/terminal/encryptedContent.js new file mode 100644 index 000000000..2d31ec32c --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/encryptedContent.js @@ -0,0 +1,28 @@ +var EncryptedContent = (function () { + function EncryptedContent() { + } + EncryptedContent.getAttributeTypeMap = function () { + return EncryptedContent.attributeTypeMap; + }; + EncryptedContent.discriminator = undefined; + EncryptedContent.attributeTypeMap = [ + { + "name": "contentEncryptionAlgorithm", + "baseName": "ContentEncryptionAlgorithm", + "type": "AlgorithmIdentifier" + }, + { + "name": "contentType", + "baseName": "ContentType", + "type": "ContentType" + }, + { + "name": "encryptedData", + "baseName": "EncryptedData", + "type": "AnyType" + } + ]; + return EncryptedContent; +}()); +export { EncryptedContent }; +//# sourceMappingURL=encryptedContent.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/encryptedContent.js.map b/dist/lib-esm/src/typings/terminal/encryptedContent.js.map new file mode 100644 index 000000000..519e9f0eb --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/encryptedContent.js.map @@ -0,0 +1 @@ +{"version":3,"file":"encryptedContent.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/encryptedContent.ts"],"names":[],"mappings":"AAoCA;IAAA;IA2BA,CAAC;IAHU,oCAAmB,GAA1B;QACI,OAAO,gBAAgB,CAAC,gBAAgB,CAAC;IAC7C,CAAC;IArBM,8BAAa,GAAuB,SAAS,CAAC;IAE9C,iCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,4BAA4B;YACpC,UAAU,EAAE,4BAA4B;YACxC,MAAM,EAAE,qBAAqB;SAChC;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,aAAa;SACxB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,uBAAC;CAAA,AA3BD,IA2BC;SA3BY,gBAAgB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/entryModeType.d.ts b/dist/lib-esm/src/typings/terminal/entryModeType.d.ts new file mode 100644 index 000000000..3b70bd3d5 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/entryModeType.d.ts @@ -0,0 +1,13 @@ +export declare enum EntryModeType { + Contactless, + File, + ICC, + Keyed, + MagStripe, + Manual, + Mobile, + RFID, + Scanned, + SynchronousICC, + Tapped +} diff --git a/dist/lib-esm/src/typings/terminal/entryModeType.js b/dist/lib-esm/src/typings/terminal/entryModeType.js new file mode 100644 index 000000000..fc3cdde71 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/entryModeType.js @@ -0,0 +1,15 @@ +export var EntryModeType; +(function (EntryModeType) { + EntryModeType[EntryModeType["Contactless"] = 'Contactless'] = "Contactless"; + EntryModeType[EntryModeType["File"] = 'File'] = "File"; + EntryModeType[EntryModeType["ICC"] = 'ICC'] = "ICC"; + EntryModeType[EntryModeType["Keyed"] = 'Keyed'] = "Keyed"; + EntryModeType[EntryModeType["MagStripe"] = 'MagStripe'] = "MagStripe"; + EntryModeType[EntryModeType["Manual"] = 'Manual'] = "Manual"; + EntryModeType[EntryModeType["Mobile"] = 'Mobile'] = "Mobile"; + EntryModeType[EntryModeType["RFID"] = 'RFID'] = "RFID"; + EntryModeType[EntryModeType["Scanned"] = 'Scanned'] = "Scanned"; + EntryModeType[EntryModeType["SynchronousICC"] = 'SynchronousICC'] = "SynchronousICC"; + EntryModeType[EntryModeType["Tapped"] = 'Tapped'] = "Tapped"; +})(EntryModeType || (EntryModeType = {})); +//# sourceMappingURL=entryModeType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/entryModeType.js.map b/dist/lib-esm/src/typings/terminal/entryModeType.js.map new file mode 100644 index 000000000..1b0cc977c --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/entryModeType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"entryModeType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/entryModeType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,aAYX;AAZD,WAAY,aAAa;IACrB,6CAAoB,aAAa,iBAAA,CAAA;IACjC,sCAAa,MAAM,UAAA,CAAA;IACnB,qCAAY,KAAK,SAAA,CAAA;IACjB,uCAAc,OAAO,WAAA,CAAA;IACrB,2CAAkB,WAAW,eAAA,CAAA;IAC7B,wCAAe,QAAQ,YAAA,CAAA;IACvB,wCAAe,QAAQ,YAAA,CAAA;IACvB,sCAAa,MAAM,UAAA,CAAA;IACnB,yCAAgB,SAAS,aAAA,CAAA;IACzB,gDAAuB,gBAAgB,oBAAA,CAAA;IACvC,wCAAe,QAAQ,YAAA,CAAA;AAC3B,CAAC,EAZW,aAAa,KAAb,aAAa,QAYxB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/envelopedData.d.ts b/dist/lib-esm/src/typings/terminal/envelopedData.d.ts new file mode 100644 index 000000000..7374f1b2f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/envelopedData.d.ts @@ -0,0 +1,28 @@ +import { AnyType } from './anyType'; +import { EncryptedContent } from './encryptedContent'; +export declare class EnvelopedData { + 'encryptedContent': EncryptedContent; + 'keyTransportOrKEK'?: Array; + 'version'?: EnvelopedData.VersionEnum; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace EnvelopedData { + enum VersionEnum { + V0, + V1, + V2, + V3, + V4, + V5 + } +} diff --git a/dist/lib-esm/src/typings/terminal/envelopedData.js b/dist/lib-esm/src/typings/terminal/envelopedData.js new file mode 100644 index 000000000..6a299c9fa --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/envelopedData.js @@ -0,0 +1,39 @@ +var EnvelopedData = (function () { + function EnvelopedData() { + } + EnvelopedData.getAttributeTypeMap = function () { + return EnvelopedData.attributeTypeMap; + }; + EnvelopedData.discriminator = undefined; + EnvelopedData.attributeTypeMap = [ + { + "name": "encryptedContent", + "baseName": "EncryptedContent", + "type": "EncryptedContent" + }, + { + "name": "keyTransportOrKEK", + "baseName": "KeyTransportOrKEK", + "type": "Array" + }, + { + "name": "version", + "baseName": "Version", + "type": "EnvelopedData.VersionEnum" + } + ]; + return EnvelopedData; +}()); +export { EnvelopedData }; +(function (EnvelopedData) { + var VersionEnum; + (function (VersionEnum) { + VersionEnum[VersionEnum["V0"] = 'V0'] = "V0"; + VersionEnum[VersionEnum["V1"] = 'V1'] = "V1"; + VersionEnum[VersionEnum["V2"] = 'V2'] = "V2"; + VersionEnum[VersionEnum["V3"] = 'V3'] = "V3"; + VersionEnum[VersionEnum["V4"] = 'V4'] = "V4"; + VersionEnum[VersionEnum["V5"] = 'V5'] = "V5"; + })(VersionEnum = EnvelopedData.VersionEnum || (EnvelopedData.VersionEnum = {})); +})(EnvelopedData || (EnvelopedData = {})); +//# sourceMappingURL=envelopedData.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/envelopedData.js.map b/dist/lib-esm/src/typings/terminal/envelopedData.js.map new file mode 100644 index 000000000..c41c1fe70 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/envelopedData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"envelopedData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/envelopedData.ts"],"names":[],"mappings":"AAmCA;IAAA;IA2BA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IArBM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,gBAAgB;SAC3B;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,2BAA2B;SACtC;KAAK,CAAC;IAKf,oBAAC;CAAA,AA3BD,IA2BC;SA3BY,aAAa;AA6B1B,WAAiB,aAAa;IAC1B,IAAY,WAOX;IAPD,WAAY,WAAW;QACnB,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;IACnB,CAAC,EAPW,WAAW,GAAX,yBAAW,KAAX,yBAAW,QAOtB;AACL,CAAC,EATgB,aAAa,KAAb,aAAa,QAS7B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/errorConditionType.d.ts b/dist/lib-esm/src/typings/terminal/errorConditionType.d.ts new file mode 100644 index 000000000..858da1091 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/errorConditionType.d.ts @@ -0,0 +1,19 @@ +export declare enum ErrorConditionType { + Aborted, + Busy, + Cancel, + DeviceOut, + InProgress, + InsertedCard, + InvalidCard, + LoggedOut, + MessageFormat, + NotAllowed, + NotFound, + PaymentRestriction, + Refusal, + UnavailableDevice, + UnavailableService, + UnreachableHost, + WrongPIN +} diff --git a/dist/lib-esm/src/typings/terminal/errorConditionType.js b/dist/lib-esm/src/typings/terminal/errorConditionType.js new file mode 100644 index 000000000..a22b17bda --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/errorConditionType.js @@ -0,0 +1,21 @@ +export var ErrorConditionType; +(function (ErrorConditionType) { + ErrorConditionType[ErrorConditionType["Aborted"] = 'Aborted'] = "Aborted"; + ErrorConditionType[ErrorConditionType["Busy"] = 'Busy'] = "Busy"; + ErrorConditionType[ErrorConditionType["Cancel"] = 'Cancel'] = "Cancel"; + ErrorConditionType[ErrorConditionType["DeviceOut"] = 'DeviceOut'] = "DeviceOut"; + ErrorConditionType[ErrorConditionType["InProgress"] = 'InProgress'] = "InProgress"; + ErrorConditionType[ErrorConditionType["InsertedCard"] = 'InsertedCard'] = "InsertedCard"; + ErrorConditionType[ErrorConditionType["InvalidCard"] = 'InvalidCard'] = "InvalidCard"; + ErrorConditionType[ErrorConditionType["LoggedOut"] = 'LoggedOut'] = "LoggedOut"; + ErrorConditionType[ErrorConditionType["MessageFormat"] = 'MessageFormat'] = "MessageFormat"; + ErrorConditionType[ErrorConditionType["NotAllowed"] = 'NotAllowed'] = "NotAllowed"; + ErrorConditionType[ErrorConditionType["NotFound"] = 'NotFound'] = "NotFound"; + ErrorConditionType[ErrorConditionType["PaymentRestriction"] = 'PaymentRestriction'] = "PaymentRestriction"; + ErrorConditionType[ErrorConditionType["Refusal"] = 'Refusal'] = "Refusal"; + ErrorConditionType[ErrorConditionType["UnavailableDevice"] = 'UnavailableDevice'] = "UnavailableDevice"; + ErrorConditionType[ErrorConditionType["UnavailableService"] = 'UnavailableService'] = "UnavailableService"; + ErrorConditionType[ErrorConditionType["UnreachableHost"] = 'UnreachableHost'] = "UnreachableHost"; + ErrorConditionType[ErrorConditionType["WrongPIN"] = 'WrongPIN'] = "WrongPIN"; +})(ErrorConditionType || (ErrorConditionType = {})); +//# sourceMappingURL=errorConditionType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/errorConditionType.js.map b/dist/lib-esm/src/typings/terminal/errorConditionType.js.map new file mode 100644 index 000000000..4a3cb4604 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/errorConditionType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"errorConditionType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/errorConditionType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,kBAkBX;AAlBD,WAAY,kBAAkB;IAC1B,mDAAgB,SAAS,aAAA,CAAA;IACzB,gDAAa,MAAM,UAAA,CAAA;IACnB,kDAAe,QAAQ,YAAA,CAAA;IACvB,qDAAkB,WAAW,eAAA,CAAA;IAC7B,sDAAmB,YAAY,gBAAA,CAAA;IAC/B,wDAAqB,cAAc,kBAAA,CAAA;IACnC,uDAAoB,aAAa,iBAAA,CAAA;IACjC,qDAAkB,WAAW,eAAA,CAAA;IAC7B,yDAAsB,eAAe,mBAAA,CAAA;IACrC,sDAAmB,YAAY,gBAAA,CAAA;IAC/B,oDAAiB,UAAU,cAAA,CAAA;IAC3B,8DAA2B,oBAAoB,wBAAA,CAAA;IAC/C,mDAAgB,SAAS,aAAA,CAAA;IACzB,6DAA0B,mBAAmB,uBAAA,CAAA;IAC7C,8DAA2B,oBAAoB,wBAAA,CAAA;IAC/C,2DAAwB,iBAAiB,qBAAA,CAAA;IACzC,oDAAiB,UAAU,cAAA,CAAA;AAC/B,CAAC,EAlBW,kBAAkB,KAAlB,kBAAkB,QAkB7B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/eventNotification.d.ts b/dist/lib-esm/src/typings/terminal/eventNotification.d.ts new file mode 100644 index 000000000..2befbf98b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/eventNotification.d.ts @@ -0,0 +1,23 @@ +import { AnyType } from './anyType'; +import { DisplayOutput } from './displayOutput'; +import { EventToNotifyType } from './eventToNotifyType'; +export declare class EventNotification { + 'customerLanguage'?: string; + 'displayOutput'?: DisplayOutput; + 'eventDetails'?: string; + 'eventToNotify': EventToNotifyType; + 'maintenanceRequiredFlag'?: boolean; + 'rejectedMessage'?: AnyType; + 'timeStamp': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/eventNotification.js b/dist/lib-esm/src/typings/terminal/eventNotification.js new file mode 100644 index 000000000..f2ed9981d --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/eventNotification.js @@ -0,0 +1,48 @@ +var EventNotification = (function () { + function EventNotification() { + } + EventNotification.getAttributeTypeMap = function () { + return EventNotification.attributeTypeMap; + }; + EventNotification.discriminator = undefined; + EventNotification.attributeTypeMap = [ + { + "name": "customerLanguage", + "baseName": "CustomerLanguage", + "type": "string" + }, + { + "name": "displayOutput", + "baseName": "DisplayOutput", + "type": "DisplayOutput" + }, + { + "name": "eventDetails", + "baseName": "EventDetails", + "type": "string" + }, + { + "name": "eventToNotify", + "baseName": "EventToNotify", + "type": "EventToNotifyType" + }, + { + "name": "maintenanceRequiredFlag", + "baseName": "MaintenanceRequiredFlag", + "type": "boolean" + }, + { + "name": "rejectedMessage", + "baseName": "RejectedMessage", + "type": "AnyType" + }, + { + "name": "timeStamp", + "baseName": "TimeStamp", + "type": "string" + } + ]; + return EventNotification; +}()); +export { EventNotification }; +//# sourceMappingURL=eventNotification.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/eventNotification.js.map b/dist/lib-esm/src/typings/terminal/eventNotification.js.map new file mode 100644 index 000000000..71320f64f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/eventNotification.js.map @@ -0,0 +1 @@ +{"version":3,"file":"eventNotification.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/eventNotification.ts"],"names":[],"mappings":"AAoCA;IAAA;IAmDA,CAAC;IAHU,qCAAmB,GAA1B;QACI,OAAO,iBAAiB,CAAC,gBAAgB,CAAC;IAC9C,CAAC;IAzCM,+BAAa,GAAuB,SAAS,CAAC;IAE9C,kCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,mBAAmB;SAC9B;QACD;YACI,MAAM,EAAE,yBAAyB;YACjC,UAAU,EAAE,yBAAyB;YACrC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,wBAAC;CAAA,AAnDD,IAmDC;SAnDY,iBAAiB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/eventToNotifyType.d.ts b/dist/lib-esm/src/typings/terminal/eventToNotifyType.d.ts new file mode 100644 index 000000000..ac5b78550 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/eventToNotifyType.d.ts @@ -0,0 +1,18 @@ +export declare enum EventToNotifyType { + Abort, + BeginMaintenance, + CardInserted, + CardRemoved, + Completed, + CustomerLanguage, + EndMaintenance, + Initialised, + KeyPressed, + OutOfOrder, + Reject, + SaleAdmin, + SaleWakeUp, + SecurityAlarm, + Shutdown, + StopAssistance +} diff --git a/dist/lib-esm/src/typings/terminal/eventToNotifyType.js b/dist/lib-esm/src/typings/terminal/eventToNotifyType.js new file mode 100644 index 000000000..6d52288cc --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/eventToNotifyType.js @@ -0,0 +1,20 @@ +export var EventToNotifyType; +(function (EventToNotifyType) { + EventToNotifyType[EventToNotifyType["Abort"] = 'Abort'] = "Abort"; + EventToNotifyType[EventToNotifyType["BeginMaintenance"] = 'BeginMaintenance'] = "BeginMaintenance"; + EventToNotifyType[EventToNotifyType["CardInserted"] = 'CardInserted'] = "CardInserted"; + EventToNotifyType[EventToNotifyType["CardRemoved"] = 'CardRemoved'] = "CardRemoved"; + EventToNotifyType[EventToNotifyType["Completed"] = 'Completed'] = "Completed"; + EventToNotifyType[EventToNotifyType["CustomerLanguage"] = 'CustomerLanguage'] = "CustomerLanguage"; + EventToNotifyType[EventToNotifyType["EndMaintenance"] = 'EndMaintenance'] = "EndMaintenance"; + EventToNotifyType[EventToNotifyType["Initialised"] = 'Initialised'] = "Initialised"; + EventToNotifyType[EventToNotifyType["KeyPressed"] = 'KeyPressed'] = "KeyPressed"; + EventToNotifyType[EventToNotifyType["OutOfOrder"] = 'OutOfOrder'] = "OutOfOrder"; + EventToNotifyType[EventToNotifyType["Reject"] = 'Reject'] = "Reject"; + EventToNotifyType[EventToNotifyType["SaleAdmin"] = 'SaleAdmin'] = "SaleAdmin"; + EventToNotifyType[EventToNotifyType["SaleWakeUp"] = 'SaleWakeUp'] = "SaleWakeUp"; + EventToNotifyType[EventToNotifyType["SecurityAlarm"] = 'SecurityAlarm'] = "SecurityAlarm"; + EventToNotifyType[EventToNotifyType["Shutdown"] = 'Shutdown'] = "Shutdown"; + EventToNotifyType[EventToNotifyType["StopAssistance"] = 'StopAssistance'] = "StopAssistance"; +})(EventToNotifyType || (EventToNotifyType = {})); +//# sourceMappingURL=eventToNotifyType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/eventToNotifyType.js.map b/dist/lib-esm/src/typings/terminal/eventToNotifyType.js.map new file mode 100644 index 000000000..7baa5dd7d --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/eventToNotifyType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"eventToNotifyType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/eventToNotifyType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,iBAiBX;AAjBD,WAAY,iBAAiB;IACzB,+CAAc,OAAO,WAAA,CAAA;IACrB,0DAAyB,kBAAkB,sBAAA,CAAA;IAC3C,sDAAqB,cAAc,kBAAA,CAAA;IACnC,qDAAoB,aAAa,iBAAA,CAAA;IACjC,mDAAkB,WAAW,eAAA,CAAA;IAC7B,0DAAyB,kBAAkB,sBAAA,CAAA;IAC3C,wDAAuB,gBAAgB,oBAAA,CAAA;IACvC,qDAAoB,aAAa,iBAAA,CAAA;IACjC,oDAAmB,YAAY,gBAAA,CAAA;IAC/B,oDAAmB,YAAY,gBAAA,CAAA;IAC/B,gDAAe,QAAQ,YAAA,CAAA;IACvB,mDAAkB,WAAW,eAAA,CAAA;IAC7B,oDAAmB,YAAY,gBAAA,CAAA;IAC/B,uDAAsB,eAAe,mBAAA,CAAA;IACrC,kDAAiB,UAAU,cAAA,CAAA;IAC3B,wDAAuB,gBAAgB,oBAAA,CAAA;AAC3C,CAAC,EAjBW,iBAAiB,KAAjB,iBAAiB,QAiB5B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/externalPlatform.d.ts b/dist/lib-esm/src/typings/terminal/externalPlatform.d.ts new file mode 100644 index 000000000..cc6cac0f7 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/externalPlatform.d.ts @@ -0,0 +1,15 @@ +export declare class ExternalPlatform { + 'name'?: string; + 'version'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/externalPlatform.js b/dist/lib-esm/src/typings/terminal/externalPlatform.js new file mode 100644 index 000000000..e43318b27 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/externalPlatform.js @@ -0,0 +1,23 @@ +var ExternalPlatform = (function () { + function ExternalPlatform() { + } + ExternalPlatform.getAttributeTypeMap = function () { + return ExternalPlatform.attributeTypeMap; + }; + ExternalPlatform.discriminator = undefined; + ExternalPlatform.attributeTypeMap = [ + { + "name": "name", + "baseName": "name", + "type": "string" + }, + { + "name": "version", + "baseName": "version", + "type": "string" + } + ]; + return ExternalPlatform; +}()); +export { ExternalPlatform }; +//# sourceMappingURL=externalPlatform.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/externalPlatform.js.map b/dist/lib-esm/src/typings/terminal/externalPlatform.js.map new file mode 100644 index 000000000..8bad71650 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/externalPlatform.js.map @@ -0,0 +1 @@ +{"version":3,"file":"externalPlatform.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/externalPlatform.ts"],"names":[],"mappings":"AAiCA;IAAA;IAqBA,CAAC;IAHU,oCAAmB,GAA1B;QACI,OAAO,gBAAgB,CAAC,gBAAgB,CAAC;IAC7C,CAAC;IAhBM,8BAAa,GAAuB,SAAS,CAAC;IAE9C,iCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,MAAM;YACd,UAAU,EAAE,MAAM;YAClB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,uBAAC;CAAA,AArBD,IAqBC;SArBY,gBAAgB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/forceEntryModeType.d.ts b/dist/lib-esm/src/typings/terminal/forceEntryModeType.d.ts new file mode 100644 index 000000000..ceac634ac --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/forceEntryModeType.d.ts @@ -0,0 +1,13 @@ +export declare enum ForceEntryModeType { + CheckReader, + Contactless, + File, + ICC, + Keyed, + MagStripe, + Manual, + RFID, + Scanned, + SynchronousICC, + Tapped +} diff --git a/dist/lib-esm/src/typings/terminal/forceEntryModeType.js b/dist/lib-esm/src/typings/terminal/forceEntryModeType.js new file mode 100644 index 000000000..cc1d1c4bc --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/forceEntryModeType.js @@ -0,0 +1,15 @@ +export var ForceEntryModeType; +(function (ForceEntryModeType) { + ForceEntryModeType[ForceEntryModeType["CheckReader"] = 'CheckReader'] = "CheckReader"; + ForceEntryModeType[ForceEntryModeType["Contactless"] = 'Contactless'] = "Contactless"; + ForceEntryModeType[ForceEntryModeType["File"] = 'File'] = "File"; + ForceEntryModeType[ForceEntryModeType["ICC"] = 'ICC'] = "ICC"; + ForceEntryModeType[ForceEntryModeType["Keyed"] = 'Keyed'] = "Keyed"; + ForceEntryModeType[ForceEntryModeType["MagStripe"] = 'MagStripe'] = "MagStripe"; + ForceEntryModeType[ForceEntryModeType["Manual"] = 'Manual'] = "Manual"; + ForceEntryModeType[ForceEntryModeType["RFID"] = 'RFID'] = "RFID"; + ForceEntryModeType[ForceEntryModeType["Scanned"] = 'Scanned'] = "Scanned"; + ForceEntryModeType[ForceEntryModeType["SynchronousICC"] = 'SynchronousICC'] = "SynchronousICC"; + ForceEntryModeType[ForceEntryModeType["Tapped"] = 'Tapped'] = "Tapped"; +})(ForceEntryModeType || (ForceEntryModeType = {})); +//# sourceMappingURL=forceEntryModeType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/forceEntryModeType.js.map b/dist/lib-esm/src/typings/terminal/forceEntryModeType.js.map new file mode 100644 index 000000000..a6cee7556 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/forceEntryModeType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"forceEntryModeType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/forceEntryModeType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,kBAYX;AAZD,WAAY,kBAAkB;IAC1B,uDAAoB,aAAa,iBAAA,CAAA;IACjC,uDAAoB,aAAa,iBAAA,CAAA;IACjC,gDAAa,MAAM,UAAA,CAAA;IACnB,+CAAY,KAAK,SAAA,CAAA;IACjB,iDAAc,OAAO,WAAA,CAAA;IACrB,qDAAkB,WAAW,eAAA,CAAA;IAC7B,kDAAe,QAAQ,YAAA,CAAA;IACvB,gDAAa,MAAM,UAAA,CAAA;IACnB,mDAAgB,SAAS,aAAA,CAAA;IACzB,0DAAuB,gBAAgB,oBAAA,CAAA;IACvC,kDAAe,QAAQ,YAAA,CAAA;AAC3B,CAAC,EAZW,kBAAkB,KAAlB,kBAAkB,QAY7B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/genericProfileType.d.ts b/dist/lib-esm/src/typings/terminal/genericProfileType.d.ts new file mode 100644 index 000000000..955efb9a3 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/genericProfileType.d.ts @@ -0,0 +1,5 @@ +export declare enum GenericProfileType { + Basic, + Extended, + Standard +} diff --git a/dist/lib-esm/src/typings/terminal/genericProfileType.js b/dist/lib-esm/src/typings/terminal/genericProfileType.js new file mode 100644 index 000000000..169d91229 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/genericProfileType.js @@ -0,0 +1,7 @@ +export var GenericProfileType; +(function (GenericProfileType) { + GenericProfileType[GenericProfileType["Basic"] = 'Basic'] = "Basic"; + GenericProfileType[GenericProfileType["Extended"] = 'Extended'] = "Extended"; + GenericProfileType[GenericProfileType["Standard"] = 'Standard'] = "Standard"; +})(GenericProfileType || (GenericProfileType = {})); +//# sourceMappingURL=genericProfileType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/genericProfileType.js.map b/dist/lib-esm/src/typings/terminal/genericProfileType.js.map new file mode 100644 index 000000000..cee923b6b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/genericProfileType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"genericProfileType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/genericProfileType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,kBAIX;AAJD,WAAY,kBAAkB;IAC1B,iDAAc,OAAO,WAAA,CAAA;IACrB,oDAAiB,UAAU,cAAA,CAAA;IAC3B,oDAAiB,UAAU,cAAA,CAAA;AAC/B,CAAC,EAJW,kBAAkB,KAAlB,kBAAkB,QAI7B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/geographicCoordinates.d.ts b/dist/lib-esm/src/typings/terminal/geographicCoordinates.d.ts new file mode 100644 index 000000000..3aeb834ce --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/geographicCoordinates.d.ts @@ -0,0 +1,15 @@ +export declare class GeographicCoordinates { + 'latitude': string; + 'longitude': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/geographicCoordinates.js b/dist/lib-esm/src/typings/terminal/geographicCoordinates.js new file mode 100644 index 000000000..7d1cf61bf --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/geographicCoordinates.js @@ -0,0 +1,23 @@ +var GeographicCoordinates = (function () { + function GeographicCoordinates() { + } + GeographicCoordinates.getAttributeTypeMap = function () { + return GeographicCoordinates.attributeTypeMap; + }; + GeographicCoordinates.discriminator = undefined; + GeographicCoordinates.attributeTypeMap = [ + { + "name": "latitude", + "baseName": "Latitude", + "type": "string" + }, + { + "name": "longitude", + "baseName": "Longitude", + "type": "string" + } + ]; + return GeographicCoordinates; +}()); +export { GeographicCoordinates }; +//# sourceMappingURL=geographicCoordinates.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/geographicCoordinates.js.map b/dist/lib-esm/src/typings/terminal/geographicCoordinates.js.map new file mode 100644 index 000000000..57ee0c1b9 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/geographicCoordinates.js.map @@ -0,0 +1 @@ +{"version":3,"file":"geographicCoordinates.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/geographicCoordinates.ts"],"names":[],"mappings":"AAiCA;IAAA;IAqBA,CAAC;IAHU,yCAAmB,GAA1B;QACI,OAAO,qBAAqB,CAAC,gBAAgB,CAAC;IAClD,CAAC;IAhBM,mCAAa,GAAuB,SAAS,CAAC;IAE9C,sCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,4BAAC;CAAA,AArBD,IAqBC;SArBY,qBAAqB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/geolocation.d.ts b/dist/lib-esm/src/typings/terminal/geolocation.d.ts new file mode 100644 index 000000000..40fff4240 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/geolocation.d.ts @@ -0,0 +1,17 @@ +import { GeographicCoordinates } from './geographicCoordinates'; +import { UTMCoordinates } from './uTMCoordinates'; +export declare class Geolocation { + 'geographicCoordinates'?: GeographicCoordinates; + 'uTMCoordinates'?: UTMCoordinates; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/geolocation.js b/dist/lib-esm/src/typings/terminal/geolocation.js new file mode 100644 index 000000000..e27a686c2 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/geolocation.js @@ -0,0 +1,23 @@ +var Geolocation = (function () { + function Geolocation() { + } + Geolocation.getAttributeTypeMap = function () { + return Geolocation.attributeTypeMap; + }; + Geolocation.discriminator = undefined; + Geolocation.attributeTypeMap = [ + { + "name": "geographicCoordinates", + "baseName": "GeographicCoordinates", + "type": "GeographicCoordinates" + }, + { + "name": "uTMCoordinates", + "baseName": "UTMCoordinates", + "type": "UTMCoordinates" + } + ]; + return Geolocation; +}()); +export { Geolocation }; +//# sourceMappingURL=geolocation.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/geolocation.js.map b/dist/lib-esm/src/typings/terminal/geolocation.js.map new file mode 100644 index 000000000..03476bce6 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/geolocation.js.map @@ -0,0 +1 @@ +{"version":3,"file":"geolocation.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/geolocation.ts"],"names":[],"mappings":"AAmCA;IAAA;IAqBA,CAAC;IAHU,+BAAmB,GAA1B;QACI,OAAO,WAAW,CAAC,gBAAgB,CAAC;IACxC,CAAC;IAhBM,yBAAa,GAAuB,SAAS,CAAC;IAE9C,4BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,uBAAuB;SAClC;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,gBAAgB;SAC3B;KAAK,CAAC;IAKf,kBAAC;CAAA,AArBD,IAqBC;SArBY,WAAW"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/getTotalsRequest.d.ts b/dist/lib-esm/src/typings/terminal/getTotalsRequest.d.ts new file mode 100644 index 000000000..4b5d2c46a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/getTotalsRequest.d.ts @@ -0,0 +1,25 @@ +import { TotalFilter } from './totalFilter'; +export declare class GetTotalsRequest { + 'totalDetails'?: Array; + 'totalFilter'?: TotalFilter; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace GetTotalsRequest { + enum TotalDetailsEnum { + OperatorID, + POIID, + SaleID, + ShiftNumber, + TotalsGroupID + } +} diff --git a/dist/lib-esm/src/typings/terminal/getTotalsRequest.js b/dist/lib-esm/src/typings/terminal/getTotalsRequest.js new file mode 100644 index 000000000..1174ab558 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/getTotalsRequest.js @@ -0,0 +1,33 @@ +var GetTotalsRequest = (function () { + function GetTotalsRequest() { + } + GetTotalsRequest.getAttributeTypeMap = function () { + return GetTotalsRequest.attributeTypeMap; + }; + GetTotalsRequest.discriminator = undefined; + GetTotalsRequest.attributeTypeMap = [ + { + "name": "totalDetails", + "baseName": "TotalDetails", + "type": "Array" + }, + { + "name": "totalFilter", + "baseName": "TotalFilter", + "type": "TotalFilter" + } + ]; + return GetTotalsRequest; +}()); +export { GetTotalsRequest }; +(function (GetTotalsRequest) { + var TotalDetailsEnum; + (function (TotalDetailsEnum) { + TotalDetailsEnum[TotalDetailsEnum["OperatorID"] = 'OperatorID'] = "OperatorID"; + TotalDetailsEnum[TotalDetailsEnum["POIID"] = 'POIID'] = "POIID"; + TotalDetailsEnum[TotalDetailsEnum["SaleID"] = 'SaleID'] = "SaleID"; + TotalDetailsEnum[TotalDetailsEnum["ShiftNumber"] = 'ShiftNumber'] = "ShiftNumber"; + TotalDetailsEnum[TotalDetailsEnum["TotalsGroupID"] = 'TotalsGroupID'] = "TotalsGroupID"; + })(TotalDetailsEnum = GetTotalsRequest.TotalDetailsEnum || (GetTotalsRequest.TotalDetailsEnum = {})); +})(GetTotalsRequest || (GetTotalsRequest = {})); +//# sourceMappingURL=getTotalsRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/getTotalsRequest.js.map b/dist/lib-esm/src/typings/terminal/getTotalsRequest.js.map new file mode 100644 index 000000000..b4cd812c7 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/getTotalsRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"getTotalsRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/getTotalsRequest.ts"],"names":[],"mappings":"AAkCA;IAAA;IAqBA,CAAC;IAHU,oCAAmB,GAA1B;QACI,OAAO,gBAAgB,CAAC,gBAAgB,CAAC;IAC7C,CAAC;IAhBM,8BAAa,GAAuB,SAAS,CAAC;IAE9C,iCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,0CAA0C;SACrD;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,aAAa;SACxB;KAAK,CAAC;IAKf,uBAAC;CAAA,AArBD,IAqBC;SArBY,gBAAgB;AAuB7B,WAAiB,gBAAgB;IAC7B,IAAY,gBAMX;IAND,WAAY,gBAAgB;QACxB,kDAAmB,YAAY,gBAAA,CAAA;QAC/B,6CAAc,OAAO,WAAA,CAAA;QACrB,8CAAe,QAAQ,YAAA,CAAA;QACvB,mDAAoB,aAAa,iBAAA,CAAA;QACjC,qDAAsB,eAAe,mBAAA,CAAA;IACzC,CAAC,EANW,gBAAgB,GAAhB,iCAAgB,KAAhB,iCAAgB,QAM3B;AACL,CAAC,EARgB,gBAAgB,KAAhB,gBAAgB,QAQhC"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/getTotalsResponse.d.ts b/dist/lib-esm/src/typings/terminal/getTotalsResponse.d.ts new file mode 100644 index 000000000..c9274676b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/getTotalsResponse.d.ts @@ -0,0 +1,18 @@ +import { Response } from './response'; +import { TransactionTotals } from './transactionTotals'; +export declare class GetTotalsResponse { + 'pOIReconciliationID': string; + 'response': Response; + 'transactionTotals'?: Array; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/getTotalsResponse.js b/dist/lib-esm/src/typings/terminal/getTotalsResponse.js new file mode 100644 index 000000000..fa89223c4 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/getTotalsResponse.js @@ -0,0 +1,28 @@ +var GetTotalsResponse = (function () { + function GetTotalsResponse() { + } + GetTotalsResponse.getAttributeTypeMap = function () { + return GetTotalsResponse.attributeTypeMap; + }; + GetTotalsResponse.discriminator = undefined; + GetTotalsResponse.attributeTypeMap = [ + { + "name": "pOIReconciliationID", + "baseName": "POIReconciliationID", + "type": "string" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + }, + { + "name": "transactionTotals", + "baseName": "TransactionTotals", + "type": "Array" + } + ]; + return GetTotalsResponse; +}()); +export { GetTotalsResponse }; +//# sourceMappingURL=getTotalsResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/getTotalsResponse.js.map b/dist/lib-esm/src/typings/terminal/getTotalsResponse.js.map new file mode 100644 index 000000000..1e8224c7e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/getTotalsResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"getTotalsResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/getTotalsResponse.ts"],"names":[],"mappings":"AAmCA;IAAA;IA2BA,CAAC;IAHU,qCAAmB,GAA1B;QACI,OAAO,iBAAiB,CAAC,gBAAgB,CAAC;IAC9C,CAAC;IArBM,+BAAa,GAAuB,SAAS,CAAC;IAE9C,kCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,0BAA0B;SACrC;KAAK,CAAC;IAKf,wBAAC;CAAA,AA3BD,IA2BC;SA3BY,iBAAiB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/globalStatusType.d.ts b/dist/lib-esm/src/typings/terminal/globalStatusType.d.ts new file mode 100644 index 000000000..2f44277dc --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/globalStatusType.d.ts @@ -0,0 +1,6 @@ +export declare enum GlobalStatusType { + Busy, + Maintenance, + OK, + Unreachable +} diff --git a/dist/lib-esm/src/typings/terminal/globalStatusType.js b/dist/lib-esm/src/typings/terminal/globalStatusType.js new file mode 100644 index 000000000..1cc9c7caf --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/globalStatusType.js @@ -0,0 +1,8 @@ +export var GlobalStatusType; +(function (GlobalStatusType) { + GlobalStatusType[GlobalStatusType["Busy"] = 'Busy'] = "Busy"; + GlobalStatusType[GlobalStatusType["Maintenance"] = 'Maintenance'] = "Maintenance"; + GlobalStatusType[GlobalStatusType["OK"] = 'OK'] = "OK"; + GlobalStatusType[GlobalStatusType["Unreachable"] = 'Unreachable'] = "Unreachable"; +})(GlobalStatusType || (GlobalStatusType = {})); +//# sourceMappingURL=globalStatusType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/globalStatusType.js.map b/dist/lib-esm/src/typings/terminal/globalStatusType.js.map new file mode 100644 index 000000000..4fc145adf --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/globalStatusType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"globalStatusType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/globalStatusType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,gBAKX;AALD,WAAY,gBAAgB;IACxB,4CAAa,MAAM,UAAA,CAAA;IACnB,mDAAoB,aAAa,iBAAA,CAAA;IACjC,0CAAW,IAAI,QAAA,CAAA;IACf,mDAAoB,aAAa,iBAAA,CAAA;AACrC,CAAC,EALW,gBAAgB,KAAhB,gBAAgB,QAK3B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/hostStatus.d.ts b/dist/lib-esm/src/typings/terminal/hostStatus.d.ts new file mode 100644 index 000000000..5c0bb9068 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/hostStatus.d.ts @@ -0,0 +1,15 @@ +export declare class HostStatus { + 'acquirerID': string; + 'isReachableFlag'?: boolean; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/hostStatus.js b/dist/lib-esm/src/typings/terminal/hostStatus.js new file mode 100644 index 000000000..cae00096f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/hostStatus.js @@ -0,0 +1,23 @@ +var HostStatus = (function () { + function HostStatus() { + } + HostStatus.getAttributeTypeMap = function () { + return HostStatus.attributeTypeMap; + }; + HostStatus.discriminator = undefined; + HostStatus.attributeTypeMap = [ + { + "name": "acquirerID", + "baseName": "AcquirerID", + "type": "string" + }, + { + "name": "isReachableFlag", + "baseName": "IsReachableFlag", + "type": "boolean" + } + ]; + return HostStatus; +}()); +export { HostStatus }; +//# sourceMappingURL=hostStatus.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/hostStatus.js.map b/dist/lib-esm/src/typings/terminal/hostStatus.js.map new file mode 100644 index 000000000..93d86bc30 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/hostStatus.js.map @@ -0,0 +1 @@ +{"version":3,"file":"hostStatus.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/hostStatus.ts"],"names":[],"mappings":"AAiCA;IAAA;IAqBA,CAAC;IAHU,8BAAmB,GAA1B;QACI,OAAO,UAAU,CAAC,gBAAgB,CAAC;IACvC,CAAC;IAhBM,wBAAa,GAAuB,SAAS,CAAC;IAE9C,2BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,iBAAC;CAAA,AArBD,IAqBC;SArBY,UAAU"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/iCCResetData.d.ts b/dist/lib-esm/src/typings/terminal/iCCResetData.d.ts new file mode 100644 index 000000000..176ddcb9c --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/iCCResetData.d.ts @@ -0,0 +1,16 @@ +import { AnyType } from './anyType'; +export declare class ICCResetData { + 'atrValue'?: AnyType; + 'cardStatusWords'?: AnyType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/iCCResetData.js b/dist/lib-esm/src/typings/terminal/iCCResetData.js new file mode 100644 index 000000000..aacc36e67 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/iCCResetData.js @@ -0,0 +1,23 @@ +var ICCResetData = (function () { + function ICCResetData() { + } + ICCResetData.getAttributeTypeMap = function () { + return ICCResetData.attributeTypeMap; + }; + ICCResetData.discriminator = undefined; + ICCResetData.attributeTypeMap = [ + { + "name": "atrValue", + "baseName": "AtrValue", + "type": "AnyType" + }, + { + "name": "cardStatusWords", + "baseName": "CardStatusWords", + "type": "AnyType" + } + ]; + return ICCResetData; +}()); +export { ICCResetData }; +//# sourceMappingURL=iCCResetData.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/iCCResetData.js.map b/dist/lib-esm/src/typings/terminal/iCCResetData.js.map new file mode 100644 index 000000000..52729f26d --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/iCCResetData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"iCCResetData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/iCCResetData.ts"],"names":[],"mappings":"AAkCA;IAAA;IAqBA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IAhBM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,mBAAC;CAAA,AArBD,IAqBC;SArBY,YAAY"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/identificationSupportType.d.ts b/dist/lib-esm/src/typings/terminal/identificationSupportType.d.ts new file mode 100644 index 000000000..c06b78bd1 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/identificationSupportType.d.ts @@ -0,0 +1,6 @@ +export declare enum IdentificationSupportType { + HybridCard, + LinkedCard, + LoyaltyCard, + NoCard +} diff --git a/dist/lib-esm/src/typings/terminal/identificationSupportType.js b/dist/lib-esm/src/typings/terminal/identificationSupportType.js new file mode 100644 index 000000000..090e4ed46 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/identificationSupportType.js @@ -0,0 +1,8 @@ +export var IdentificationSupportType; +(function (IdentificationSupportType) { + IdentificationSupportType[IdentificationSupportType["HybridCard"] = 'HybridCard'] = "HybridCard"; + IdentificationSupportType[IdentificationSupportType["LinkedCard"] = 'LinkedCard'] = "LinkedCard"; + IdentificationSupportType[IdentificationSupportType["LoyaltyCard"] = 'LoyaltyCard'] = "LoyaltyCard"; + IdentificationSupportType[IdentificationSupportType["NoCard"] = 'NoCard'] = "NoCard"; +})(IdentificationSupportType || (IdentificationSupportType = {})); +//# sourceMappingURL=identificationSupportType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/identificationSupportType.js.map b/dist/lib-esm/src/typings/terminal/identificationSupportType.js.map new file mode 100644 index 000000000..4f0abd310 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/identificationSupportType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"identificationSupportType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/identificationSupportType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,yBAKX;AALD,WAAY,yBAAyB;IACjC,oEAAmB,YAAY,gBAAA,CAAA;IAC/B,oEAAmB,YAAY,gBAAA,CAAA;IAC/B,qEAAoB,aAAa,iBAAA,CAAA;IACjC,gEAAe,QAAQ,YAAA,CAAA;AAC3B,CAAC,EALW,yBAAyB,KAAzB,yBAAyB,QAKpC"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/identificationType.d.ts b/dist/lib-esm/src/typings/terminal/identificationType.d.ts new file mode 100644 index 000000000..7999209ea --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/identificationType.d.ts @@ -0,0 +1,7 @@ +export declare enum IdentificationType { + AccountNumber, + BarCode, + ISOTrack2, + PAN, + PhoneNumber +} diff --git a/dist/lib-esm/src/typings/terminal/identificationType.js b/dist/lib-esm/src/typings/terminal/identificationType.js new file mode 100644 index 000000000..4dddd95c4 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/identificationType.js @@ -0,0 +1,9 @@ +export var IdentificationType; +(function (IdentificationType) { + IdentificationType[IdentificationType["AccountNumber"] = 'AccountNumber'] = "AccountNumber"; + IdentificationType[IdentificationType["BarCode"] = 'BarCode'] = "BarCode"; + IdentificationType[IdentificationType["ISOTrack2"] = 'ISOTrack2'] = "ISOTrack2"; + IdentificationType[IdentificationType["PAN"] = 'PAN'] = "PAN"; + IdentificationType[IdentificationType["PhoneNumber"] = 'PhoneNumber'] = "PhoneNumber"; +})(IdentificationType || (IdentificationType = {})); +//# sourceMappingURL=identificationType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/identificationType.js.map b/dist/lib-esm/src/typings/terminal/identificationType.js.map new file mode 100644 index 000000000..657d8e0e1 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/identificationType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"identificationType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/identificationType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,kBAMX;AAND,WAAY,kBAAkB;IAC1B,yDAAsB,eAAe,mBAAA,CAAA;IACrC,mDAAgB,SAAS,aAAA,CAAA;IACzB,qDAAkB,WAAW,eAAA,CAAA;IAC7B,+CAAY,KAAK,SAAA,CAAA;IACjB,uDAAoB,aAAa,iBAAA,CAAA;AACrC,CAAC,EANW,kBAAkB,KAAlB,kBAAkB,QAM7B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/infoQualifyType.d.ts b/dist/lib-esm/src/typings/terminal/infoQualifyType.d.ts new file mode 100644 index 000000000..5a1fdb01b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/infoQualifyType.d.ts @@ -0,0 +1,12 @@ +export declare enum InfoQualifyType { + CustomerAssistance, + Display, + Document, + Error, + Input, + POIReplication, + Receipt, + Sound, + Status, + Voucher +} diff --git a/dist/lib-esm/src/typings/terminal/infoQualifyType.js b/dist/lib-esm/src/typings/terminal/infoQualifyType.js new file mode 100644 index 000000000..7c7851de7 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/infoQualifyType.js @@ -0,0 +1,14 @@ +export var InfoQualifyType; +(function (InfoQualifyType) { + InfoQualifyType[InfoQualifyType["CustomerAssistance"] = 'CustomerAssistance'] = "CustomerAssistance"; + InfoQualifyType[InfoQualifyType["Display"] = 'Display'] = "Display"; + InfoQualifyType[InfoQualifyType["Document"] = 'Document'] = "Document"; + InfoQualifyType[InfoQualifyType["Error"] = 'Error'] = "Error"; + InfoQualifyType[InfoQualifyType["Input"] = 'Input'] = "Input"; + InfoQualifyType[InfoQualifyType["POIReplication"] = 'POIReplication'] = "POIReplication"; + InfoQualifyType[InfoQualifyType["Receipt"] = 'Receipt'] = "Receipt"; + InfoQualifyType[InfoQualifyType["Sound"] = 'Sound'] = "Sound"; + InfoQualifyType[InfoQualifyType["Status"] = 'Status'] = "Status"; + InfoQualifyType[InfoQualifyType["Voucher"] = 'Voucher'] = "Voucher"; +})(InfoQualifyType || (InfoQualifyType = {})); +//# sourceMappingURL=infoQualifyType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/infoQualifyType.js.map b/dist/lib-esm/src/typings/terminal/infoQualifyType.js.map new file mode 100644 index 000000000..56e176805 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/infoQualifyType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"infoQualifyType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/infoQualifyType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,eAWX;AAXD,WAAY,eAAe;IACvB,wDAA2B,oBAAoB,wBAAA,CAAA;IAC/C,6CAAgB,SAAS,aAAA,CAAA;IACzB,8CAAiB,UAAU,cAAA,CAAA;IAC3B,2CAAc,OAAO,WAAA,CAAA;IACrB,2CAAc,OAAO,WAAA,CAAA;IACrB,oDAAuB,gBAAgB,oBAAA,CAAA;IACvC,6CAAgB,SAAS,aAAA,CAAA;IACzB,2CAAc,OAAO,WAAA,CAAA;IACrB,4CAAe,QAAQ,YAAA,CAAA;IACvB,6CAAgB,SAAS,aAAA,CAAA;AAC7B,CAAC,EAXW,eAAe,KAAf,eAAe,QAW1B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/input.d.ts b/dist/lib-esm/src/typings/terminal/input.d.ts new file mode 100644 index 000000000..dd01813c1 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/input.d.ts @@ -0,0 +1,22 @@ +import { ContentInformation } from './contentInformation'; +import { InputCommandType } from './inputCommandType'; +export declare class Input { + 'confirmedFlag'?: boolean; + 'digitInput'?: string; + 'functionKey'?: string; + 'inputCommand': InputCommandType; + 'menuEntryNumber'?: number; + 'password'?: ContentInformation; + 'textInput'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/input.js b/dist/lib-esm/src/typings/terminal/input.js new file mode 100644 index 000000000..24b61fa18 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/input.js @@ -0,0 +1,48 @@ +var Input = (function () { + function Input() { + } + Input.getAttributeTypeMap = function () { + return Input.attributeTypeMap; + }; + Input.discriminator = undefined; + Input.attributeTypeMap = [ + { + "name": "confirmedFlag", + "baseName": "ConfirmedFlag", + "type": "boolean" + }, + { + "name": "digitInput", + "baseName": "DigitInput", + "type": "string" + }, + { + "name": "functionKey", + "baseName": "FunctionKey", + "type": "string" + }, + { + "name": "inputCommand", + "baseName": "InputCommand", + "type": "InputCommandType" + }, + { + "name": "menuEntryNumber", + "baseName": "MenuEntryNumber", + "type": "number" + }, + { + "name": "password", + "baseName": "Password", + "type": "ContentInformation" + }, + { + "name": "textInput", + "baseName": "TextInput", + "type": "string" + } + ]; + return Input; +}()); +export { Input }; +//# sourceMappingURL=input.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/input.js.map b/dist/lib-esm/src/typings/terminal/input.js.map new file mode 100644 index 000000000..f80083f4f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/input.js.map @@ -0,0 +1 @@ +{"version":3,"file":"input.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/input.ts"],"names":[],"mappings":"AAmCA;IAAA;IAmDA,CAAC;IAHU,yBAAmB,GAA1B;QACI,OAAO,KAAK,CAAC,gBAAgB,CAAC;IAClC,CAAC;IAzCM,mBAAa,GAAuB,SAAS,CAAC;IAE9C,sBAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,YAAC;CAAA,AAnDD,IAmDC;SAnDY,KAAK"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/inputCommandType.d.ts b/dist/lib-esm/src/typings/terminal/inputCommandType.d.ts new file mode 100644 index 000000000..6ae7af623 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/inputCommandType.d.ts @@ -0,0 +1,11 @@ +export declare enum InputCommandType { + DecimalString, + DigitString, + GetAnyKey, + GetConfirmation, + GetFunctionKey, + GetMenuEntry, + Password, + SiteManager, + TextString +} diff --git a/dist/lib-esm/src/typings/terminal/inputCommandType.js b/dist/lib-esm/src/typings/terminal/inputCommandType.js new file mode 100644 index 000000000..e715029be --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/inputCommandType.js @@ -0,0 +1,13 @@ +export var InputCommandType; +(function (InputCommandType) { + InputCommandType[InputCommandType["DecimalString"] = 'DecimalString'] = "DecimalString"; + InputCommandType[InputCommandType["DigitString"] = 'DigitString'] = "DigitString"; + InputCommandType[InputCommandType["GetAnyKey"] = 'GetAnyKey'] = "GetAnyKey"; + InputCommandType[InputCommandType["GetConfirmation"] = 'GetConfirmation'] = "GetConfirmation"; + InputCommandType[InputCommandType["GetFunctionKey"] = 'GetFunctionKey'] = "GetFunctionKey"; + InputCommandType[InputCommandType["GetMenuEntry"] = 'GetMenuEntry'] = "GetMenuEntry"; + InputCommandType[InputCommandType["Password"] = 'Password'] = "Password"; + InputCommandType[InputCommandType["SiteManager"] = 'SiteManager'] = "SiteManager"; + InputCommandType[InputCommandType["TextString"] = 'TextString'] = "TextString"; +})(InputCommandType || (InputCommandType = {})); +//# sourceMappingURL=inputCommandType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/inputCommandType.js.map b/dist/lib-esm/src/typings/terminal/inputCommandType.js.map new file mode 100644 index 000000000..d29ef04aa --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/inputCommandType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"inputCommandType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/inputCommandType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,gBAUX;AAVD,WAAY,gBAAgB;IACxB,qDAAsB,eAAe,mBAAA,CAAA;IACrC,mDAAoB,aAAa,iBAAA,CAAA;IACjC,iDAAkB,WAAW,eAAA,CAAA;IAC7B,uDAAwB,iBAAiB,qBAAA,CAAA;IACzC,sDAAuB,gBAAgB,oBAAA,CAAA;IACvC,oDAAqB,cAAc,kBAAA,CAAA;IACnC,gDAAiB,UAAU,cAAA,CAAA;IAC3B,mDAAoB,aAAa,iBAAA,CAAA;IACjC,kDAAmB,YAAY,gBAAA,CAAA;AACnC,CAAC,EAVW,gBAAgB,KAAhB,gBAAgB,QAU3B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/inputData.d.ts b/dist/lib-esm/src/typings/terminal/inputData.d.ts new file mode 100644 index 000000000..10a3a22d7 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/inputData.d.ts @@ -0,0 +1,36 @@ +import { DeviceType } from './deviceType'; +import { InfoQualifyType } from './infoQualifyType'; +import { InputCommandType } from './inputCommandType'; +export declare class InputData { + 'beepKeyFlag'?: boolean; + 'defaultInputString'?: string; + 'device': DeviceType; + 'disableCancelFlag'?: boolean; + 'disableCorrectFlag'?: boolean; + 'disableValidFlag'?: boolean; + 'fromRightToLeftFlag'?: boolean; + 'globalCorrectionFlag'?: boolean; + 'immediateResponseFlag'?: boolean; + 'infoQualify': InfoQualifyType; + 'inputCommand': InputCommandType; + 'maskCharactersFlag'?: boolean; + 'maxDecimalLength'?: number; + 'maxInputTime'?: number; + 'maxLength'?: number; + 'menuBackFlag'?: boolean; + 'minLength'?: number; + 'notifyCardInputFlag'?: boolean; + 'stringMask'?: string; + 'waitUserValidationFlag'?: boolean; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/inputData.js b/dist/lib-esm/src/typings/terminal/inputData.js new file mode 100644 index 000000000..544d4b8c4 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/inputData.js @@ -0,0 +1,113 @@ +var InputData = (function () { + function InputData() { + } + InputData.getAttributeTypeMap = function () { + return InputData.attributeTypeMap; + }; + InputData.discriminator = undefined; + InputData.attributeTypeMap = [ + { + "name": "beepKeyFlag", + "baseName": "BeepKeyFlag", + "type": "boolean" + }, + { + "name": "defaultInputString", + "baseName": "DefaultInputString", + "type": "string" + }, + { + "name": "device", + "baseName": "Device", + "type": "DeviceType" + }, + { + "name": "disableCancelFlag", + "baseName": "DisableCancelFlag", + "type": "boolean" + }, + { + "name": "disableCorrectFlag", + "baseName": "DisableCorrectFlag", + "type": "boolean" + }, + { + "name": "disableValidFlag", + "baseName": "DisableValidFlag", + "type": "boolean" + }, + { + "name": "fromRightToLeftFlag", + "baseName": "FromRightToLeftFlag", + "type": "boolean" + }, + { + "name": "globalCorrectionFlag", + "baseName": "GlobalCorrectionFlag", + "type": "boolean" + }, + { + "name": "immediateResponseFlag", + "baseName": "ImmediateResponseFlag", + "type": "boolean" + }, + { + "name": "infoQualify", + "baseName": "InfoQualify", + "type": "InfoQualifyType" + }, + { + "name": "inputCommand", + "baseName": "InputCommand", + "type": "InputCommandType" + }, + { + "name": "maskCharactersFlag", + "baseName": "MaskCharactersFlag", + "type": "boolean" + }, + { + "name": "maxDecimalLength", + "baseName": "MaxDecimalLength", + "type": "number" + }, + { + "name": "maxInputTime", + "baseName": "MaxInputTime", + "type": "number" + }, + { + "name": "maxLength", + "baseName": "MaxLength", + "type": "number" + }, + { + "name": "menuBackFlag", + "baseName": "MenuBackFlag", + "type": "boolean" + }, + { + "name": "minLength", + "baseName": "MinLength", + "type": "number" + }, + { + "name": "notifyCardInputFlag", + "baseName": "NotifyCardInputFlag", + "type": "boolean" + }, + { + "name": "stringMask", + "baseName": "StringMask", + "type": "string" + }, + { + "name": "waitUserValidationFlag", + "baseName": "WaitUserValidationFlag", + "type": "boolean" + } + ]; + return InputData; +}()); +export { InputData }; +//# sourceMappingURL=inputData.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/inputData.js.map b/dist/lib-esm/src/typings/terminal/inputData.js.map new file mode 100644 index 000000000..434c0304e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/inputData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"inputData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/inputData.ts"],"names":[],"mappings":"AAoCA;IAAA;IAiIA,CAAC;IAHU,6BAAmB,GAA1B;QACI,OAAO,SAAS,CAAC,gBAAgB,CAAC;IACtC,CAAC;IA1GM,uBAAa,GAAuB,SAAS,CAAC;IAE9C,0BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,YAAY;SACvB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,iBAAiB;SAC5B;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,wBAAwB;YAChC,UAAU,EAAE,wBAAwB;YACpC,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,gBAAC;CAAA,AAjID,IAiIC;SAjIY,SAAS"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/inputRequest.d.ts b/dist/lib-esm/src/typings/terminal/inputRequest.d.ts new file mode 100644 index 000000000..85ba69599 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/inputRequest.d.ts @@ -0,0 +1,17 @@ +import { DisplayOutput } from './displayOutput'; +import { InputData } from './inputData'; +export declare class InputRequest { + 'displayOutput'?: DisplayOutput; + 'inputData': InputData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/inputRequest.js b/dist/lib-esm/src/typings/terminal/inputRequest.js new file mode 100644 index 000000000..b6d8c4bea --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/inputRequest.js @@ -0,0 +1,23 @@ +var InputRequest = (function () { + function InputRequest() { + } + InputRequest.getAttributeTypeMap = function () { + return InputRequest.attributeTypeMap; + }; + InputRequest.discriminator = undefined; + InputRequest.attributeTypeMap = [ + { + "name": "displayOutput", + "baseName": "DisplayOutput", + "type": "DisplayOutput" + }, + { + "name": "inputData", + "baseName": "InputData", + "type": "InputData" + } + ]; + return InputRequest; +}()); +export { InputRequest }; +//# sourceMappingURL=inputRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/inputRequest.js.map b/dist/lib-esm/src/typings/terminal/inputRequest.js.map new file mode 100644 index 000000000..23f8dde66 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/inputRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"inputRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/inputRequest.ts"],"names":[],"mappings":"AAmCA;IAAA;IAqBA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IAhBM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,WAAW;SACtB;KAAK,CAAC;IAKf,mBAAC;CAAA,AArBD,IAqBC;SArBY,YAAY"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/inputResponse.d.ts b/dist/lib-esm/src/typings/terminal/inputResponse.d.ts new file mode 100644 index 000000000..728a1b68b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/inputResponse.d.ts @@ -0,0 +1,17 @@ +import { InputResult } from './inputResult'; +import { OutputResult } from './outputResult'; +export declare class InputResponse { + 'inputResult': InputResult; + 'outputResult'?: OutputResult; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/inputResponse.js b/dist/lib-esm/src/typings/terminal/inputResponse.js new file mode 100644 index 000000000..28f8fd52b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/inputResponse.js @@ -0,0 +1,23 @@ +var InputResponse = (function () { + function InputResponse() { + } + InputResponse.getAttributeTypeMap = function () { + return InputResponse.attributeTypeMap; + }; + InputResponse.discriminator = undefined; + InputResponse.attributeTypeMap = [ + { + "name": "inputResult", + "baseName": "InputResult", + "type": "InputResult" + }, + { + "name": "outputResult", + "baseName": "OutputResult", + "type": "OutputResult" + } + ]; + return InputResponse; +}()); +export { InputResponse }; +//# sourceMappingURL=inputResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/inputResponse.js.map b/dist/lib-esm/src/typings/terminal/inputResponse.js.map new file mode 100644 index 000000000..daa32528a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/inputResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"inputResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/inputResponse.ts"],"names":[],"mappings":"AAmCA;IAAA;IAqBA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IAhBM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,aAAa;SACxB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,cAAc;SACzB;KAAK,CAAC;IAKf,oBAAC;CAAA,AArBD,IAqBC;SArBY,aAAa"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/inputResult.d.ts b/dist/lib-esm/src/typings/terminal/inputResult.d.ts new file mode 100644 index 000000000..d6f278e2d --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/inputResult.d.ts @@ -0,0 +1,21 @@ +import { DeviceType } from './deviceType'; +import { InfoQualifyType } from './infoQualifyType'; +import { Input } from './input'; +import { Response } from './response'; +export declare class InputResult { + 'device': DeviceType; + 'infoQualify': InfoQualifyType; + 'input'?: Input; + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/inputResult.js b/dist/lib-esm/src/typings/terminal/inputResult.js new file mode 100644 index 000000000..9354eb30a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/inputResult.js @@ -0,0 +1,33 @@ +var InputResult = (function () { + function InputResult() { + } + InputResult.getAttributeTypeMap = function () { + return InputResult.attributeTypeMap; + }; + InputResult.discriminator = undefined; + InputResult.attributeTypeMap = [ + { + "name": "device", + "baseName": "Device", + "type": "DeviceType" + }, + { + "name": "infoQualify", + "baseName": "InfoQualify", + "type": "InfoQualifyType" + }, + { + "name": "input", + "baseName": "Input", + "type": "Input" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return InputResult; +}()); +export { InputResult }; +//# sourceMappingURL=inputResult.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/inputResult.js.map b/dist/lib-esm/src/typings/terminal/inputResult.js.map new file mode 100644 index 000000000..d88c54a0b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/inputResult.js.map @@ -0,0 +1 @@ +{"version":3,"file":"inputResult.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/inputResult.ts"],"names":[],"mappings":"AAqCA;IAAA;IAiCA,CAAC;IAHU,+BAAmB,GAA1B;QACI,OAAO,WAAW,CAAC,gBAAgB,CAAC;IACxC,CAAC;IA1BM,yBAAa,GAAuB,SAAS,CAAC;IAE9C,4BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,YAAY;SACvB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,iBAAiB;SAC5B;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,OAAO;SAClB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,kBAAC;CAAA,AAjCD,IAiCC;SAjCY,WAAW"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/inputUpdate.d.ts b/dist/lib-esm/src/typings/terminal/inputUpdate.d.ts new file mode 100644 index 000000000..4471a7f78 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/inputUpdate.d.ts @@ -0,0 +1,24 @@ +import { AnyType } from './anyType'; +import { MenuEntry } from './menuEntry'; +import { MessageReference } from './messageReference'; +import { OutputContent } from './outputContent'; +export declare class InputUpdate { + 'maxDecimalLength'?: number; + 'maxLength'?: number; + 'menuEntry'?: Array; + 'messageReference': MessageReference; + 'minLength'?: number; + 'outputContent': OutputContent; + 'outputSignature'?: AnyType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/inputUpdate.js b/dist/lib-esm/src/typings/terminal/inputUpdate.js new file mode 100644 index 000000000..e9e697687 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/inputUpdate.js @@ -0,0 +1,48 @@ +var InputUpdate = (function () { + function InputUpdate() { + } + InputUpdate.getAttributeTypeMap = function () { + return InputUpdate.attributeTypeMap; + }; + InputUpdate.discriminator = undefined; + InputUpdate.attributeTypeMap = [ + { + "name": "maxDecimalLength", + "baseName": "MaxDecimalLength", + "type": "number" + }, + { + "name": "maxLength", + "baseName": "MaxLength", + "type": "number" + }, + { + "name": "menuEntry", + "baseName": "MenuEntry", + "type": "Array" + }, + { + "name": "messageReference", + "baseName": "MessageReference", + "type": "MessageReference" + }, + { + "name": "minLength", + "baseName": "MinLength", + "type": "number" + }, + { + "name": "outputContent", + "baseName": "OutputContent", + "type": "OutputContent" + }, + { + "name": "outputSignature", + "baseName": "OutputSignature", + "type": "AnyType" + } + ]; + return InputUpdate; +}()); +export { InputUpdate }; +//# sourceMappingURL=inputUpdate.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/inputUpdate.js.map b/dist/lib-esm/src/typings/terminal/inputUpdate.js.map new file mode 100644 index 000000000..b67ca0d1a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/inputUpdate.js.map @@ -0,0 +1 @@ +{"version":3,"file":"inputUpdate.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/inputUpdate.ts"],"names":[],"mappings":"AAqCA;IAAA;IAmDA,CAAC;IAHU,+BAAmB,GAA1B;QACI,OAAO,WAAW,CAAC,gBAAgB,CAAC;IACxC,CAAC;IAzCM,yBAAa,GAAuB,SAAS,CAAC;IAE9C,4BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,kBAAC;CAAA,AAnDD,IAmDC;SAnDY,WAAW"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/instalment.d.ts b/dist/lib-esm/src/typings/terminal/instalment.d.ts new file mode 100644 index 000000000..54f2141bb --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/instalment.d.ts @@ -0,0 +1,36 @@ +export declare class Instalment { + 'charges'?: number; + 'cumulativeAmount'?: number; + 'firstAmount'?: number; + 'firstPaymentDate'?: string; + 'instalmentType'?: Array; + 'period'?: number; + 'periodUnit'?: Instalment.PeriodUnitEnum; + 'planID'?: string; + 'sequenceNumber'?: number; + 'totalNbOfPayments'?: number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace Instalment { + enum InstalmentTypeEnum { + DeferredInstalments, + EqualInstalments, + InequalInstalments + } + enum PeriodUnitEnum { + Annual, + Daily, + Monthly, + Weekly + } +} diff --git a/dist/lib-esm/src/typings/terminal/instalment.js b/dist/lib-esm/src/typings/terminal/instalment.js new file mode 100644 index 000000000..12f60c9fe --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/instalment.js @@ -0,0 +1,78 @@ +var Instalment = (function () { + function Instalment() { + } + Instalment.getAttributeTypeMap = function () { + return Instalment.attributeTypeMap; + }; + Instalment.discriminator = undefined; + Instalment.attributeTypeMap = [ + { + "name": "charges", + "baseName": "Charges", + "type": "number" + }, + { + "name": "cumulativeAmount", + "baseName": "CumulativeAmount", + "type": "number" + }, + { + "name": "firstAmount", + "baseName": "FirstAmount", + "type": "number" + }, + { + "name": "firstPaymentDate", + "baseName": "FirstPaymentDate", + "type": "string" + }, + { + "name": "instalmentType", + "baseName": "InstalmentType", + "type": "Array" + }, + { + "name": "period", + "baseName": "Period", + "type": "number" + }, + { + "name": "periodUnit", + "baseName": "PeriodUnit", + "type": "Instalment.PeriodUnitEnum" + }, + { + "name": "planID", + "baseName": "PlanID", + "type": "string" + }, + { + "name": "sequenceNumber", + "baseName": "SequenceNumber", + "type": "number" + }, + { + "name": "totalNbOfPayments", + "baseName": "TotalNbOfPayments", + "type": "number" + } + ]; + return Instalment; +}()); +export { Instalment }; +(function (Instalment) { + var InstalmentTypeEnum; + (function (InstalmentTypeEnum) { + InstalmentTypeEnum[InstalmentTypeEnum["DeferredInstalments"] = 'DeferredInstalments'] = "DeferredInstalments"; + InstalmentTypeEnum[InstalmentTypeEnum["EqualInstalments"] = 'EqualInstalments'] = "EqualInstalments"; + InstalmentTypeEnum[InstalmentTypeEnum["InequalInstalments"] = 'InequalInstalments'] = "InequalInstalments"; + })(InstalmentTypeEnum = Instalment.InstalmentTypeEnum || (Instalment.InstalmentTypeEnum = {})); + var PeriodUnitEnum; + (function (PeriodUnitEnum) { + PeriodUnitEnum[PeriodUnitEnum["Annual"] = 'Annual'] = "Annual"; + PeriodUnitEnum[PeriodUnitEnum["Daily"] = 'Daily'] = "Daily"; + PeriodUnitEnum[PeriodUnitEnum["Monthly"] = 'Monthly'] = "Monthly"; + PeriodUnitEnum[PeriodUnitEnum["Weekly"] = 'Weekly'] = "Weekly"; + })(PeriodUnitEnum = Instalment.PeriodUnitEnum || (Instalment.PeriodUnitEnum = {})); +})(Instalment || (Instalment = {})); +//# sourceMappingURL=instalment.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/instalment.js.map b/dist/lib-esm/src/typings/terminal/instalment.js.map new file mode 100644 index 000000000..c7c38cac0 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/instalment.js.map @@ -0,0 +1 @@ +{"version":3,"file":"instalment.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/instalment.ts"],"names":[],"mappings":"AAiCA;IAAA;IAqEA,CAAC;IAHU,8BAAmB,GAA1B;QACI,OAAO,UAAU,CAAC,gBAAgB,CAAC;IACvC,CAAC;IAxDM,wBAAa,GAAuB,SAAS,CAAC;IAE9C,2BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,sCAAsC;SACjD;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,2BAA2B;SACtC;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,iBAAC;CAAA,AArED,IAqEC;SArEY,UAAU;AAuEvB,WAAiB,UAAU;IACvB,IAAY,kBAIX;IAJD,WAAY,kBAAkB;QAC1B,+DAA4B,qBAAqB,yBAAA,CAAA;QACjD,4DAAyB,kBAAkB,sBAAA,CAAA;QAC3C,8DAA2B,oBAAoB,wBAAA,CAAA;IACnD,CAAC,EAJW,kBAAkB,GAAlB,6BAAkB,KAAlB,6BAAkB,QAI7B;IACD,IAAY,cAKX;IALD,WAAY,cAAc;QACtB,0CAAe,QAAQ,YAAA,CAAA;QACvB,yCAAc,OAAO,WAAA,CAAA;QACrB,2CAAgB,SAAS,aAAA,CAAA;QACzB,0CAAe,QAAQ,YAAA,CAAA;IAC3B,CAAC,EALW,cAAc,GAAd,yBAAc,KAAd,yBAAc,QAKzB;AACL,CAAC,EAZgB,UAAU,KAAV,UAAU,QAY1B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/instalmentType.d.ts b/dist/lib-esm/src/typings/terminal/instalmentType.d.ts new file mode 100644 index 000000000..a45fcdeb2 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/instalmentType.d.ts @@ -0,0 +1,5 @@ +export declare enum InstalmentType { + DeferredInstalments, + EqualInstalments, + InequalInstalments +} diff --git a/dist/lib-esm/src/typings/terminal/instalmentType.js b/dist/lib-esm/src/typings/terminal/instalmentType.js new file mode 100644 index 000000000..cfd8cc0af --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/instalmentType.js @@ -0,0 +1,7 @@ +export var InstalmentType; +(function (InstalmentType) { + InstalmentType[InstalmentType["DeferredInstalments"] = 'DeferredInstalments'] = "DeferredInstalments"; + InstalmentType[InstalmentType["EqualInstalments"] = 'EqualInstalments'] = "EqualInstalments"; + InstalmentType[InstalmentType["InequalInstalments"] = 'InequalInstalments'] = "InequalInstalments"; +})(InstalmentType || (InstalmentType = {})); +//# sourceMappingURL=instalmentType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/instalmentType.js.map b/dist/lib-esm/src/typings/terminal/instalmentType.js.map new file mode 100644 index 000000000..217f1c977 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/instalmentType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"instalmentType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/instalmentType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,cAIX;AAJD,WAAY,cAAc;IACtB,uDAA4B,qBAAqB,yBAAA,CAAA;IACjD,oDAAyB,kBAAkB,sBAAA,CAAA;IAC3C,sDAA2B,oBAAoB,wBAAA,CAAA;AACnD,CAAC,EAJW,cAAc,KAAd,cAAc,QAIzB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/issuer.d.ts b/dist/lib-esm/src/typings/terminal/issuer.d.ts new file mode 100644 index 000000000..9e6c2dff5 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/issuer.d.ts @@ -0,0 +1,15 @@ +import { RelativeDistinguishedName } from './relativeDistinguishedName'; +export declare class Issuer { + 'relativeDistinguishedName': Array; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/issuer.js b/dist/lib-esm/src/typings/terminal/issuer.js new file mode 100644 index 000000000..470c3dbe4 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/issuer.js @@ -0,0 +1,18 @@ +var Issuer = (function () { + function Issuer() { + } + Issuer.getAttributeTypeMap = function () { + return Issuer.attributeTypeMap; + }; + Issuer.discriminator = undefined; + Issuer.attributeTypeMap = [ + { + "name": "relativeDistinguishedName", + "baseName": "RelativeDistinguishedName", + "type": "Array" + } + ]; + return Issuer; +}()); +export { Issuer }; +//# sourceMappingURL=issuer.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/issuer.js.map b/dist/lib-esm/src/typings/terminal/issuer.js.map new file mode 100644 index 000000000..ff40012e0 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/issuer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"issuer.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/issuer.ts"],"names":[],"mappings":"AAkCA;IAAA;IAeA,CAAC;IAHU,0BAAmB,GAA1B;QACI,OAAO,MAAM,CAAC,gBAAgB,CAAC;IACnC,CAAC;IAXM,oBAAa,GAAuB,SAAS,CAAC;IAE9C,uBAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,2BAA2B;YACnC,UAAU,EAAE,2BAA2B;YACvC,MAAM,EAAE,kCAAkC;SAC7C;KAAK,CAAC;IAKf,aAAC;CAAA,AAfD,IAeC;SAfY,MAAM"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/issuerAndSerialNumber.d.ts b/dist/lib-esm/src/typings/terminal/issuerAndSerialNumber.d.ts new file mode 100644 index 000000000..16ad7f308 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/issuerAndSerialNumber.d.ts @@ -0,0 +1,16 @@ +import { Issuer } from './issuer'; +export declare class IssuerAndSerialNumber { + 'issuer': Issuer; + 'serialNumber': number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/issuerAndSerialNumber.js b/dist/lib-esm/src/typings/terminal/issuerAndSerialNumber.js new file mode 100644 index 000000000..6521c8600 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/issuerAndSerialNumber.js @@ -0,0 +1,23 @@ +var IssuerAndSerialNumber = (function () { + function IssuerAndSerialNumber() { + } + IssuerAndSerialNumber.getAttributeTypeMap = function () { + return IssuerAndSerialNumber.attributeTypeMap; + }; + IssuerAndSerialNumber.discriminator = undefined; + IssuerAndSerialNumber.attributeTypeMap = [ + { + "name": "issuer", + "baseName": "Issuer", + "type": "Issuer" + }, + { + "name": "serialNumber", + "baseName": "SerialNumber", + "type": "number" + } + ]; + return IssuerAndSerialNumber; +}()); +export { IssuerAndSerialNumber }; +//# sourceMappingURL=issuerAndSerialNumber.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/issuerAndSerialNumber.js.map b/dist/lib-esm/src/typings/terminal/issuerAndSerialNumber.js.map new file mode 100644 index 000000000..4c8599e7a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/issuerAndSerialNumber.js.map @@ -0,0 +1 @@ +{"version":3,"file":"issuerAndSerialNumber.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/issuerAndSerialNumber.ts"],"names":[],"mappings":"AAkCA;IAAA;IAqBA,CAAC;IAHU,yCAAmB,GAA1B;QACI,OAAO,qBAAqB,CAAC,gBAAgB,CAAC;IAClD,CAAC;IAhBM,mCAAa,GAAuB,SAAS,CAAC;IAE9C,sCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,4BAAC;CAAA,AArBD,IAqBC;SArBY,qBAAqB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loginRequest.d.ts b/dist/lib-esm/src/typings/terminal/loginRequest.d.ts new file mode 100644 index 000000000..ee4b47793 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loginRequest.d.ts @@ -0,0 +1,39 @@ +import { AnyType } from './anyType'; +import { SaleSoftware } from './saleSoftware'; +import { SaleTerminalData } from './saleTerminalData'; +export declare class LoginRequest { + 'customerOrderReq'?: Array; + 'dateTime': { + [key: string]: AnyType; + }; + 'operatorID'?: string; + 'operatorLanguage': string; + 'pOISerialNumber'?: string; + 'saleSoftware': SaleSoftware; + 'saleTerminalData'?: SaleTerminalData; + 'shiftNumber'?: string; + 'tokenRequestedType'?: LoginRequest.TokenRequestedTypeEnum; + 'trainingModeFlag'?: boolean; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace LoginRequest { + enum CustomerOrderReqEnum { + Both, + Closed, + Open + } + enum TokenRequestedTypeEnum { + Customer, + Transaction + } +} diff --git a/dist/lib-esm/src/typings/terminal/loginRequest.js b/dist/lib-esm/src/typings/terminal/loginRequest.js new file mode 100644 index 000000000..bc9e2f589 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loginRequest.js @@ -0,0 +1,76 @@ +var LoginRequest = (function () { + function LoginRequest() { + } + LoginRequest.getAttributeTypeMap = function () { + return LoginRequest.attributeTypeMap; + }; + LoginRequest.discriminator = undefined; + LoginRequest.attributeTypeMap = [ + { + "name": "customerOrderReq", + "baseName": "CustomerOrderReq", + "type": "Array" + }, + { + "name": "dateTime", + "baseName": "DateTime", + "type": "{ [key: string]: AnyType; }" + }, + { + "name": "operatorID", + "baseName": "OperatorID", + "type": "string" + }, + { + "name": "operatorLanguage", + "baseName": "OperatorLanguage", + "type": "string" + }, + { + "name": "pOISerialNumber", + "baseName": "POISerialNumber", + "type": "string" + }, + { + "name": "saleSoftware", + "baseName": "SaleSoftware", + "type": "SaleSoftware" + }, + { + "name": "saleTerminalData", + "baseName": "SaleTerminalData", + "type": "SaleTerminalData" + }, + { + "name": "shiftNumber", + "baseName": "ShiftNumber", + "type": "string" + }, + { + "name": "tokenRequestedType", + "baseName": "TokenRequestedType", + "type": "LoginRequest.TokenRequestedTypeEnum" + }, + { + "name": "trainingModeFlag", + "baseName": "TrainingModeFlag", + "type": "boolean" + } + ]; + return LoginRequest; +}()); +export { LoginRequest }; +(function (LoginRequest) { + var CustomerOrderReqEnum; + (function (CustomerOrderReqEnum) { + CustomerOrderReqEnum[CustomerOrderReqEnum["Both"] = 'Both'] = "Both"; + CustomerOrderReqEnum[CustomerOrderReqEnum["Closed"] = 'Closed'] = "Closed"; + CustomerOrderReqEnum[CustomerOrderReqEnum["Open"] = 'Open'] = "Open"; + })(CustomerOrderReqEnum = LoginRequest.CustomerOrderReqEnum || (LoginRequest.CustomerOrderReqEnum = {})); + var TokenRequestedTypeEnum; + (function (TokenRequestedTypeEnum) { + TokenRequestedTypeEnum[TokenRequestedTypeEnum["Customer"] = 'Customer'] = "Customer"; + TokenRequestedTypeEnum[TokenRequestedTypeEnum["Transaction"] = 'Transaction'] = "Transaction"; + })(TokenRequestedTypeEnum = LoginRequest.TokenRequestedTypeEnum || (LoginRequest.TokenRequestedTypeEnum = {})); +})(LoginRequest || (LoginRequest = {})); +//# sourceMappingURL=loginRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loginRequest.js.map b/dist/lib-esm/src/typings/terminal/loginRequest.js.map new file mode 100644 index 000000000..30781585e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loginRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loginRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loginRequest.ts"],"names":[],"mappings":"AAoCA;IAAA;IAqEA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IAxDM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,0CAA0C;SACrD;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,6BAA6B;SACxC;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,cAAc;SACzB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,qCAAqC;SAChD;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,mBAAC;CAAA,AArED,IAqEC;SArEY,YAAY;AAuEzB,WAAiB,YAAY;IACzB,IAAY,oBAIX;IAJD,WAAY,oBAAoB;QAC5B,oDAAa,MAAM,UAAA,CAAA;QACnB,sDAAe,QAAQ,YAAA,CAAA;QACvB,oDAAa,MAAM,UAAA,CAAA;IACvB,CAAC,EAJW,oBAAoB,GAApB,iCAAoB,KAApB,iCAAoB,QAI/B;IACD,IAAY,sBAGX;IAHD,WAAY,sBAAsB;QAC9B,4DAAiB,UAAU,cAAA,CAAA;QAC3B,+DAAoB,aAAa,iBAAA,CAAA;IACrC,CAAC,EAHW,sBAAsB,GAAtB,mCAAsB,KAAtB,mCAAsB,QAGjC;AACL,CAAC,EAVgB,YAAY,KAAZ,YAAY,QAU5B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loginResponse.d.ts b/dist/lib-esm/src/typings/terminal/loginResponse.d.ts new file mode 100644 index 000000000..c582d6292 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loginResponse.d.ts @@ -0,0 +1,17 @@ +import { POISystemData } from './pOISystemData'; +import { Response } from './response'; +export declare class LoginResponse { + 'pOISystemData'?: POISystemData; + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/loginResponse.js b/dist/lib-esm/src/typings/terminal/loginResponse.js new file mode 100644 index 000000000..cfe04a342 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loginResponse.js @@ -0,0 +1,23 @@ +var LoginResponse = (function () { + function LoginResponse() { + } + LoginResponse.getAttributeTypeMap = function () { + return LoginResponse.attributeTypeMap; + }; + LoginResponse.discriminator = undefined; + LoginResponse.attributeTypeMap = [ + { + "name": "pOISystemData", + "baseName": "POISystemData", + "type": "POISystemData" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return LoginResponse; +}()); +export { LoginResponse }; +//# sourceMappingURL=loginResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loginResponse.js.map b/dist/lib-esm/src/typings/terminal/loginResponse.js.map new file mode 100644 index 000000000..d8234d195 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loginResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loginResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loginResponse.ts"],"names":[],"mappings":"AAmCA;IAAA;IAqBA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IAhBM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,oBAAC;CAAA,AArBD,IAqBC;SArBY,aAAa"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/logoutRequest.d.ts b/dist/lib-esm/src/typings/terminal/logoutRequest.d.ts new file mode 100644 index 000000000..7edc8d3be --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/logoutRequest.d.ts @@ -0,0 +1,14 @@ +export declare class LogoutRequest { + 'maintenanceAllowed'?: boolean; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/logoutRequest.js b/dist/lib-esm/src/typings/terminal/logoutRequest.js new file mode 100644 index 000000000..9b8b1463f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/logoutRequest.js @@ -0,0 +1,18 @@ +var LogoutRequest = (function () { + function LogoutRequest() { + } + LogoutRequest.getAttributeTypeMap = function () { + return LogoutRequest.attributeTypeMap; + }; + LogoutRequest.discriminator = undefined; + LogoutRequest.attributeTypeMap = [ + { + "name": "maintenanceAllowed", + "baseName": "MaintenanceAllowed", + "type": "boolean" + } + ]; + return LogoutRequest; +}()); +export { LogoutRequest }; +//# sourceMappingURL=logoutRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/logoutRequest.js.map b/dist/lib-esm/src/typings/terminal/logoutRequest.js.map new file mode 100644 index 000000000..0b51ffe25 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/logoutRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"logoutRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/logoutRequest.ts"],"names":[],"mappings":"AAiCA;IAAA;IAeA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IAXM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,oBAAC;CAAA,AAfD,IAeC;SAfY,aAAa"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/logoutResponse.d.ts b/dist/lib-esm/src/typings/terminal/logoutResponse.d.ts new file mode 100644 index 000000000..1087e39bb --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/logoutResponse.d.ts @@ -0,0 +1,15 @@ +import { Response } from './response'; +export declare class LogoutResponse { + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/logoutResponse.js b/dist/lib-esm/src/typings/terminal/logoutResponse.js new file mode 100644 index 000000000..a106cb8b3 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/logoutResponse.js @@ -0,0 +1,18 @@ +var LogoutResponse = (function () { + function LogoutResponse() { + } + LogoutResponse.getAttributeTypeMap = function () { + return LogoutResponse.attributeTypeMap; + }; + LogoutResponse.discriminator = undefined; + LogoutResponse.attributeTypeMap = [ + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return LogoutResponse; +}()); +export { LogoutResponse }; +//# sourceMappingURL=logoutResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/logoutResponse.js.map b/dist/lib-esm/src/typings/terminal/logoutResponse.js.map new file mode 100644 index 000000000..4029856aa --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/logoutResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"logoutResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/logoutResponse.ts"],"names":[],"mappings":"AAkCA;IAAA;IAeA,CAAC;IAHU,kCAAmB,GAA1B;QACI,OAAO,cAAc,CAAC,gBAAgB,CAAC;IAC3C,CAAC;IAXM,4BAAa,GAAuB,SAAS,CAAC;IAE9C,+BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,qBAAC;CAAA,AAfD,IAeC;SAfY,cAAc"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyAccount.d.ts b/dist/lib-esm/src/typings/terminal/loyaltyAccount.d.ts new file mode 100644 index 000000000..01aa7707f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyAccount.d.ts @@ -0,0 +1,16 @@ +import { LoyaltyAccountId } from './loyaltyAccountId'; +export declare class LoyaltyAccount { + 'loyaltyAccountID': LoyaltyAccountId; + 'loyaltyBrand'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/loyaltyAccount.js b/dist/lib-esm/src/typings/terminal/loyaltyAccount.js new file mode 100644 index 000000000..ac218bc33 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyAccount.js @@ -0,0 +1,23 @@ +var LoyaltyAccount = (function () { + function LoyaltyAccount() { + } + LoyaltyAccount.getAttributeTypeMap = function () { + return LoyaltyAccount.attributeTypeMap; + }; + LoyaltyAccount.discriminator = undefined; + LoyaltyAccount.attributeTypeMap = [ + { + "name": "loyaltyAccountID", + "baseName": "LoyaltyAccountID", + "type": "LoyaltyAccountId" + }, + { + "name": "loyaltyBrand", + "baseName": "LoyaltyBrand", + "type": "string" + } + ]; + return LoyaltyAccount; +}()); +export { LoyaltyAccount }; +//# sourceMappingURL=loyaltyAccount.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyAccount.js.map b/dist/lib-esm/src/typings/terminal/loyaltyAccount.js.map new file mode 100644 index 000000000..570ae6c9f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyAccount.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyAccount.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyAccount.ts"],"names":[],"mappings":"AAkCA;IAAA;IAqBA,CAAC;IAHU,kCAAmB,GAA1B;QACI,OAAO,cAAc,CAAC,gBAAgB,CAAC;IAC3C,CAAC;IAhBM,4BAAa,GAAuB,SAAS,CAAC;IAE9C,+BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,qBAAC;CAAA,AArBD,IAqBC;SArBY,cAAc"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyAccountId.d.ts b/dist/lib-esm/src/typings/terminal/loyaltyAccountId.d.ts new file mode 100644 index 000000000..2b4f7a841 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyAccountId.d.ts @@ -0,0 +1,39 @@ +import { IdentificationType } from './identificationType'; +export declare class LoyaltyAccountId { + 'entryMode': Array; + 'identificationSupport'?: LoyaltyAccountId.IdentificationSupportEnum; + 'identificationType': IdentificationType; + 'value'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace LoyaltyAccountId { + enum EntryModeEnum { + Contactless, + File, + ICC, + Keyed, + MagStripe, + Manual, + Mobile, + RFID, + Scanned, + SynchronousICC, + Tapped + } + enum IdentificationSupportEnum { + HybridCard, + LinkedCard, + LoyaltyCard, + NoCard + } +} diff --git a/dist/lib-esm/src/typings/terminal/loyaltyAccountId.js b/dist/lib-esm/src/typings/terminal/loyaltyAccountId.js new file mode 100644 index 000000000..05edb3398 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyAccountId.js @@ -0,0 +1,56 @@ +var LoyaltyAccountId = (function () { + function LoyaltyAccountId() { + } + LoyaltyAccountId.getAttributeTypeMap = function () { + return LoyaltyAccountId.attributeTypeMap; + }; + LoyaltyAccountId.discriminator = undefined; + LoyaltyAccountId.attributeTypeMap = [ + { + "name": "entryMode", + "baseName": "EntryMode", + "type": "Array" + }, + { + "name": "identificationSupport", + "baseName": "IdentificationSupport", + "type": "LoyaltyAccountId.IdentificationSupportEnum" + }, + { + "name": "identificationType", + "baseName": "IdentificationType", + "type": "IdentificationType" + }, + { + "name": "value", + "baseName": "Value", + "type": "string" + } + ]; + return LoyaltyAccountId; +}()); +export { LoyaltyAccountId }; +(function (LoyaltyAccountId) { + var EntryModeEnum; + (function (EntryModeEnum) { + EntryModeEnum[EntryModeEnum["Contactless"] = 'Contactless'] = "Contactless"; + EntryModeEnum[EntryModeEnum["File"] = 'File'] = "File"; + EntryModeEnum[EntryModeEnum["ICC"] = 'ICC'] = "ICC"; + EntryModeEnum[EntryModeEnum["Keyed"] = 'Keyed'] = "Keyed"; + EntryModeEnum[EntryModeEnum["MagStripe"] = 'MagStripe'] = "MagStripe"; + EntryModeEnum[EntryModeEnum["Manual"] = 'Manual'] = "Manual"; + EntryModeEnum[EntryModeEnum["Mobile"] = 'Mobile'] = "Mobile"; + EntryModeEnum[EntryModeEnum["RFID"] = 'RFID'] = "RFID"; + EntryModeEnum[EntryModeEnum["Scanned"] = 'Scanned'] = "Scanned"; + EntryModeEnum[EntryModeEnum["SynchronousICC"] = 'SynchronousICC'] = "SynchronousICC"; + EntryModeEnum[EntryModeEnum["Tapped"] = 'Tapped'] = "Tapped"; + })(EntryModeEnum = LoyaltyAccountId.EntryModeEnum || (LoyaltyAccountId.EntryModeEnum = {})); + var IdentificationSupportEnum; + (function (IdentificationSupportEnum) { + IdentificationSupportEnum[IdentificationSupportEnum["HybridCard"] = 'HybridCard'] = "HybridCard"; + IdentificationSupportEnum[IdentificationSupportEnum["LinkedCard"] = 'LinkedCard'] = "LinkedCard"; + IdentificationSupportEnum[IdentificationSupportEnum["LoyaltyCard"] = 'LoyaltyCard'] = "LoyaltyCard"; + IdentificationSupportEnum[IdentificationSupportEnum["NoCard"] = 'NoCard'] = "NoCard"; + })(IdentificationSupportEnum = LoyaltyAccountId.IdentificationSupportEnum || (LoyaltyAccountId.IdentificationSupportEnum = {})); +})(LoyaltyAccountId || (LoyaltyAccountId = {})); +//# sourceMappingURL=loyaltyAccountId.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyAccountId.js.map b/dist/lib-esm/src/typings/terminal/loyaltyAccountId.js.map new file mode 100644 index 000000000..6fa359977 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyAccountId.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyAccountId.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyAccountId.ts"],"names":[],"mappings":"AAkCA;IAAA;IAiCA,CAAC;IAHU,oCAAmB,GAA1B;QACI,OAAO,gBAAgB,CAAC,gBAAgB,CAAC;IAC7C,CAAC;IA1BM,8BAAa,GAAuB,SAAS,CAAC;IAE9C,iCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,uCAAuC;SAClD;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,4CAA4C;SACvD;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,uBAAC;CAAA,AAjCD,IAiCC;SAjCY,gBAAgB;AAmC7B,WAAiB,gBAAgB;IAC7B,IAAY,aAYX;IAZD,WAAY,aAAa;QACrB,6CAAoB,aAAa,iBAAA,CAAA;QACjC,sCAAa,MAAM,UAAA,CAAA;QACnB,qCAAY,KAAK,SAAA,CAAA;QACjB,uCAAc,OAAO,WAAA,CAAA;QACrB,2CAAkB,WAAW,eAAA,CAAA;QAC7B,wCAAe,QAAQ,YAAA,CAAA;QACvB,wCAAe,QAAQ,YAAA,CAAA;QACvB,sCAAa,MAAM,UAAA,CAAA;QACnB,yCAAgB,SAAS,aAAA,CAAA;QACzB,gDAAuB,gBAAgB,oBAAA,CAAA;QACvC,wCAAe,QAAQ,YAAA,CAAA;IAC3B,CAAC,EAZW,aAAa,GAAb,8BAAa,KAAb,8BAAa,QAYxB;IACD,IAAY,yBAKX;IALD,WAAY,yBAAyB;QACjC,oEAAmB,YAAY,gBAAA,CAAA;QAC/B,oEAAmB,YAAY,gBAAA,CAAA;QAC/B,qEAAoB,aAAa,iBAAA,CAAA;QACjC,gEAAe,QAAQ,YAAA,CAAA;IAC3B,CAAC,EALW,yBAAyB,GAAzB,0CAAyB,KAAzB,0CAAyB,QAKpC;AACL,CAAC,EApBgB,gBAAgB,KAAhB,gBAAgB,QAoBhC"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyAccountReq.d.ts b/dist/lib-esm/src/typings/terminal/loyaltyAccountReq.d.ts new file mode 100644 index 000000000..3912a7e44 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyAccountReq.d.ts @@ -0,0 +1,17 @@ +import { LoyaltyAccountId } from './loyaltyAccountId'; +import { TransactionIdentification } from './transactionIdentification'; +export declare class LoyaltyAccountReq { + 'cardAcquisitionReference'?: TransactionIdentification; + 'loyaltyAccountID'?: LoyaltyAccountId; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/loyaltyAccountReq.js b/dist/lib-esm/src/typings/terminal/loyaltyAccountReq.js new file mode 100644 index 000000000..60e2b7679 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyAccountReq.js @@ -0,0 +1,23 @@ +var LoyaltyAccountReq = (function () { + function LoyaltyAccountReq() { + } + LoyaltyAccountReq.getAttributeTypeMap = function () { + return LoyaltyAccountReq.attributeTypeMap; + }; + LoyaltyAccountReq.discriminator = undefined; + LoyaltyAccountReq.attributeTypeMap = [ + { + "name": "cardAcquisitionReference", + "baseName": "CardAcquisitionReference", + "type": "TransactionIdentification" + }, + { + "name": "loyaltyAccountID", + "baseName": "LoyaltyAccountID", + "type": "LoyaltyAccountId" + } + ]; + return LoyaltyAccountReq; +}()); +export { LoyaltyAccountReq }; +//# sourceMappingURL=loyaltyAccountReq.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyAccountReq.js.map b/dist/lib-esm/src/typings/terminal/loyaltyAccountReq.js.map new file mode 100644 index 000000000..67cbae491 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyAccountReq.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyAccountReq.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyAccountReq.ts"],"names":[],"mappings":"AAmCA;IAAA;IAqBA,CAAC;IAHU,qCAAmB,GAA1B;QACI,OAAO,iBAAiB,CAAC,gBAAgB,CAAC;IAC9C,CAAC;IAhBM,+BAAa,GAAuB,SAAS,CAAC;IAE9C,kCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,0BAA0B;YAClC,UAAU,EAAE,0BAA0B;YACtC,MAAM,EAAE,2BAA2B;SACtC;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;KAAK,CAAC;IAKf,wBAAC;CAAA,AArBD,IAqBC;SArBY,iBAAiB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyAccountStatus.d.ts b/dist/lib-esm/src/typings/terminal/loyaltyAccountStatus.d.ts new file mode 100644 index 000000000..474aecfdb --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyAccountStatus.d.ts @@ -0,0 +1,24 @@ +import { LoyaltyAccount } from './loyaltyAccount'; +export declare class LoyaltyAccountStatus { + 'currency'?: string; + 'currentBalance'?: number; + 'loyaltyAccount': LoyaltyAccount; + 'loyaltyUnit'?: LoyaltyAccountStatus.LoyaltyUnitEnum; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace LoyaltyAccountStatus { + enum LoyaltyUnitEnum { + Monetary, + Point + } +} diff --git a/dist/lib-esm/src/typings/terminal/loyaltyAccountStatus.js b/dist/lib-esm/src/typings/terminal/loyaltyAccountStatus.js new file mode 100644 index 000000000..1340f1bdf --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyAccountStatus.js @@ -0,0 +1,40 @@ +var LoyaltyAccountStatus = (function () { + function LoyaltyAccountStatus() { + } + LoyaltyAccountStatus.getAttributeTypeMap = function () { + return LoyaltyAccountStatus.attributeTypeMap; + }; + LoyaltyAccountStatus.discriminator = undefined; + LoyaltyAccountStatus.attributeTypeMap = [ + { + "name": "currency", + "baseName": "Currency", + "type": "string" + }, + { + "name": "currentBalance", + "baseName": "CurrentBalance", + "type": "number" + }, + { + "name": "loyaltyAccount", + "baseName": "LoyaltyAccount", + "type": "LoyaltyAccount" + }, + { + "name": "loyaltyUnit", + "baseName": "LoyaltyUnit", + "type": "LoyaltyAccountStatus.LoyaltyUnitEnum" + } + ]; + return LoyaltyAccountStatus; +}()); +export { LoyaltyAccountStatus }; +(function (LoyaltyAccountStatus) { + var LoyaltyUnitEnum; + (function (LoyaltyUnitEnum) { + LoyaltyUnitEnum[LoyaltyUnitEnum["Monetary"] = 'Monetary'] = "Monetary"; + LoyaltyUnitEnum[LoyaltyUnitEnum["Point"] = 'Point'] = "Point"; + })(LoyaltyUnitEnum = LoyaltyAccountStatus.LoyaltyUnitEnum || (LoyaltyAccountStatus.LoyaltyUnitEnum = {})); +})(LoyaltyAccountStatus || (LoyaltyAccountStatus = {})); +//# sourceMappingURL=loyaltyAccountStatus.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyAccountStatus.js.map b/dist/lib-esm/src/typings/terminal/loyaltyAccountStatus.js.map new file mode 100644 index 000000000..dee6e6dcc --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyAccountStatus.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyAccountStatus.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyAccountStatus.ts"],"names":[],"mappings":"AAkCA;IAAA;IAiCA,CAAC;IAHU,wCAAmB,GAA1B;QACI,OAAO,oBAAoB,CAAC,gBAAgB,CAAC;IACjD,CAAC;IA1BM,kCAAa,GAAuB,SAAS,CAAC;IAE9C,qCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,gBAAgB;SAC3B;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,sCAAsC;SACjD;KAAK,CAAC;IAKf,2BAAC;CAAA,AAjCD,IAiCC;SAjCY,oBAAoB;AAmCjC,WAAiB,oBAAoB;IACjC,IAAY,eAGX;IAHD,WAAY,eAAe;QACvB,8CAAiB,UAAU,cAAA,CAAA;QAC3B,2CAAc,OAAO,WAAA,CAAA;IACzB,CAAC,EAHW,eAAe,GAAf,oCAAe,KAAf,oCAAe,QAG1B;AACL,CAAC,EALgB,oBAAoB,KAApB,oBAAoB,QAKpC"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyAcquirerData.d.ts b/dist/lib-esm/src/typings/terminal/loyaltyAcquirerData.d.ts new file mode 100644 index 000000000..0ea89dfc7 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyAcquirerData.d.ts @@ -0,0 +1,18 @@ +import { TransactionIdentification } from './transactionIdentification'; +export declare class LoyaltyAcquirerData { + 'approvalCode'?: string; + 'hostReconciliationID'?: string; + 'loyaltyAcquirerID'?: string; + 'loyaltyTransactionID'?: TransactionIdentification; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/loyaltyAcquirerData.js b/dist/lib-esm/src/typings/terminal/loyaltyAcquirerData.js new file mode 100644 index 000000000..bdd668910 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyAcquirerData.js @@ -0,0 +1,33 @@ +var LoyaltyAcquirerData = (function () { + function LoyaltyAcquirerData() { + } + LoyaltyAcquirerData.getAttributeTypeMap = function () { + return LoyaltyAcquirerData.attributeTypeMap; + }; + LoyaltyAcquirerData.discriminator = undefined; + LoyaltyAcquirerData.attributeTypeMap = [ + { + "name": "approvalCode", + "baseName": "ApprovalCode", + "type": "string" + }, + { + "name": "hostReconciliationID", + "baseName": "HostReconciliationID", + "type": "string" + }, + { + "name": "loyaltyAcquirerID", + "baseName": "LoyaltyAcquirerID", + "type": "string" + }, + { + "name": "loyaltyTransactionID", + "baseName": "LoyaltyTransactionID", + "type": "TransactionIdentification" + } + ]; + return LoyaltyAcquirerData; +}()); +export { LoyaltyAcquirerData }; +//# sourceMappingURL=loyaltyAcquirerData.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyAcquirerData.js.map b/dist/lib-esm/src/typings/terminal/loyaltyAcquirerData.js.map new file mode 100644 index 000000000..70a0e3aae --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyAcquirerData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyAcquirerData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyAcquirerData.ts"],"names":[],"mappings":"AAkCA;IAAA;IAiCA,CAAC;IAHU,uCAAmB,GAA1B;QACI,OAAO,mBAAmB,CAAC,gBAAgB,CAAC;IAChD,CAAC;IA1BM,iCAAa,GAAuB,SAAS,CAAC;IAE9C,oCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,2BAA2B;SACtC;KAAK,CAAC;IAKf,0BAAC;CAAA,AAjCD,IAiCC;SAjCY,mBAAmB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyAmount.d.ts b/dist/lib-esm/src/typings/terminal/loyaltyAmount.d.ts new file mode 100644 index 000000000..4c5011e23 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyAmount.d.ts @@ -0,0 +1,22 @@ +export declare class LoyaltyAmount { + 'currency'?: string; + 'loyaltyUnit'?: LoyaltyAmount.LoyaltyUnitEnum; + 'value'?: number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace LoyaltyAmount { + enum LoyaltyUnitEnum { + Monetary, + Point + } +} diff --git a/dist/lib-esm/src/typings/terminal/loyaltyAmount.js b/dist/lib-esm/src/typings/terminal/loyaltyAmount.js new file mode 100644 index 000000000..dd7466892 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyAmount.js @@ -0,0 +1,35 @@ +var LoyaltyAmount = (function () { + function LoyaltyAmount() { + } + LoyaltyAmount.getAttributeTypeMap = function () { + return LoyaltyAmount.attributeTypeMap; + }; + LoyaltyAmount.discriminator = undefined; + LoyaltyAmount.attributeTypeMap = [ + { + "name": "currency", + "baseName": "Currency", + "type": "string" + }, + { + "name": "loyaltyUnit", + "baseName": "LoyaltyUnit", + "type": "LoyaltyAmount.LoyaltyUnitEnum" + }, + { + "name": "value", + "baseName": "Value", + "type": "number" + } + ]; + return LoyaltyAmount; +}()); +export { LoyaltyAmount }; +(function (LoyaltyAmount) { + var LoyaltyUnitEnum; + (function (LoyaltyUnitEnum) { + LoyaltyUnitEnum[LoyaltyUnitEnum["Monetary"] = 'Monetary'] = "Monetary"; + LoyaltyUnitEnum[LoyaltyUnitEnum["Point"] = 'Point'] = "Point"; + })(LoyaltyUnitEnum = LoyaltyAmount.LoyaltyUnitEnum || (LoyaltyAmount.LoyaltyUnitEnum = {})); +})(LoyaltyAmount || (LoyaltyAmount = {})); +//# sourceMappingURL=loyaltyAmount.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyAmount.js.map b/dist/lib-esm/src/typings/terminal/loyaltyAmount.js.map new file mode 100644 index 000000000..56d0f4e82 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyAmount.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyAmount.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyAmount.ts"],"names":[],"mappings":"AAiCA;IAAA;IA2BA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IArBM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,+BAA+B;SAC1C;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,oBAAC;CAAA,AA3BD,IA2BC;SA3BY,aAAa;AA6B1B,WAAiB,aAAa;IAC1B,IAAY,eAGX;IAHD,WAAY,eAAe;QACvB,8CAAiB,UAAU,cAAA,CAAA;QAC3B,2CAAc,OAAO,WAAA,CAAA;IACzB,CAAC,EAHW,eAAe,GAAf,6BAAe,KAAf,6BAAe,QAG1B;AACL,CAAC,EALgB,aAAa,KAAb,aAAa,QAK7B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyData.d.ts b/dist/lib-esm/src/typings/terminal/loyaltyData.d.ts new file mode 100644 index 000000000..ede195296 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyData.d.ts @@ -0,0 +1,19 @@ +import { LoyaltyAccountId } from './loyaltyAccountId'; +import { LoyaltyAmount } from './loyaltyAmount'; +import { TransactionIdentification } from './transactionIdentification'; +export declare class LoyaltyData { + 'cardAcquisitionReference'?: TransactionIdentification; + 'loyaltyAccountID'?: LoyaltyAccountId; + 'loyaltyAmount'?: LoyaltyAmount; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/loyaltyData.js b/dist/lib-esm/src/typings/terminal/loyaltyData.js new file mode 100644 index 000000000..1bc1150b6 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyData.js @@ -0,0 +1,28 @@ +var LoyaltyData = (function () { + function LoyaltyData() { + } + LoyaltyData.getAttributeTypeMap = function () { + return LoyaltyData.attributeTypeMap; + }; + LoyaltyData.discriminator = undefined; + LoyaltyData.attributeTypeMap = [ + { + "name": "cardAcquisitionReference", + "baseName": "CardAcquisitionReference", + "type": "TransactionIdentification" + }, + { + "name": "loyaltyAccountID", + "baseName": "LoyaltyAccountID", + "type": "LoyaltyAccountId" + }, + { + "name": "loyaltyAmount", + "baseName": "LoyaltyAmount", + "type": "LoyaltyAmount" + } + ]; + return LoyaltyData; +}()); +export { LoyaltyData }; +//# sourceMappingURL=loyaltyData.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyData.js.map b/dist/lib-esm/src/typings/terminal/loyaltyData.js.map new file mode 100644 index 000000000..561e9e11c --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyData.ts"],"names":[],"mappings":"AAoCA;IAAA;IA2BA,CAAC;IAHU,+BAAmB,GAA1B;QACI,OAAO,WAAW,CAAC,gBAAgB,CAAC;IACxC,CAAC;IArBM,yBAAa,GAAuB,SAAS,CAAC;IAE9C,4BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,0BAA0B;YAClC,UAAU,EAAE,0BAA0B;YACtC,MAAM,EAAE,2BAA2B;SACtC;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;KAAK,CAAC;IAKf,kBAAC;CAAA,AA3BD,IA2BC;SA3BY,WAAW"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyHandlingType.d.ts b/dist/lib-esm/src/typings/terminal/loyaltyHandlingType.d.ts new file mode 100644 index 000000000..13400dbf9 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyHandlingType.d.ts @@ -0,0 +1,7 @@ +export declare enum LoyaltyHandlingType { + Allowed, + Forbidden, + Processed, + Proposed, + Required +} diff --git a/dist/lib-esm/src/typings/terminal/loyaltyHandlingType.js b/dist/lib-esm/src/typings/terminal/loyaltyHandlingType.js new file mode 100644 index 000000000..c0d0b5fb3 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyHandlingType.js @@ -0,0 +1,9 @@ +export var LoyaltyHandlingType; +(function (LoyaltyHandlingType) { + LoyaltyHandlingType[LoyaltyHandlingType["Allowed"] = 'Allowed'] = "Allowed"; + LoyaltyHandlingType[LoyaltyHandlingType["Forbidden"] = 'Forbidden'] = "Forbidden"; + LoyaltyHandlingType[LoyaltyHandlingType["Processed"] = 'Processed'] = "Processed"; + LoyaltyHandlingType[LoyaltyHandlingType["Proposed"] = 'Proposed'] = "Proposed"; + LoyaltyHandlingType[LoyaltyHandlingType["Required"] = 'Required'] = "Required"; +})(LoyaltyHandlingType || (LoyaltyHandlingType = {})); +//# sourceMappingURL=loyaltyHandlingType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyHandlingType.js.map b/dist/lib-esm/src/typings/terminal/loyaltyHandlingType.js.map new file mode 100644 index 000000000..34af31b55 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyHandlingType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyHandlingType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyHandlingType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,mBAMX;AAND,WAAY,mBAAmB;IAC3B,qDAAgB,SAAS,aAAA,CAAA;IACzB,uDAAkB,WAAW,eAAA,CAAA;IAC7B,uDAAkB,WAAW,eAAA,CAAA;IAC7B,sDAAiB,UAAU,cAAA,CAAA;IAC3B,sDAAiB,UAAU,cAAA,CAAA;AAC/B,CAAC,EANW,mBAAmB,KAAnB,mBAAmB,QAM9B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyRequest.d.ts b/dist/lib-esm/src/typings/terminal/loyaltyRequest.d.ts new file mode 100644 index 000000000..6ff4b72c1 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyRequest.d.ts @@ -0,0 +1,19 @@ +import { LoyaltyData } from './loyaltyData'; +import { LoyaltyTransaction } from './loyaltyTransaction'; +import { SaleData } from './saleData'; +export declare class LoyaltyRequest { + 'loyaltyData'?: Array; + 'loyaltyTransaction': LoyaltyTransaction; + 'saleData': SaleData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/loyaltyRequest.js b/dist/lib-esm/src/typings/terminal/loyaltyRequest.js new file mode 100644 index 000000000..6270fef4b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyRequest.js @@ -0,0 +1,28 @@ +var LoyaltyRequest = (function () { + function LoyaltyRequest() { + } + LoyaltyRequest.getAttributeTypeMap = function () { + return LoyaltyRequest.attributeTypeMap; + }; + LoyaltyRequest.discriminator = undefined; + LoyaltyRequest.attributeTypeMap = [ + { + "name": "loyaltyData", + "baseName": "LoyaltyData", + "type": "Array" + }, + { + "name": "loyaltyTransaction", + "baseName": "LoyaltyTransaction", + "type": "LoyaltyTransaction" + }, + { + "name": "saleData", + "baseName": "SaleData", + "type": "SaleData" + } + ]; + return LoyaltyRequest; +}()); +export { LoyaltyRequest }; +//# sourceMappingURL=loyaltyRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyRequest.js.map b/dist/lib-esm/src/typings/terminal/loyaltyRequest.js.map new file mode 100644 index 000000000..2da57f7d0 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyRequest.ts"],"names":[],"mappings":"AAoCA;IAAA;IA2BA,CAAC;IAHU,kCAAmB,GAA1B;QACI,OAAO,cAAc,CAAC,gBAAgB,CAAC;IAC3C,CAAC;IArBM,4BAAa,GAAuB,SAAS,CAAC;IAE9C,+BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,qBAAC;CAAA,AA3BD,IA2BC;SA3BY,cAAc"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyResponse.d.ts b/dist/lib-esm/src/typings/terminal/loyaltyResponse.d.ts new file mode 100644 index 000000000..8e89f9f1d --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyResponse.d.ts @@ -0,0 +1,23 @@ +import { LoyaltyResult } from './loyaltyResult'; +import { POIData } from './pOIData'; +import { PaymentReceipt } from './paymentReceipt'; +import { Response } from './response'; +import { SaleData } from './saleData'; +export declare class LoyaltyResponse { + 'loyaltyResult'?: Array; + 'paymentReceipt'?: Array; + 'pOIData': POIData; + 'response': Response; + 'saleData': SaleData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/loyaltyResponse.js b/dist/lib-esm/src/typings/terminal/loyaltyResponse.js new file mode 100644 index 000000000..a558cc6bf --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyResponse.js @@ -0,0 +1,38 @@ +var LoyaltyResponse = (function () { + function LoyaltyResponse() { + } + LoyaltyResponse.getAttributeTypeMap = function () { + return LoyaltyResponse.attributeTypeMap; + }; + LoyaltyResponse.discriminator = undefined; + LoyaltyResponse.attributeTypeMap = [ + { + "name": "loyaltyResult", + "baseName": "LoyaltyResult", + "type": "Array" + }, + { + "name": "paymentReceipt", + "baseName": "PaymentReceipt", + "type": "Array" + }, + { + "name": "pOIData", + "baseName": "POIData", + "type": "POIData" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + }, + { + "name": "saleData", + "baseName": "SaleData", + "type": "SaleData" + } + ]; + return LoyaltyResponse; +}()); +export { LoyaltyResponse }; +//# sourceMappingURL=loyaltyResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyResponse.js.map b/dist/lib-esm/src/typings/terminal/loyaltyResponse.js.map new file mode 100644 index 000000000..7cddf1c61 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyResponse.ts"],"names":[],"mappings":"AAsCA;IAAA;IAuCA,CAAC;IAHU,mCAAmB,GAA1B;QACI,OAAO,eAAe,CAAC,gBAAgB,CAAC;IAC5C,CAAC;IA/BM,6BAAa,GAAuB,SAAS,CAAC;IAE9C,gCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,sBAAsB;SACjC;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,uBAAuB;SAClC;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,sBAAC;CAAA,AAvCD,IAuCC;SAvCY,eAAe"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyResult.d.ts b/dist/lib-esm/src/typings/terminal/loyaltyResult.d.ts new file mode 100644 index 000000000..23669a2d8 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyResult.d.ts @@ -0,0 +1,22 @@ +import { LoyaltyAccount } from './loyaltyAccount'; +import { LoyaltyAcquirerData } from './loyaltyAcquirerData'; +import { LoyaltyAmount } from './loyaltyAmount'; +import { Rebates } from './rebates'; +export declare class LoyaltyResult { + 'currentBalance'?: number; + 'loyaltyAccount': LoyaltyAccount; + 'loyaltyAcquirerData'?: LoyaltyAcquirerData; + 'loyaltyAmount'?: LoyaltyAmount; + 'rebates'?: Rebates; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/loyaltyResult.js b/dist/lib-esm/src/typings/terminal/loyaltyResult.js new file mode 100644 index 000000000..409f436de --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyResult.js @@ -0,0 +1,38 @@ +var LoyaltyResult = (function () { + function LoyaltyResult() { + } + LoyaltyResult.getAttributeTypeMap = function () { + return LoyaltyResult.attributeTypeMap; + }; + LoyaltyResult.discriminator = undefined; + LoyaltyResult.attributeTypeMap = [ + { + "name": "currentBalance", + "baseName": "CurrentBalance", + "type": "number" + }, + { + "name": "loyaltyAccount", + "baseName": "LoyaltyAccount", + "type": "LoyaltyAccount" + }, + { + "name": "loyaltyAcquirerData", + "baseName": "LoyaltyAcquirerData", + "type": "LoyaltyAcquirerData" + }, + { + "name": "loyaltyAmount", + "baseName": "LoyaltyAmount", + "type": "LoyaltyAmount" + }, + { + "name": "rebates", + "baseName": "Rebates", + "type": "Rebates" + } + ]; + return LoyaltyResult; +}()); +export { LoyaltyResult }; +//# sourceMappingURL=loyaltyResult.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyResult.js.map b/dist/lib-esm/src/typings/terminal/loyaltyResult.js.map new file mode 100644 index 000000000..4be7e1587 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyResult.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyResult.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyResult.ts"],"names":[],"mappings":"AAqCA;IAAA;IAuCA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IA/BM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,gBAAgB;SAC3B;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,qBAAqB;SAChC;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,oBAAC;CAAA,AAvCD,IAuCC;SAvCY,aAAa"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyTotals.d.ts b/dist/lib-esm/src/typings/terminal/loyaltyTotals.d.ts new file mode 100644 index 000000000..44f5bda5f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyTotals.d.ts @@ -0,0 +1,17 @@ +import { TransactionType } from './transactionType'; +export declare class LoyaltyTotals { + 'transactionAmount': number; + 'transactionCount': number; + 'transactionType': TransactionType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/loyaltyTotals.js b/dist/lib-esm/src/typings/terminal/loyaltyTotals.js new file mode 100644 index 000000000..9764cd649 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyTotals.js @@ -0,0 +1,28 @@ +var LoyaltyTotals = (function () { + function LoyaltyTotals() { + } + LoyaltyTotals.getAttributeTypeMap = function () { + return LoyaltyTotals.attributeTypeMap; + }; + LoyaltyTotals.discriminator = undefined; + LoyaltyTotals.attributeTypeMap = [ + { + "name": "transactionAmount", + "baseName": "TransactionAmount", + "type": "number" + }, + { + "name": "transactionCount", + "baseName": "TransactionCount", + "type": "number" + }, + { + "name": "transactionType", + "baseName": "TransactionType", + "type": "TransactionType" + } + ]; + return LoyaltyTotals; +}()); +export { LoyaltyTotals }; +//# sourceMappingURL=loyaltyTotals.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyTotals.js.map b/dist/lib-esm/src/typings/terminal/loyaltyTotals.js.map new file mode 100644 index 000000000..7331c01ed --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyTotals.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyTotals.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyTotals.ts"],"names":[],"mappings":"AAkCA;IAAA;IA2BA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IArBM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,iBAAiB;SAC5B;KAAK,CAAC;IAKf,oBAAC;CAAA,AA3BD,IA2BC;SA3BY,aAAa"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyTransaction.d.ts b/dist/lib-esm/src/typings/terminal/loyaltyTransaction.d.ts new file mode 100644 index 000000000..5e3213a19 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyTransaction.d.ts @@ -0,0 +1,23 @@ +import { LoyaltyTransactionType } from './loyaltyTransactionType'; +import { OriginalPOITransaction } from './originalPOITransaction'; +import { SaleItem } from './saleItem'; +import { TransactionConditions } from './transactionConditions'; +export declare class LoyaltyTransaction { + 'currency'?: string; + 'loyaltyTransactionType': LoyaltyTransactionType; + 'originalPOITransaction'?: OriginalPOITransaction; + 'saleItem'?: Array; + 'totalAmount'?: number; + 'transactionConditions'?: TransactionConditions; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/loyaltyTransaction.js b/dist/lib-esm/src/typings/terminal/loyaltyTransaction.js new file mode 100644 index 000000000..efdbfdff2 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyTransaction.js @@ -0,0 +1,43 @@ +var LoyaltyTransaction = (function () { + function LoyaltyTransaction() { + } + LoyaltyTransaction.getAttributeTypeMap = function () { + return LoyaltyTransaction.attributeTypeMap; + }; + LoyaltyTransaction.discriminator = undefined; + LoyaltyTransaction.attributeTypeMap = [ + { + "name": "currency", + "baseName": "Currency", + "type": "string" + }, + { + "name": "loyaltyTransactionType", + "baseName": "LoyaltyTransactionType", + "type": "LoyaltyTransactionType" + }, + { + "name": "originalPOITransaction", + "baseName": "OriginalPOITransaction", + "type": "OriginalPOITransaction" + }, + { + "name": "saleItem", + "baseName": "SaleItem", + "type": "Array" + }, + { + "name": "totalAmount", + "baseName": "TotalAmount", + "type": "number" + }, + { + "name": "transactionConditions", + "baseName": "TransactionConditions", + "type": "TransactionConditions" + } + ]; + return LoyaltyTransaction; +}()); +export { LoyaltyTransaction }; +//# sourceMappingURL=loyaltyTransaction.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyTransaction.js.map b/dist/lib-esm/src/typings/terminal/loyaltyTransaction.js.map new file mode 100644 index 000000000..634555546 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyTransaction.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyTransaction.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyTransaction.ts"],"names":[],"mappings":"AAqCA;IAAA;IA6CA,CAAC;IAHU,sCAAmB,GAA1B;QACI,OAAO,kBAAkB,CAAC,gBAAgB,CAAC;IAC/C,CAAC;IApCM,gCAAa,GAAuB,SAAS,CAAC;IAE9C,mCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,wBAAwB;YAChC,UAAU,EAAE,wBAAwB;YACpC,MAAM,EAAE,wBAAwB;SACnC;QACD;YACI,MAAM,EAAE,wBAAwB;YAChC,UAAU,EAAE,wBAAwB;YACpC,MAAM,EAAE,wBAAwB;SACnC;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,iBAAiB;SAC5B;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,uBAAuB;SAClC;KAAK,CAAC;IAKf,yBAAC;CAAA,AA7CD,IA6CC;SA7CY,kBAAkB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyTransactionType.d.ts b/dist/lib-esm/src/typings/terminal/loyaltyTransactionType.d.ts new file mode 100644 index 000000000..6ede4971e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyTransactionType.d.ts @@ -0,0 +1,8 @@ +export declare enum LoyaltyTransactionType { + Award, + AwardRefund, + Rebate, + RebateRefund, + Redemption, + RedemptionRefund +} diff --git a/dist/lib-esm/src/typings/terminal/loyaltyTransactionType.js b/dist/lib-esm/src/typings/terminal/loyaltyTransactionType.js new file mode 100644 index 000000000..dc71aa6b4 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyTransactionType.js @@ -0,0 +1,10 @@ +export var LoyaltyTransactionType; +(function (LoyaltyTransactionType) { + LoyaltyTransactionType[LoyaltyTransactionType["Award"] = 'Award'] = "Award"; + LoyaltyTransactionType[LoyaltyTransactionType["AwardRefund"] = 'AwardRefund'] = "AwardRefund"; + LoyaltyTransactionType[LoyaltyTransactionType["Rebate"] = 'Rebate'] = "Rebate"; + LoyaltyTransactionType[LoyaltyTransactionType["RebateRefund"] = 'RebateRefund'] = "RebateRefund"; + LoyaltyTransactionType[LoyaltyTransactionType["Redemption"] = 'Redemption'] = "Redemption"; + LoyaltyTransactionType[LoyaltyTransactionType["RedemptionRefund"] = 'RedemptionRefund'] = "RedemptionRefund"; +})(LoyaltyTransactionType || (LoyaltyTransactionType = {})); +//# sourceMappingURL=loyaltyTransactionType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyTransactionType.js.map b/dist/lib-esm/src/typings/terminal/loyaltyTransactionType.js.map new file mode 100644 index 000000000..8f99a5b8b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyTransactionType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyTransactionType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyTransactionType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,sBAOX;AAPD,WAAY,sBAAsB;IAC9B,yDAAc,OAAO,WAAA,CAAA;IACrB,+DAAoB,aAAa,iBAAA,CAAA;IACjC,0DAAe,QAAQ,YAAA,CAAA;IACvB,gEAAqB,cAAc,kBAAA,CAAA;IACnC,8DAAmB,YAAY,gBAAA,CAAA;IAC/B,oEAAyB,kBAAkB,sBAAA,CAAA;AAC/C,CAAC,EAPW,sBAAsB,KAAtB,sBAAsB,QAOjC"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyUnitType.d.ts b/dist/lib-esm/src/typings/terminal/loyaltyUnitType.d.ts new file mode 100644 index 000000000..3e671d702 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyUnitType.d.ts @@ -0,0 +1,4 @@ +export declare enum LoyaltyUnitType { + Monetary, + Point +} diff --git a/dist/lib-esm/src/typings/terminal/loyaltyUnitType.js b/dist/lib-esm/src/typings/terminal/loyaltyUnitType.js new file mode 100644 index 000000000..10e11649d --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyUnitType.js @@ -0,0 +1,6 @@ +export var LoyaltyUnitType; +(function (LoyaltyUnitType) { + LoyaltyUnitType[LoyaltyUnitType["Monetary"] = 'Monetary'] = "Monetary"; + LoyaltyUnitType[LoyaltyUnitType["Point"] = 'Point'] = "Point"; +})(LoyaltyUnitType || (LoyaltyUnitType = {})); +//# sourceMappingURL=loyaltyUnitType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/loyaltyUnitType.js.map b/dist/lib-esm/src/typings/terminal/loyaltyUnitType.js.map new file mode 100644 index 000000000..5c106d99e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/loyaltyUnitType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyUnitType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyUnitType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,eAGX;AAHD,WAAY,eAAe;IACvB,8CAAiB,UAAU,cAAA,CAAA;IAC3B,2CAAc,OAAO,WAAA,CAAA;AACzB,CAAC,EAHW,eAAe,KAAf,eAAe,QAG1B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/menuEntry.d.ts b/dist/lib-esm/src/typings/terminal/menuEntry.d.ts new file mode 100644 index 000000000..9b0ad31cb --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/menuEntry.d.ts @@ -0,0 +1,31 @@ +import { AnyType } from './anyType'; +import { OutputFormatType } from './outputFormatType'; +import { OutputText } from './outputText'; +import { PredefinedContent } from './predefinedContent'; +export declare class MenuEntry { + 'defaultSelectedFlag'?: boolean; + 'menuEntryTag'?: MenuEntry.MenuEntryTagEnum; + 'outputFormat': OutputFormatType; + 'outputText'?: Array; + 'outputXHTML'?: AnyType; + 'predefinedContent'?: PredefinedContent; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace MenuEntry { + enum MenuEntryTagEnum { + NonSelectable, + NonSelectableSubMenu, + Selectable, + SubMenu + } +} diff --git a/dist/lib-esm/src/typings/terminal/menuEntry.js b/dist/lib-esm/src/typings/terminal/menuEntry.js new file mode 100644 index 000000000..264a50cb7 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/menuEntry.js @@ -0,0 +1,52 @@ +var MenuEntry = (function () { + function MenuEntry() { + } + MenuEntry.getAttributeTypeMap = function () { + return MenuEntry.attributeTypeMap; + }; + MenuEntry.discriminator = undefined; + MenuEntry.attributeTypeMap = [ + { + "name": "defaultSelectedFlag", + "baseName": "DefaultSelectedFlag", + "type": "boolean" + }, + { + "name": "menuEntryTag", + "baseName": "MenuEntryTag", + "type": "MenuEntry.MenuEntryTagEnum" + }, + { + "name": "outputFormat", + "baseName": "OutputFormat", + "type": "OutputFormatType" + }, + { + "name": "outputText", + "baseName": "OutputText", + "type": "Array" + }, + { + "name": "outputXHTML", + "baseName": "OutputXHTML", + "type": "AnyType" + }, + { + "name": "predefinedContent", + "baseName": "PredefinedContent", + "type": "PredefinedContent" + } + ]; + return MenuEntry; +}()); +export { MenuEntry }; +(function (MenuEntry) { + var MenuEntryTagEnum; + (function (MenuEntryTagEnum) { + MenuEntryTagEnum[MenuEntryTagEnum["NonSelectable"] = 'NonSelectable'] = "NonSelectable"; + MenuEntryTagEnum[MenuEntryTagEnum["NonSelectableSubMenu"] = 'NonSelectableSubMenu'] = "NonSelectableSubMenu"; + MenuEntryTagEnum[MenuEntryTagEnum["Selectable"] = 'Selectable'] = "Selectable"; + MenuEntryTagEnum[MenuEntryTagEnum["SubMenu"] = 'SubMenu'] = "SubMenu"; + })(MenuEntryTagEnum = MenuEntry.MenuEntryTagEnum || (MenuEntry.MenuEntryTagEnum = {})); +})(MenuEntry || (MenuEntry = {})); +//# sourceMappingURL=menuEntry.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/menuEntry.js.map b/dist/lib-esm/src/typings/terminal/menuEntry.js.map new file mode 100644 index 000000000..1d1e4a110 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/menuEntry.js.map @@ -0,0 +1 @@ +{"version":3,"file":"menuEntry.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/menuEntry.ts"],"names":[],"mappings":"AAqCA;IAAA;IA6CA,CAAC;IAHU,6BAAmB,GAA1B;QACI,OAAO,SAAS,CAAC,gBAAgB,CAAC;IACtC,CAAC;IApCM,uBAAa,GAAuB,SAAS,CAAC;IAE9C,0BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,4BAA4B;SACvC;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,mBAAmB;SAC9B;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,mBAAmB;SAC9B;KAAK,CAAC;IAKf,gBAAC;CAAA,AA7CD,IA6CC;SA7CY,SAAS;AA+CtB,WAAiB,SAAS;IACtB,IAAY,gBAKX;IALD,WAAY,gBAAgB;QACxB,qDAAsB,eAAe,mBAAA,CAAA;QACrC,4DAA6B,sBAAsB,0BAAA,CAAA;QACnD,kDAAmB,YAAY,gBAAA,CAAA;QAC/B,+CAAgB,SAAS,aAAA,CAAA;IAC7B,CAAC,EALW,gBAAgB,GAAhB,0BAAgB,KAAhB,0BAAgB,QAK3B;AACL,CAAC,EAPgB,SAAS,KAAT,SAAS,QAOzB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/menuEntryTagType.d.ts b/dist/lib-esm/src/typings/terminal/menuEntryTagType.d.ts new file mode 100644 index 000000000..30107f177 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/menuEntryTagType.d.ts @@ -0,0 +1,6 @@ +export declare enum MenuEntryTagType { + NonSelectable, + NonSelectableSubMenu, + Selectable, + SubMenu +} diff --git a/dist/lib-esm/src/typings/terminal/menuEntryTagType.js b/dist/lib-esm/src/typings/terminal/menuEntryTagType.js new file mode 100644 index 000000000..aadb71ad9 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/menuEntryTagType.js @@ -0,0 +1,8 @@ +export var MenuEntryTagType; +(function (MenuEntryTagType) { + MenuEntryTagType[MenuEntryTagType["NonSelectable"] = 'NonSelectable'] = "NonSelectable"; + MenuEntryTagType[MenuEntryTagType["NonSelectableSubMenu"] = 'NonSelectableSubMenu'] = "NonSelectableSubMenu"; + MenuEntryTagType[MenuEntryTagType["Selectable"] = 'Selectable'] = "Selectable"; + MenuEntryTagType[MenuEntryTagType["SubMenu"] = 'SubMenu'] = "SubMenu"; +})(MenuEntryTagType || (MenuEntryTagType = {})); +//# sourceMappingURL=menuEntryTagType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/menuEntryTagType.js.map b/dist/lib-esm/src/typings/terminal/menuEntryTagType.js.map new file mode 100644 index 000000000..8772eb2f7 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/menuEntryTagType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"menuEntryTagType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/menuEntryTagType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,gBAKX;AALD,WAAY,gBAAgB;IACxB,qDAAsB,eAAe,mBAAA,CAAA;IACrC,4DAA6B,sBAAsB,0BAAA,CAAA;IACnD,kDAAmB,YAAY,gBAAA,CAAA;IAC/B,+CAAgB,SAAS,aAAA,CAAA;AAC7B,CAAC,EALW,gBAAgB,KAAhB,gBAAgB,QAK3B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/merchantDevice.d.ts b/dist/lib-esm/src/typings/terminal/merchantDevice.d.ts new file mode 100644 index 000000000..55f748afd --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/merchantDevice.d.ts @@ -0,0 +1,16 @@ +export declare class MerchantDevice { + 'os'?: string; + 'osVersion'?: string; + 'reference'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/merchantDevice.js b/dist/lib-esm/src/typings/terminal/merchantDevice.js new file mode 100644 index 000000000..49068d425 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/merchantDevice.js @@ -0,0 +1,28 @@ +var MerchantDevice = (function () { + function MerchantDevice() { + } + MerchantDevice.getAttributeTypeMap = function () { + return MerchantDevice.attributeTypeMap; + }; + MerchantDevice.discriminator = undefined; + MerchantDevice.attributeTypeMap = [ + { + "name": "os", + "baseName": "os", + "type": "string" + }, + { + "name": "osVersion", + "baseName": "osVersion", + "type": "string" + }, + { + "name": "reference", + "baseName": "reference", + "type": "string" + } + ]; + return MerchantDevice; +}()); +export { MerchantDevice }; +//# sourceMappingURL=merchantDevice.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/merchantDevice.js.map b/dist/lib-esm/src/typings/terminal/merchantDevice.js.map new file mode 100644 index 000000000..9033a8f32 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/merchantDevice.js.map @@ -0,0 +1 @@ +{"version":3,"file":"merchantDevice.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/merchantDevice.ts"],"names":[],"mappings":"AAiCA;IAAA;IA2BA,CAAC;IAHU,kCAAmB,GAA1B;QACI,OAAO,cAAc,CAAC,gBAAgB,CAAC;IAC3C,CAAC;IArBM,4BAAa,GAAuB,SAAS,CAAC;IAE9C,+BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,IAAI;YACZ,UAAU,EAAE,IAAI;YAChB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,qBAAC;CAAA,AA3BD,IA2BC;SA3BY,cAAc"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/messageCategoryType.d.ts b/dist/lib-esm/src/typings/terminal/messageCategoryType.d.ts new file mode 100644 index 000000000..6f5ad75f7 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/messageCategoryType.d.ts @@ -0,0 +1,29 @@ +export declare enum MessageCategoryType { + Abort, + Admin, + BalanceInquiry, + Batch, + CardAcquisition, + CardReaderAPDU, + CardReaderInit, + CardReaderPowerOff, + Diagnosis, + Display, + EnableService, + Event, + GetTotals, + Input, + InputUpdate, + Login, + Logout, + Loyalty, + PIN, + Payment, + Print, + Reconciliation, + Reversal, + Sound, + StoredValue, + TransactionStatus, + Transmit +} diff --git a/dist/lib-esm/src/typings/terminal/messageCategoryType.js b/dist/lib-esm/src/typings/terminal/messageCategoryType.js new file mode 100644 index 000000000..6c746d16b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/messageCategoryType.js @@ -0,0 +1,31 @@ +export var MessageCategoryType; +(function (MessageCategoryType) { + MessageCategoryType[MessageCategoryType["Abort"] = 'Abort'] = "Abort"; + MessageCategoryType[MessageCategoryType["Admin"] = 'Admin'] = "Admin"; + MessageCategoryType[MessageCategoryType["BalanceInquiry"] = 'BalanceInquiry'] = "BalanceInquiry"; + MessageCategoryType[MessageCategoryType["Batch"] = 'Batch'] = "Batch"; + MessageCategoryType[MessageCategoryType["CardAcquisition"] = 'CardAcquisition'] = "CardAcquisition"; + MessageCategoryType[MessageCategoryType["CardReaderAPDU"] = 'CardReaderAPDU'] = "CardReaderAPDU"; + MessageCategoryType[MessageCategoryType["CardReaderInit"] = 'CardReaderInit'] = "CardReaderInit"; + MessageCategoryType[MessageCategoryType["CardReaderPowerOff"] = 'CardReaderPowerOff'] = "CardReaderPowerOff"; + MessageCategoryType[MessageCategoryType["Diagnosis"] = 'Diagnosis'] = "Diagnosis"; + MessageCategoryType[MessageCategoryType["Display"] = 'Display'] = "Display"; + MessageCategoryType[MessageCategoryType["EnableService"] = 'EnableService'] = "EnableService"; + MessageCategoryType[MessageCategoryType["Event"] = 'Event'] = "Event"; + MessageCategoryType[MessageCategoryType["GetTotals"] = 'GetTotals'] = "GetTotals"; + MessageCategoryType[MessageCategoryType["Input"] = 'Input'] = "Input"; + MessageCategoryType[MessageCategoryType["InputUpdate"] = 'InputUpdate'] = "InputUpdate"; + MessageCategoryType[MessageCategoryType["Login"] = 'Login'] = "Login"; + MessageCategoryType[MessageCategoryType["Logout"] = 'Logout'] = "Logout"; + MessageCategoryType[MessageCategoryType["Loyalty"] = 'Loyalty'] = "Loyalty"; + MessageCategoryType[MessageCategoryType["PIN"] = 'PIN'] = "PIN"; + MessageCategoryType[MessageCategoryType["Payment"] = 'Payment'] = "Payment"; + MessageCategoryType[MessageCategoryType["Print"] = 'Print'] = "Print"; + MessageCategoryType[MessageCategoryType["Reconciliation"] = 'Reconciliation'] = "Reconciliation"; + MessageCategoryType[MessageCategoryType["Reversal"] = 'Reversal'] = "Reversal"; + MessageCategoryType[MessageCategoryType["Sound"] = 'Sound'] = "Sound"; + MessageCategoryType[MessageCategoryType["StoredValue"] = 'StoredValue'] = "StoredValue"; + MessageCategoryType[MessageCategoryType["TransactionStatus"] = 'TransactionStatus'] = "TransactionStatus"; + MessageCategoryType[MessageCategoryType["Transmit"] = 'Transmit'] = "Transmit"; +})(MessageCategoryType || (MessageCategoryType = {})); +//# sourceMappingURL=messageCategoryType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/messageCategoryType.js.map b/dist/lib-esm/src/typings/terminal/messageCategoryType.js.map new file mode 100644 index 000000000..fc9f306d5 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/messageCategoryType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"messageCategoryType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/messageCategoryType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,mBA4BX;AA5BD,WAAY,mBAAmB;IAC3B,mDAAc,OAAO,WAAA,CAAA;IACrB,mDAAc,OAAO,WAAA,CAAA;IACrB,4DAAuB,gBAAgB,oBAAA,CAAA;IACvC,mDAAc,OAAO,WAAA,CAAA;IACrB,6DAAwB,iBAAiB,qBAAA,CAAA;IACzC,4DAAuB,gBAAgB,oBAAA,CAAA;IACvC,4DAAuB,gBAAgB,oBAAA,CAAA;IACvC,gEAA2B,oBAAoB,wBAAA,CAAA;IAC/C,uDAAkB,WAAW,eAAA,CAAA;IAC7B,qDAAgB,SAAS,aAAA,CAAA;IACzB,2DAAsB,eAAe,mBAAA,CAAA;IACrC,mDAAc,OAAO,WAAA,CAAA;IACrB,uDAAkB,WAAW,eAAA,CAAA;IAC7B,mDAAc,OAAO,WAAA,CAAA;IACrB,yDAAoB,aAAa,iBAAA,CAAA;IACjC,mDAAc,OAAO,WAAA,CAAA;IACrB,oDAAe,QAAQ,YAAA,CAAA;IACvB,qDAAgB,SAAS,aAAA,CAAA;IACzB,iDAAY,KAAK,SAAA,CAAA;IACjB,qDAAgB,SAAS,aAAA,CAAA;IACzB,mDAAc,OAAO,WAAA,CAAA;IACrB,4DAAuB,gBAAgB,oBAAA,CAAA;IACvC,sDAAiB,UAAU,cAAA,CAAA;IAC3B,mDAAc,OAAO,WAAA,CAAA;IACrB,yDAAoB,aAAa,iBAAA,CAAA;IACjC,+DAA0B,mBAAmB,uBAAA,CAAA;IAC7C,sDAAiB,UAAU,cAAA,CAAA;AAC/B,CAAC,EA5BW,mBAAmB,KAAnB,mBAAmB,QA4B9B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/messageClassType.d.ts b/dist/lib-esm/src/typings/terminal/messageClassType.d.ts new file mode 100644 index 000000000..5338a0929 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/messageClassType.d.ts @@ -0,0 +1,5 @@ +export declare enum MessageClassType { + Device, + Event, + Service +} diff --git a/dist/lib-esm/src/typings/terminal/messageClassType.js b/dist/lib-esm/src/typings/terminal/messageClassType.js new file mode 100644 index 000000000..7512d8166 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/messageClassType.js @@ -0,0 +1,7 @@ +export var MessageClassType; +(function (MessageClassType) { + MessageClassType[MessageClassType["Device"] = 'Device'] = "Device"; + MessageClassType[MessageClassType["Event"] = 'Event'] = "Event"; + MessageClassType[MessageClassType["Service"] = 'Service'] = "Service"; +})(MessageClassType || (MessageClassType = {})); +//# sourceMappingURL=messageClassType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/messageClassType.js.map b/dist/lib-esm/src/typings/terminal/messageClassType.js.map new file mode 100644 index 000000000..ba123ca06 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/messageClassType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"messageClassType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/messageClassType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,gBAIX;AAJD,WAAY,gBAAgB;IACxB,8CAAe,QAAQ,YAAA,CAAA;IACvB,6CAAc,OAAO,WAAA,CAAA;IACrB,+CAAgB,SAAS,aAAA,CAAA;AAC7B,CAAC,EAJW,gBAAgB,KAAhB,gBAAgB,QAI3B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/messageHeader.d.ts b/dist/lib-esm/src/typings/terminal/messageHeader.d.ts new file mode 100644 index 000000000..0b24521dd --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/messageHeader.d.ts @@ -0,0 +1,24 @@ +import { MessageCategoryType } from './messageCategoryType'; +import { MessageClassType } from './messageClassType'; +import { MessageType } from './messageType'; +export declare class MessageHeader { + 'deviceID'?: string; + 'messageCategory': MessageCategoryType; + 'messageClass': MessageClassType; + 'messageType': MessageType; + 'pOIID': string; + 'protocolVersion'?: string; + 'saleID'?: string; + 'serviceID'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/messageHeader.js b/dist/lib-esm/src/typings/terminal/messageHeader.js new file mode 100644 index 000000000..3e62c747a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/messageHeader.js @@ -0,0 +1,53 @@ +var MessageHeader = (function () { + function MessageHeader() { + } + MessageHeader.getAttributeTypeMap = function () { + return MessageHeader.attributeTypeMap; + }; + MessageHeader.discriminator = undefined; + MessageHeader.attributeTypeMap = [ + { + "name": "deviceID", + "baseName": "DeviceID", + "type": "string" + }, + { + "name": "messageCategory", + "baseName": "MessageCategory", + "type": "MessageCategoryType" + }, + { + "name": "messageClass", + "baseName": "MessageClass", + "type": "MessageClassType" + }, + { + "name": "messageType", + "baseName": "MessageType", + "type": "MessageType" + }, + { + "name": "pOIID", + "baseName": "POIID", + "type": "string" + }, + { + "name": "protocolVersion", + "baseName": "ProtocolVersion", + "type": "string" + }, + { + "name": "saleID", + "baseName": "SaleID", + "type": "string" + }, + { + "name": "serviceID", + "baseName": "ServiceID", + "type": "string" + } + ]; + return MessageHeader; +}()); +export { MessageHeader }; +//# sourceMappingURL=messageHeader.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/messageHeader.js.map b/dist/lib-esm/src/typings/terminal/messageHeader.js.map new file mode 100644 index 000000000..2ca4ebe1a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/messageHeader.js.map @@ -0,0 +1 @@ +{"version":3,"file":"messageHeader.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/messageHeader.ts"],"names":[],"mappings":"AAoCA;IAAA;IAyDA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IA9CM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,qBAAqB;SAChC;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,aAAa;SACxB;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,oBAAC;CAAA,AAzDD,IAyDC;SAzDY,aAAa"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/messageReference.d.ts b/dist/lib-esm/src/typings/terminal/messageReference.d.ts new file mode 100644 index 000000000..488ef4ac7 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/messageReference.d.ts @@ -0,0 +1,49 @@ +export declare class MessageReference { + 'deviceID'?: string; + 'messageCategory'?: MessageReference.MessageCategoryEnum; + 'pOIID'?: string; + 'saleID'?: string; + 'serviceID'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace MessageReference { + enum MessageCategoryEnum { + Abort, + Admin, + BalanceInquiry, + Batch, + CardAcquisition, + CardReaderAPDU, + CardReaderInit, + CardReaderPowerOff, + Diagnosis, + Display, + EnableService, + Event, + GetTotals, + Input, + InputUpdate, + Login, + Logout, + Loyalty, + PIN, + Payment, + Print, + Reconciliation, + Reversal, + Sound, + StoredValue, + TransactionStatus, + Transmit + } +} diff --git a/dist/lib-esm/src/typings/terminal/messageReference.js b/dist/lib-esm/src/typings/terminal/messageReference.js new file mode 100644 index 000000000..e5bb58bfd --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/messageReference.js @@ -0,0 +1,70 @@ +var MessageReference = (function () { + function MessageReference() { + } + MessageReference.getAttributeTypeMap = function () { + return MessageReference.attributeTypeMap; + }; + MessageReference.discriminator = undefined; + MessageReference.attributeTypeMap = [ + { + "name": "deviceID", + "baseName": "DeviceID", + "type": "string" + }, + { + "name": "messageCategory", + "baseName": "MessageCategory", + "type": "MessageReference.MessageCategoryEnum" + }, + { + "name": "pOIID", + "baseName": "POIID", + "type": "string" + }, + { + "name": "saleID", + "baseName": "SaleID", + "type": "string" + }, + { + "name": "serviceID", + "baseName": "ServiceID", + "type": "string" + } + ]; + return MessageReference; +}()); +export { MessageReference }; +(function (MessageReference) { + var MessageCategoryEnum; + (function (MessageCategoryEnum) { + MessageCategoryEnum[MessageCategoryEnum["Abort"] = 'Abort'] = "Abort"; + MessageCategoryEnum[MessageCategoryEnum["Admin"] = 'Admin'] = "Admin"; + MessageCategoryEnum[MessageCategoryEnum["BalanceInquiry"] = 'BalanceInquiry'] = "BalanceInquiry"; + MessageCategoryEnum[MessageCategoryEnum["Batch"] = 'Batch'] = "Batch"; + MessageCategoryEnum[MessageCategoryEnum["CardAcquisition"] = 'CardAcquisition'] = "CardAcquisition"; + MessageCategoryEnum[MessageCategoryEnum["CardReaderAPDU"] = 'CardReaderAPDU'] = "CardReaderAPDU"; + MessageCategoryEnum[MessageCategoryEnum["CardReaderInit"] = 'CardReaderInit'] = "CardReaderInit"; + MessageCategoryEnum[MessageCategoryEnum["CardReaderPowerOff"] = 'CardReaderPowerOff'] = "CardReaderPowerOff"; + MessageCategoryEnum[MessageCategoryEnum["Diagnosis"] = 'Diagnosis'] = "Diagnosis"; + MessageCategoryEnum[MessageCategoryEnum["Display"] = 'Display'] = "Display"; + MessageCategoryEnum[MessageCategoryEnum["EnableService"] = 'EnableService'] = "EnableService"; + MessageCategoryEnum[MessageCategoryEnum["Event"] = 'Event'] = "Event"; + MessageCategoryEnum[MessageCategoryEnum["GetTotals"] = 'GetTotals'] = "GetTotals"; + MessageCategoryEnum[MessageCategoryEnum["Input"] = 'Input'] = "Input"; + MessageCategoryEnum[MessageCategoryEnum["InputUpdate"] = 'InputUpdate'] = "InputUpdate"; + MessageCategoryEnum[MessageCategoryEnum["Login"] = 'Login'] = "Login"; + MessageCategoryEnum[MessageCategoryEnum["Logout"] = 'Logout'] = "Logout"; + MessageCategoryEnum[MessageCategoryEnum["Loyalty"] = 'Loyalty'] = "Loyalty"; + MessageCategoryEnum[MessageCategoryEnum["PIN"] = 'PIN'] = "PIN"; + MessageCategoryEnum[MessageCategoryEnum["Payment"] = 'Payment'] = "Payment"; + MessageCategoryEnum[MessageCategoryEnum["Print"] = 'Print'] = "Print"; + MessageCategoryEnum[MessageCategoryEnum["Reconciliation"] = 'Reconciliation'] = "Reconciliation"; + MessageCategoryEnum[MessageCategoryEnum["Reversal"] = 'Reversal'] = "Reversal"; + MessageCategoryEnum[MessageCategoryEnum["Sound"] = 'Sound'] = "Sound"; + MessageCategoryEnum[MessageCategoryEnum["StoredValue"] = 'StoredValue'] = "StoredValue"; + MessageCategoryEnum[MessageCategoryEnum["TransactionStatus"] = 'TransactionStatus'] = "TransactionStatus"; + MessageCategoryEnum[MessageCategoryEnum["Transmit"] = 'Transmit'] = "Transmit"; + })(MessageCategoryEnum = MessageReference.MessageCategoryEnum || (MessageReference.MessageCategoryEnum = {})); +})(MessageReference || (MessageReference = {})); +//# sourceMappingURL=messageReference.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/messageReference.js.map b/dist/lib-esm/src/typings/terminal/messageReference.js.map new file mode 100644 index 000000000..31299de1e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/messageReference.js.map @@ -0,0 +1 @@ +{"version":3,"file":"messageReference.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/messageReference.ts"],"names":[],"mappings":"AAiCA;IAAA;IAuCA,CAAC;IAHU,oCAAmB,GAA1B;QACI,OAAO,gBAAgB,CAAC,gBAAgB,CAAC;IAC7C,CAAC;IA/BM,8BAAa,GAAuB,SAAS,CAAC;IAE9C,iCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,sCAAsC;SACjD;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,uBAAC;CAAA,AAvCD,IAuCC;SAvCY,gBAAgB;AAyC7B,WAAiB,gBAAgB;IAC7B,IAAY,mBA4BX;IA5BD,WAAY,mBAAmB;QAC3B,mDAAc,OAAO,WAAA,CAAA;QACrB,mDAAc,OAAO,WAAA,CAAA;QACrB,4DAAuB,gBAAgB,oBAAA,CAAA;QACvC,mDAAc,OAAO,WAAA,CAAA;QACrB,6DAAwB,iBAAiB,qBAAA,CAAA;QACzC,4DAAuB,gBAAgB,oBAAA,CAAA;QACvC,4DAAuB,gBAAgB,oBAAA,CAAA;QACvC,gEAA2B,oBAAoB,wBAAA,CAAA;QAC/C,uDAAkB,WAAW,eAAA,CAAA;QAC7B,qDAAgB,SAAS,aAAA,CAAA;QACzB,2DAAsB,eAAe,mBAAA,CAAA;QACrC,mDAAc,OAAO,WAAA,CAAA;QACrB,uDAAkB,WAAW,eAAA,CAAA;QAC7B,mDAAc,OAAO,WAAA,CAAA;QACrB,yDAAoB,aAAa,iBAAA,CAAA;QACjC,mDAAc,OAAO,WAAA,CAAA;QACrB,oDAAe,QAAQ,YAAA,CAAA;QACvB,qDAAgB,SAAS,aAAA,CAAA;QACzB,iDAAY,KAAK,SAAA,CAAA;QACjB,qDAAgB,SAAS,aAAA,CAAA;QACzB,mDAAc,OAAO,WAAA,CAAA;QACrB,4DAAuB,gBAAgB,oBAAA,CAAA;QACvC,sDAAiB,UAAU,cAAA,CAAA;QAC3B,mDAAc,OAAO,WAAA,CAAA;QACrB,yDAAoB,aAAa,iBAAA,CAAA;QACjC,+DAA0B,mBAAmB,uBAAA,CAAA;QAC7C,sDAAiB,UAAU,cAAA,CAAA;IAC/B,CAAC,EA5BW,mBAAmB,GAAnB,oCAAmB,KAAnB,oCAAmB,QA4B9B;AACL,CAAC,EA9BgB,gBAAgB,KAAhB,gBAAgB,QA8BhC"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/messageType.d.ts b/dist/lib-esm/src/typings/terminal/messageType.d.ts new file mode 100644 index 000000000..49d6d495f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/messageType.d.ts @@ -0,0 +1,5 @@ +export declare enum MessageType { + Notification, + Request, + Response +} diff --git a/dist/lib-esm/src/typings/terminal/messageType.js b/dist/lib-esm/src/typings/terminal/messageType.js new file mode 100644 index 000000000..060d2f538 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/messageType.js @@ -0,0 +1,7 @@ +export var MessageType; +(function (MessageType) { + MessageType[MessageType["Notification"] = 'Notification'] = "Notification"; + MessageType[MessageType["Request"] = 'Request'] = "Request"; + MessageType[MessageType["Response"] = 'Response'] = "Response"; +})(MessageType || (MessageType = {})); +//# sourceMappingURL=messageType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/messageType.js.map b/dist/lib-esm/src/typings/terminal/messageType.js.map new file mode 100644 index 000000000..acc420685 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/messageType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"messageType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/messageType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,WAIX;AAJD,WAAY,WAAW;IACnB,0CAAqB,cAAc,kBAAA,CAAA;IACnC,qCAAgB,SAAS,aAAA,CAAA;IACzB,sCAAiB,UAAU,cAAA,CAAA;AAC/B,CAAC,EAJW,WAAW,KAAX,WAAW,QAItB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/mobileData.d.ts b/dist/lib-esm/src/typings/terminal/mobileData.d.ts new file mode 100644 index 000000000..9b3f8593d --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/mobileData.d.ts @@ -0,0 +1,22 @@ +import { ContentInformation } from './contentInformation'; +import { Geolocation } from './geolocation'; +import { SensitiveMobileData } from './sensitiveMobileData'; +export declare class MobileData { + 'geolocation'?: Geolocation; + 'maskedMSISDN'?: string; + 'mobileCountryCode'?: string; + 'mobileNetworkCode'?: string; + 'protectedMobileData'?: ContentInformation; + 'sensitiveMobileData'?: SensitiveMobileData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/mobileData.js b/dist/lib-esm/src/typings/terminal/mobileData.js new file mode 100644 index 000000000..4a360f74c --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/mobileData.js @@ -0,0 +1,43 @@ +var MobileData = (function () { + function MobileData() { + } + MobileData.getAttributeTypeMap = function () { + return MobileData.attributeTypeMap; + }; + MobileData.discriminator = undefined; + MobileData.attributeTypeMap = [ + { + "name": "geolocation", + "baseName": "Geolocation", + "type": "Geolocation" + }, + { + "name": "maskedMSISDN", + "baseName": "MaskedMSISDN", + "type": "string" + }, + { + "name": "mobileCountryCode", + "baseName": "MobileCountryCode", + "type": "string" + }, + { + "name": "mobileNetworkCode", + "baseName": "MobileNetworkCode", + "type": "string" + }, + { + "name": "protectedMobileData", + "baseName": "ProtectedMobileData", + "type": "ContentInformation" + }, + { + "name": "sensitiveMobileData", + "baseName": "SensitiveMobileData", + "type": "SensitiveMobileData" + } + ]; + return MobileData; +}()); +export { MobileData }; +//# sourceMappingURL=mobileData.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/mobileData.js.map b/dist/lib-esm/src/typings/terminal/mobileData.js.map new file mode 100644 index 000000000..ddb1411e3 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/mobileData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mobileData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/mobileData.ts"],"names":[],"mappings":"AAoCA;IAAA;IA6CA,CAAC;IAHU,8BAAmB,GAA1B;QACI,OAAO,UAAU,CAAC,gBAAgB,CAAC;IACvC,CAAC;IApCM,wBAAa,GAAuB,SAAS,CAAC;IAE9C,2BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,aAAa;SACxB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,qBAAqB;SAChC;KAAK,CAAC;IAKf,iBAAC;CAAA,AA7CD,IA6CC;SA7CY,UAAU"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/models.d.ts b/dist/lib-esm/src/typings/terminal/models.d.ts new file mode 100644 index 000000000..b8e9fb96a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/models.d.ts @@ -0,0 +1,234 @@ +export * from './abortRequest'; +export * from './accountType'; +export * from './adminRequest'; +export * from './adminResponse'; +export * from './algorithmIdentifier'; +export * from './algorithmType'; +export * from './alignmentType'; +export * from './allowedProduct'; +export * from './amount'; +export * from './amountsReq'; +export * from './amountsResp'; +export * from './applicationInfo'; +export * from './areaSize'; +export * from './authenticatedData'; +export * from './authenticationMethodType'; +export * from './balanceInquiryRequest'; +export * from './balanceInquiryResponse'; +export * from './barcodeType'; +export * from './batchRequest'; +export * from './batchResponse'; +export * from './capturedSignature'; +export * from './cardAcquisitionRequest'; +export * from './cardAcquisitionResponse'; +export * from './cardAcquisitionTransaction'; +export * from './cardData'; +export * from './cardReaderAPDURequest'; +export * from './cardReaderAPDUResponse'; +export * from './cardReaderInitRequest'; +export * from './cardReaderInitResponse'; +export * from './cardReaderPowerOffRequest'; +export * from './cardReaderPowerOffResponse'; +export * from './cardholderPIN'; +export * from './cashHandlingDevice'; +export * from './characterHeightType'; +export * from './characterStyleType'; +export * from './characterWidthType'; +export * from './checkData'; +export * from './checkTypeCodeType'; +export * from './coinsOrBills'; +export * from './colorType'; +export * from './commonField'; +export * from './contentInformation'; +export * from './contentType'; +export * from './currencyConversion'; +export * from './customerOrder'; +export * from './customerOrderReqType'; +export * from './deviceType'; +export * from './diagnosisRequest'; +export * from './diagnosisResponse'; +export * from './digestedData'; +export * from './displayOutput'; +export * from './displayRequest'; +export * from './displayResponse'; +export * from './documentQualifierType'; +export * from './enableServiceRequest'; +export * from './enableServiceResponse'; +export * from './encapsulatedContent'; +export * from './encryptedContent'; +export * from './entryModeType'; +export * from './envelopedData'; +export * from './errorConditionType'; +export * from './eventNotification'; +export * from './eventToNotifyType'; +export * from './externalPlatform'; +export * from './forceEntryModeType'; +export * from './genericProfileType'; +export * from './geographicCoordinates'; +export * from './geolocation'; +export * from './getTotalsRequest'; +export * from './getTotalsResponse'; +export * from './globalStatusType'; +export * from './hostStatus'; +export * from './iCCResetData'; +export * from './identificationSupportType'; +export * from './identificationType'; +export * from './infoQualifyType'; +export * from './input'; +export * from './inputCommandType'; +export * from './inputData'; +export * from './inputRequest'; +export * from './inputResponse'; +export * from './inputResult'; +export * from './inputUpdate'; +export * from './instalment'; +export * from './instalmentType'; +export * from './issuer'; +export * from './issuerAndSerialNumber'; +export * from './loginRequest'; +export * from './loginResponse'; +export * from './logoutRequest'; +export * from './logoutResponse'; +export * from './loyaltyAccount'; +export * from './loyaltyAccountId'; +export * from './loyaltyAccountReq'; +export * from './loyaltyAccountStatus'; +export * from './loyaltyAcquirerData'; +export * from './loyaltyAmount'; +export * from './loyaltyData'; +export * from './loyaltyHandlingType'; +export * from './loyaltyRequest'; +export * from './loyaltyResponse'; +export * from './loyaltyResult'; +export * from './loyaltyTotals'; +export * from './loyaltyTransaction'; +export * from './loyaltyTransactionType'; +export * from './loyaltyUnitType'; +export * from './menuEntry'; +export * from './menuEntryTagType'; +export * from './merchantDevice'; +export * from './messageCategoryType'; +export * from './messageClassType'; +export * from './messageHeader'; +export * from './messageReference'; +export * from './messageType'; +export * from './mobileData'; +export * from './namedKeyEncryptedData'; +export * from './nexoDerivedKey'; +export * from './originalPOITransaction'; +export * from './outputBarcode'; +export * from './outputContent'; +export * from './outputFormatType'; +export * from './outputResult'; +export * from './outputText'; +export * from './pINFormatType'; +export * from './pINRequest'; +export * from './pINRequestType'; +export * from './pINResponse'; +export * from './pOICapabilitiesType'; +export * from './pOIData'; +export * from './pOIProfile'; +export * from './pOISoftware'; +export * from './pOIStatus'; +export * from './pOISystemData'; +export * from './pOITerminalData'; +export * from './parameter'; +export * from './paymentAccountReq'; +export * from './paymentAccountStatus'; +export * from './paymentAcquirerData'; +export * from './paymentData'; +export * from './paymentInstrumentData'; +export * from './paymentInstrumentType'; +export * from './paymentReceipt'; +export * from './paymentRequest'; +export * from './paymentResponse'; +export * from './paymentResult'; +export * from './paymentToken'; +export * from './paymentTotals'; +export * from './paymentTransaction'; +export * from './paymentType'; +export * from './performedTransaction'; +export * from './periodUnitType'; +export * from './predefinedContent'; +export * from './printOutput'; +export * from './printRequest'; +export * from './printResponse'; +export * from './printerStatusType'; +export * from './rebates'; +export * from './reconciliationRequest'; +export * from './reconciliationResponse'; +export * from './reconciliationType'; +export * from './relativeDistinguishedName'; +export * from './repeatedMessageResponse'; +export * from './repeatedResponseMessageBody'; +export * from './response'; +export * from './responseModeType'; +export * from './resultType'; +export * from './reversalReasonType'; +export * from './reversalRequest'; +export * from './reversalResponse'; +export * from './saleCapabilitiesType'; +export * from './saleData'; +export * from './saleItem'; +export * from './saleItemRebate'; +export * from './saleProfile'; +export * from './saleSoftware'; +export * from './saleTerminalData'; +export * from './saleToAcquirerData'; +export * from './saleToIssuerData'; +export * from './saleToPOIRequest'; +export * from './saleToPOIResponse'; +export * from './saleToPOISecuredMessage'; +export * from './securityKey'; +export * from './securityTrailer'; +export * from './sensitiveCardData'; +export * from './sensitiveMobileData'; +export * from './serviceProfilesType'; +export * from './servicesEnabledType'; +export * from './shopperInteractionDevice'; +export * from './signaturePoint'; +export * from './signedData'; +export * from './signer'; +export * from './signerIdentifier'; +export * from './soundActionType'; +export * from './soundContent'; +export * from './soundFormatType'; +export * from './soundRequest'; +export * from './soundResponse'; +export * from './sponsoredMerchant'; +export * from './storedValueAccountId'; +export * from './storedValueAccountStatus'; +export * from './storedValueAccountType'; +export * from './storedValueData'; +export * from './storedValueRequest'; +export * from './storedValueResponse'; +export * from './storedValueResult'; +export * from './storedValueTransactionType'; +export * from './terminalApiRequest'; +export * from './terminalApiResponse'; +export * from './terminalApiSecuredRequest'; +export * from './terminalApiSecuredResponse'; +export * from './terminalEnvironmentType'; +export * from './tokenRequestedType'; +export * from './totalDetailsType'; +export * from './totalFilter'; +export * from './trackData'; +export * from './trackFormatType'; +export * from './transactionActionType'; +export * from './transactionConditions'; +export * from './transactionIdentification'; +export * from './transactionStatusRequest'; +export * from './transactionStatusResponse'; +export * from './transactionToPerform'; +export * from './transactionTotals'; +export * from './transactionType'; +export * from './transmitRequest'; +export * from './transmitResponse'; +export * from './uTMCoordinates'; +export * from './unitOfMeasureType'; +export * from './versionType'; +export declare class ObjectSerializer { + static findCorrectType(data: any, expectedType: string): any; + static serialize(data: any, type: string): any; + static deserialize(data: any, type: string): any; +} diff --git a/dist/lib-esm/src/typings/terminal/models.js b/dist/lib-esm/src/typings/terminal/models.js new file mode 100644 index 000000000..e7361d2cf --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/models.js @@ -0,0 +1,877 @@ +export * from './abortRequest'; +export * from './accountType'; +export * from './adminRequest'; +export * from './adminResponse'; +export * from './algorithmIdentifier'; +export * from './algorithmType'; +export * from './alignmentType'; +export * from './allowedProduct'; +export * from './amount'; +export * from './amountsReq'; +export * from './amountsResp'; +export * from './applicationInfo'; +export * from './areaSize'; +export * from './authenticatedData'; +export * from './authenticationMethodType'; +export * from './balanceInquiryRequest'; +export * from './balanceInquiryResponse'; +export * from './barcodeType'; +export * from './batchRequest'; +export * from './batchResponse'; +export * from './capturedSignature'; +export * from './cardAcquisitionRequest'; +export * from './cardAcquisitionResponse'; +export * from './cardAcquisitionTransaction'; +export * from './cardData'; +export * from './cardReaderAPDURequest'; +export * from './cardReaderAPDUResponse'; +export * from './cardReaderInitRequest'; +export * from './cardReaderInitResponse'; +export * from './cardReaderPowerOffRequest'; +export * from './cardReaderPowerOffResponse'; +export * from './cardholderPIN'; +export * from './cashHandlingDevice'; +export * from './characterHeightType'; +export * from './characterStyleType'; +export * from './characterWidthType'; +export * from './checkData'; +export * from './checkTypeCodeType'; +export * from './coinsOrBills'; +export * from './colorType'; +export * from './commonField'; +export * from './contentInformation'; +export * from './contentType'; +export * from './currencyConversion'; +export * from './customerOrder'; +export * from './customerOrderReqType'; +export * from './deviceType'; +export * from './diagnosisRequest'; +export * from './diagnosisResponse'; +export * from './digestedData'; +export * from './displayOutput'; +export * from './displayRequest'; +export * from './displayResponse'; +export * from './documentQualifierType'; +export * from './enableServiceRequest'; +export * from './enableServiceResponse'; +export * from './encapsulatedContent'; +export * from './encryptedContent'; +export * from './entryModeType'; +export * from './envelopedData'; +export * from './errorConditionType'; +export * from './eventNotification'; +export * from './eventToNotifyType'; +export * from './externalPlatform'; +export * from './forceEntryModeType'; +export * from './genericProfileType'; +export * from './geographicCoordinates'; +export * from './geolocation'; +export * from './getTotalsRequest'; +export * from './getTotalsResponse'; +export * from './globalStatusType'; +export * from './hostStatus'; +export * from './iCCResetData'; +export * from './identificationSupportType'; +export * from './identificationType'; +export * from './infoQualifyType'; +export * from './input'; +export * from './inputCommandType'; +export * from './inputData'; +export * from './inputRequest'; +export * from './inputResponse'; +export * from './inputResult'; +export * from './inputUpdate'; +export * from './instalment'; +export * from './instalmentType'; +export * from './issuer'; +export * from './issuerAndSerialNumber'; +export * from './loginRequest'; +export * from './loginResponse'; +export * from './logoutRequest'; +export * from './logoutResponse'; +export * from './loyaltyAccount'; +export * from './loyaltyAccountId'; +export * from './loyaltyAccountReq'; +export * from './loyaltyAccountStatus'; +export * from './loyaltyAcquirerData'; +export * from './loyaltyAmount'; +export * from './loyaltyData'; +export * from './loyaltyHandlingType'; +export * from './loyaltyRequest'; +export * from './loyaltyResponse'; +export * from './loyaltyResult'; +export * from './loyaltyTotals'; +export * from './loyaltyTransaction'; +export * from './loyaltyTransactionType'; +export * from './loyaltyUnitType'; +export * from './menuEntry'; +export * from './menuEntryTagType'; +export * from './merchantDevice'; +export * from './messageCategoryType'; +export * from './messageClassType'; +export * from './messageHeader'; +export * from './messageReference'; +export * from './messageType'; +export * from './mobileData'; +export * from './namedKeyEncryptedData'; +export * from './nexoDerivedKey'; +export * from './originalPOITransaction'; +export * from './outputBarcode'; +export * from './outputContent'; +export * from './outputFormatType'; +export * from './outputResult'; +export * from './outputText'; +export * from './pINFormatType'; +export * from './pINRequest'; +export * from './pINRequestType'; +export * from './pINResponse'; +export * from './pOICapabilitiesType'; +export * from './pOIData'; +export * from './pOIProfile'; +export * from './pOISoftware'; +export * from './pOIStatus'; +export * from './pOISystemData'; +export * from './pOITerminalData'; +export * from './parameter'; +export * from './paymentAccountReq'; +export * from './paymentAccountStatus'; +export * from './paymentAcquirerData'; +export * from './paymentData'; +export * from './paymentInstrumentData'; +export * from './paymentInstrumentType'; +export * from './paymentReceipt'; +export * from './paymentRequest'; +export * from './paymentResponse'; +export * from './paymentResult'; +export * from './paymentToken'; +export * from './paymentTotals'; +export * from './paymentTransaction'; +export * from './paymentType'; +export * from './performedTransaction'; +export * from './periodUnitType'; +export * from './predefinedContent'; +export * from './printOutput'; +export * from './printRequest'; +export * from './printResponse'; +export * from './printerStatusType'; +export * from './rebates'; +export * from './reconciliationRequest'; +export * from './reconciliationResponse'; +export * from './reconciliationType'; +export * from './relativeDistinguishedName'; +export * from './repeatedMessageResponse'; +export * from './repeatedResponseMessageBody'; +export * from './response'; +export * from './responseModeType'; +export * from './resultType'; +export * from './reversalReasonType'; +export * from './reversalRequest'; +export * from './reversalResponse'; +export * from './saleCapabilitiesType'; +export * from './saleData'; +export * from './saleItem'; +export * from './saleItemRebate'; +export * from './saleProfile'; +export * from './saleSoftware'; +export * from './saleTerminalData'; +export * from './saleToAcquirerData'; +export * from './saleToIssuerData'; +export * from './saleToPOIRequest'; +export * from './saleToPOIResponse'; +export * from './saleToPOISecuredMessage'; +export * from './securityKey'; +export * from './securityTrailer'; +export * from './sensitiveCardData'; +export * from './sensitiveMobileData'; +export * from './serviceProfilesType'; +export * from './servicesEnabledType'; +export * from './shopperInteractionDevice'; +export * from './signaturePoint'; +export * from './signedData'; +export * from './signer'; +export * from './signerIdentifier'; +export * from './soundActionType'; +export * from './soundContent'; +export * from './soundFormatType'; +export * from './soundRequest'; +export * from './soundResponse'; +export * from './sponsoredMerchant'; +export * from './storedValueAccountId'; +export * from './storedValueAccountStatus'; +export * from './storedValueAccountType'; +export * from './storedValueData'; +export * from './storedValueRequest'; +export * from './storedValueResponse'; +export * from './storedValueResult'; +export * from './storedValueTransactionType'; +export * from './terminalApiRequest'; +export * from './terminalApiResponse'; +export * from './terminalApiSecuredRequest'; +export * from './terminalApiSecuredResponse'; +export * from './terminalEnvironmentType'; +export * from './tokenRequestedType'; +export * from './totalDetailsType'; +export * from './totalFilter'; +export * from './trackData'; +export * from './trackFormatType'; +export * from './transactionActionType'; +export * from './transactionConditions'; +export * from './transactionIdentification'; +export * from './transactionStatusRequest'; +export * from './transactionStatusResponse'; +export * from './transactionToPerform'; +export * from './transactionTotals'; +export * from './transactionType'; +export * from './transmitRequest'; +export * from './transmitResponse'; +export * from './uTMCoordinates'; +export * from './unitOfMeasureType'; +export * from './versionType'; +import { AbortRequest } from './abortRequest'; +import { AccountType } from './accountType'; +import { AdminRequest } from './adminRequest'; +import { AdminResponse } from './adminResponse'; +import { AlgorithmIdentifier } from './algorithmIdentifier'; +import { AlgorithmType } from './algorithmType'; +import { AlignmentType } from './alignmentType'; +import { AllowedProduct } from './allowedProduct'; +import { Amount } from './amount'; +import { AmountsReq } from './amountsReq'; +import { AmountsResp } from './amountsResp'; +import { ApplicationInfo } from './applicationInfo'; +import { AreaSize } from './areaSize'; +import { AuthenticatedData } from './authenticatedData'; +import { AuthenticationMethodType } from './authenticationMethodType'; +import { BalanceInquiryRequest } from './balanceInquiryRequest'; +import { BalanceInquiryResponse } from './balanceInquiryResponse'; +import { BarcodeType } from './barcodeType'; +import { BatchRequest } from './batchRequest'; +import { BatchResponse } from './batchResponse'; +import { CapturedSignature } from './capturedSignature'; +import { CardAcquisitionRequest } from './cardAcquisitionRequest'; +import { CardAcquisitionResponse } from './cardAcquisitionResponse'; +import { CardAcquisitionTransaction } from './cardAcquisitionTransaction'; +import { CardData } from './cardData'; +import { CardReaderAPDURequest } from './cardReaderAPDURequest'; +import { CardReaderAPDUResponse } from './cardReaderAPDUResponse'; +import { CardReaderInitRequest } from './cardReaderInitRequest'; +import { CardReaderInitResponse } from './cardReaderInitResponse'; +import { CardReaderPowerOffRequest } from './cardReaderPowerOffRequest'; +import { CardReaderPowerOffResponse } from './cardReaderPowerOffResponse'; +import { CardholderPIN } from './cardholderPIN'; +import { CashHandlingDevice } from './cashHandlingDevice'; +import { CharacterHeightType } from './characterHeightType'; +import { CharacterStyleType } from './characterStyleType'; +import { CharacterWidthType } from './characterWidthType'; +import { CheckData } from './checkData'; +import { CheckTypeCodeType } from './checkTypeCodeType'; +import { CoinsOrBills } from './coinsOrBills'; +import { ColorType } from './colorType'; +import { CommonField } from './commonField'; +import { ContentInformation } from './contentInformation'; +import { ContentType } from './contentType'; +import { CurrencyConversion } from './currencyConversion'; +import { CustomerOrder } from './customerOrder'; +import { CustomerOrderReqType } from './customerOrderReqType'; +import { DeviceType } from './deviceType'; +import { DiagnosisRequest } from './diagnosisRequest'; +import { DiagnosisResponse } from './diagnosisResponse'; +import { DigestedData } from './digestedData'; +import { DisplayOutput } from './displayOutput'; +import { DisplayRequest } from './displayRequest'; +import { DisplayResponse } from './displayResponse'; +import { DocumentQualifierType } from './documentQualifierType'; +import { EnableServiceRequest } from './enableServiceRequest'; +import { EnableServiceResponse } from './enableServiceResponse'; +import { EncapsulatedContent } from './encapsulatedContent'; +import { EncryptedContent } from './encryptedContent'; +import { EntryModeType } from './entryModeType'; +import { EnvelopedData } from './envelopedData'; +import { ErrorConditionType } from './errorConditionType'; +import { EventNotification } from './eventNotification'; +import { EventToNotifyType } from './eventToNotifyType'; +import { ExternalPlatform } from './externalPlatform'; +import { ForceEntryModeType } from './forceEntryModeType'; +import { GenericProfileType } from './genericProfileType'; +import { GeographicCoordinates } from './geographicCoordinates'; +import { Geolocation } from './geolocation'; +import { GetTotalsRequest } from './getTotalsRequest'; +import { GetTotalsResponse } from './getTotalsResponse'; +import { GlobalStatusType } from './globalStatusType'; +import { HostStatus } from './hostStatus'; +import { ICCResetData } from './iCCResetData'; +import { IdentificationSupportType } from './identificationSupportType'; +import { IdentificationType } from './identificationType'; +import { InfoQualifyType } from './infoQualifyType'; +import { Input } from './input'; +import { InputCommandType } from './inputCommandType'; +import { InputData } from './inputData'; +import { InputRequest } from './inputRequest'; +import { InputResponse } from './inputResponse'; +import { InputResult } from './inputResult'; +import { InputUpdate } from './inputUpdate'; +import { Instalment } from './instalment'; +import { InstalmentType } from './instalmentType'; +import { Issuer } from './issuer'; +import { IssuerAndSerialNumber } from './issuerAndSerialNumber'; +import { LoginRequest } from './loginRequest'; +import { LoginResponse } from './loginResponse'; +import { LogoutRequest } from './logoutRequest'; +import { LogoutResponse } from './logoutResponse'; +import { LoyaltyAccount } from './loyaltyAccount'; +import { LoyaltyAccountId } from './loyaltyAccountId'; +import { LoyaltyAccountReq } from './loyaltyAccountReq'; +import { LoyaltyAccountStatus } from './loyaltyAccountStatus'; +import { LoyaltyAcquirerData } from './loyaltyAcquirerData'; +import { LoyaltyAmount } from './loyaltyAmount'; +import { LoyaltyData } from './loyaltyData'; +import { LoyaltyHandlingType } from './loyaltyHandlingType'; +import { LoyaltyRequest } from './loyaltyRequest'; +import { LoyaltyResponse } from './loyaltyResponse'; +import { LoyaltyResult } from './loyaltyResult'; +import { LoyaltyTotals } from './loyaltyTotals'; +import { LoyaltyTransaction } from './loyaltyTransaction'; +import { LoyaltyTransactionType } from './loyaltyTransactionType'; +import { LoyaltyUnitType } from './loyaltyUnitType'; +import { MenuEntry } from './menuEntry'; +import { MenuEntryTagType } from './menuEntryTagType'; +import { MerchantDevice } from './merchantDevice'; +import { MessageCategoryType } from './messageCategoryType'; +import { MessageClassType } from './messageClassType'; +import { MessageHeader } from './messageHeader'; +import { MessageReference } from './messageReference'; +import { MessageType } from './messageType'; +import { MobileData } from './mobileData'; +import { NamedKeyEncryptedData } from './namedKeyEncryptedData'; +import { NexoDerivedKey } from './nexoDerivedKey'; +import { OriginalPOITransaction } from './originalPOITransaction'; +import { OutputBarcode } from './outputBarcode'; +import { OutputContent } from './outputContent'; +import { OutputFormatType } from './outputFormatType'; +import { OutputResult } from './outputResult'; +import { OutputText } from './outputText'; +import { PINFormatType } from './pINFormatType'; +import { PINRequest } from './pINRequest'; +import { PINRequestType } from './pINRequestType'; +import { PINResponse } from './pINResponse'; +import { POICapabilitiesType } from './pOICapabilitiesType'; +import { POIData } from './pOIData'; +import { POIProfile } from './pOIProfile'; +import { POISoftware } from './pOISoftware'; +import { POIStatus } from './pOIStatus'; +import { POISystemData } from './pOISystemData'; +import { POITerminalData } from './pOITerminalData'; +import { Parameter } from './parameter'; +import { PaymentAccountReq } from './paymentAccountReq'; +import { PaymentAccountStatus } from './paymentAccountStatus'; +import { PaymentAcquirerData } from './paymentAcquirerData'; +import { PaymentData } from './paymentData'; +import { PaymentInstrumentData } from './paymentInstrumentData'; +import { PaymentInstrumentType } from './paymentInstrumentType'; +import { PaymentReceipt } from './paymentReceipt'; +import { PaymentRequest } from './paymentRequest'; +import { PaymentResponse } from './paymentResponse'; +import { PaymentResult } from './paymentResult'; +import { PaymentToken } from './paymentToken'; +import { PaymentTotals } from './paymentTotals'; +import { PaymentTransaction } from './paymentTransaction'; +import { PaymentType } from './paymentType'; +import { PerformedTransaction } from './performedTransaction'; +import { PeriodUnitType } from './periodUnitType'; +import { PredefinedContent } from './predefinedContent'; +import { PrintOutput } from './printOutput'; +import { PrintRequest } from './printRequest'; +import { PrintResponse } from './printResponse'; +import { PrinterStatusType } from './printerStatusType'; +import { Rebates } from './rebates'; +import { ReconciliationRequest } from './reconciliationRequest'; +import { ReconciliationResponse } from './reconciliationResponse'; +import { ReconciliationType } from './reconciliationType'; +import { RelativeDistinguishedName } from './relativeDistinguishedName'; +import { RepeatedMessageResponse } from './repeatedMessageResponse'; +import { RepeatedResponseMessageBody } from './repeatedResponseMessageBody'; +import { Response } from './response'; +import { ResponseModeType } from './responseModeType'; +import { ResultType } from './resultType'; +import { ReversalReasonType } from './reversalReasonType'; +import { ReversalRequest } from './reversalRequest'; +import { ReversalResponse } from './reversalResponse'; +import { SaleCapabilitiesType } from './saleCapabilitiesType'; +import { SaleData } from './saleData'; +import { SaleItem } from './saleItem'; +import { SaleItemRebate } from './saleItemRebate'; +import { SaleProfile } from './saleProfile'; +import { SaleSoftware } from './saleSoftware'; +import { SaleTerminalData } from './saleTerminalData'; +import { SaleToAcquirerData } from './saleToAcquirerData'; +import { SaleToIssuerData } from './saleToIssuerData'; +import { SaleToPOIRequest } from './saleToPOIRequest'; +import { SaleToPOIResponse } from './saleToPOIResponse'; +import { SaleToPOISecuredMessage } from './saleToPOISecuredMessage'; +import { SecurityKey } from './securityKey'; +import { SecurityTrailer } from './securityTrailer'; +import { SensitiveCardData } from './sensitiveCardData'; +import { SensitiveMobileData } from './sensitiveMobileData'; +import { ServiceProfilesType } from './serviceProfilesType'; +import { ServicesEnabledType } from './servicesEnabledType'; +import { ShopperInteractionDevice } from './shopperInteractionDevice'; +import { SignaturePoint } from './signaturePoint'; +import { SignedData } from './signedData'; +import { Signer } from './signer'; +import { SignerIdentifier } from './signerIdentifier'; +import { SoundActionType } from './soundActionType'; +import { SoundContent } from './soundContent'; +import { SoundFormatType } from './soundFormatType'; +import { SoundRequest } from './soundRequest'; +import { SoundResponse } from './soundResponse'; +import { SponsoredMerchant } from './sponsoredMerchant'; +import { StoredValueAccountId } from './storedValueAccountId'; +import { StoredValueAccountStatus } from './storedValueAccountStatus'; +import { StoredValueAccountType } from './storedValueAccountType'; +import { StoredValueData } from './storedValueData'; +import { StoredValueRequest } from './storedValueRequest'; +import { StoredValueResponse } from './storedValueResponse'; +import { StoredValueResult } from './storedValueResult'; +import { StoredValueTransactionType } from './storedValueTransactionType'; +import { TerminalApiRequest } from './terminalApiRequest'; +import { TerminalApiResponse } from './terminalApiResponse'; +import { TerminalApiSecuredRequest } from './terminalApiSecuredRequest'; +import { TerminalApiSecuredResponse } from './terminalApiSecuredResponse'; +import { TerminalEnvironmentType } from './terminalEnvironmentType'; +import { TokenRequestedType } from './tokenRequestedType'; +import { TotalDetailsType } from './totalDetailsType'; +import { TotalFilter } from './totalFilter'; +import { TrackData } from './trackData'; +import { TrackFormatType } from './trackFormatType'; +import { TransactionActionType } from './transactionActionType'; +import { TransactionConditions } from './transactionConditions'; +import { TransactionIdentification } from './transactionIdentification'; +import { TransactionStatusRequest } from './transactionStatusRequest'; +import { TransactionStatusResponse } from './transactionStatusResponse'; +import { TransactionToPerform } from './transactionToPerform'; +import { TransactionTotals } from './transactionTotals'; +import { TransactionType } from './transactionType'; +import { TransmitRequest } from './transmitRequest'; +import { TransmitResponse } from './transmitResponse'; +import { UTMCoordinates } from './uTMCoordinates'; +import { UnitOfMeasureType } from './unitOfMeasureType'; +import { VersionType } from './versionType'; +var primitives = [ + "string", + "boolean", + "double", + "integer", + "long", + "float", + "number", + "any" +]; +var enumsMap = { + "AccountType": AccountType, + "AlgorithmType": AlgorithmType, + "AlignmentType": AlignmentType, + "AuthenticatedData.VersionEnum": AuthenticatedData.VersionEnum, + "AuthenticationMethodType": AuthenticationMethodType, + "BarcodeType": BarcodeType, + "CardAcquisitionTransaction.ForceEntryModeEnum": CardAcquisitionTransaction.ForceEntryModeEnum, + "CardAcquisitionTransaction.LoyaltyHandlingEnum": CardAcquisitionTransaction.LoyaltyHandlingEnum, + "CardAcquisitionTransaction.PaymentTypeEnum": CardAcquisitionTransaction.PaymentTypeEnum, + "CardData.EntryModeEnum": CardData.EntryModeEnum, + "CardReaderInitRequest.ForceEntryModeEnum": CardReaderInitRequest.ForceEntryModeEnum, + "CardReaderInitResponse.EntryModeEnum": CardReaderInitResponse.EntryModeEnum, + "CharacterHeightType": CharacterHeightType, + "CharacterStyleType": CharacterStyleType, + "CharacterWidthType": CharacterWidthType, + "CheckData.TypeCodeEnum": CheckData.TypeCodeEnum, + "CheckTypeCodeType": CheckTypeCodeType, + "ColorType": ColorType, + "ContentType": ContentType, + "CustomerOrderReqType": CustomerOrderReqType, + "DeviceType": DeviceType, + "DigestedData.VersionEnum": DigestedData.VersionEnum, + "DocumentQualifierType": DocumentQualifierType, + "EnableServiceRequest.ServicesEnabledEnum": EnableServiceRequest.ServicesEnabledEnum, + "EntryModeType": EntryModeType, + "EnvelopedData.VersionEnum": EnvelopedData.VersionEnum, + "ErrorConditionType": ErrorConditionType, + "EventToNotifyType": EventToNotifyType, + "ForceEntryModeType": ForceEntryModeType, + "GenericProfileType": GenericProfileType, + "GetTotalsRequest.TotalDetailsEnum": GetTotalsRequest.TotalDetailsEnum, + "GlobalStatusType": GlobalStatusType, + "IdentificationSupportType": IdentificationSupportType, + "IdentificationType": IdentificationType, + "InfoQualifyType": InfoQualifyType, + "InputCommandType": InputCommandType, + "Instalment.InstalmentTypeEnum": Instalment.InstalmentTypeEnum, + "Instalment.PeriodUnitEnum": Instalment.PeriodUnitEnum, + "InstalmentType": InstalmentType, + "LoginRequest.CustomerOrderReqEnum": LoginRequest.CustomerOrderReqEnum, + "LoginRequest.TokenRequestedTypeEnum": LoginRequest.TokenRequestedTypeEnum, + "LoyaltyAccountId.EntryModeEnum": LoyaltyAccountId.EntryModeEnum, + "LoyaltyAccountId.IdentificationSupportEnum": LoyaltyAccountId.IdentificationSupportEnum, + "LoyaltyAccountStatus.LoyaltyUnitEnum": LoyaltyAccountStatus.LoyaltyUnitEnum, + "LoyaltyAmount.LoyaltyUnitEnum": LoyaltyAmount.LoyaltyUnitEnum, + "LoyaltyHandlingType": LoyaltyHandlingType, + "LoyaltyTransactionType": LoyaltyTransactionType, + "LoyaltyUnitType": LoyaltyUnitType, + "MenuEntry.MenuEntryTagEnum": MenuEntry.MenuEntryTagEnum, + "MenuEntryTagType": MenuEntryTagType, + "MessageCategoryType": MessageCategoryType, + "MessageClassType": MessageClassType, + "MessageReference.MessageCategoryEnum": MessageReference.MessageCategoryEnum, + "MessageType": MessageType, + "NamedKeyEncryptedData.VersionEnum": NamedKeyEncryptedData.VersionEnum, + "OutputBarcode.BarcodeTypeEnum": OutputBarcode.BarcodeTypeEnum, + "OutputFormatType": OutputFormatType, + "OutputText.AlignmentEnum": OutputText.AlignmentEnum, + "OutputText.CharacterHeightEnum": OutputText.CharacterHeightEnum, + "OutputText.CharacterStyleEnum": OutputText.CharacterStyleEnum, + "OutputText.CharacterWidthEnum": OutputText.CharacterWidthEnum, + "OutputText.ColorEnum": OutputText.ColorEnum, + "PINFormatType": PINFormatType, + "PINRequest.PINFormatEnum": PINRequest.PINFormatEnum, + "PINRequestType": PINRequestType, + "POICapabilitiesType": POICapabilitiesType, + "POIProfile.GenericProfileEnum": POIProfile.GenericProfileEnum, + "POIProfile.ServiceProfilesEnum": POIProfile.ServiceProfilesEnum, + "POIStatus.PrinterStatusEnum": POIStatus.PrinterStatusEnum, + "POITerminalData.POICapabilitiesEnum": POITerminalData.POICapabilitiesEnum, + "PaymentAccountReq.AccountTypeEnum": PaymentAccountReq.AccountTypeEnum, + "PaymentData.PaymentTypeEnum": PaymentData.PaymentTypeEnum, + "PaymentInstrumentType": PaymentInstrumentType, + "PaymentResult.AuthenticationMethodEnum": PaymentResult.AuthenticationMethodEnum, + "PaymentResult.PaymentTypeEnum": PaymentResult.PaymentTypeEnum, + "PaymentType": PaymentType, + "PeriodUnitType": PeriodUnitType, + "PrinterStatusType": PrinterStatusType, + "ReconciliationType": ReconciliationType, + "Response.ErrorConditionEnum": Response.ErrorConditionEnum, + "ResponseModeType": ResponseModeType, + "ResultType": ResultType, + "ReversalReasonType": ReversalReasonType, + "SaleCapabilitiesType": SaleCapabilitiesType, + "SaleData.CustomerOrderReqEnum": SaleData.CustomerOrderReqEnum, + "SaleData.TokenRequestedTypeEnum": SaleData.TokenRequestedTypeEnum, + "SaleItem.UnitOfMeasureEnum": SaleItem.UnitOfMeasureEnum, + "SaleItemRebate.UnitOfMeasureEnum": SaleItemRebate.UnitOfMeasureEnum, + "SaleProfile.GenericProfileEnum": SaleProfile.GenericProfileEnum, + "SaleProfile.ServiceProfilesEnum": SaleProfile.ServiceProfilesEnum, + "SaleTerminalData.SaleCapabilitiesEnum": SaleTerminalData.SaleCapabilitiesEnum, + "SaleTerminalData.TerminalEnvironmentEnum": SaleTerminalData.TerminalEnvironmentEnum, + "ServiceProfilesType": ServiceProfilesType, + "ServicesEnabledType": ServicesEnabledType, + "SignedData.VersionEnum": SignedData.VersionEnum, + "Signer.VersionEnum": Signer.VersionEnum, + "SoundActionType": SoundActionType, + "SoundContent.SoundFormatEnum": SoundContent.SoundFormatEnum, + "SoundFormatType": SoundFormatType, + "SoundRequest.ResponseModeEnum": SoundRequest.ResponseModeEnum, + "StoredValueAccountId.EntryModeEnum": StoredValueAccountId.EntryModeEnum, + "StoredValueAccountType": StoredValueAccountType, + "StoredValueTransactionType": StoredValueTransactionType, + "TerminalEnvironmentType": TerminalEnvironmentType, + "TokenRequestedType": TokenRequestedType, + "TotalDetailsType": TotalDetailsType, + "TrackData.TrackFormatEnum": TrackData.TrackFormatEnum, + "TrackFormatType": TrackFormatType, + "TransactionActionType": TransactionActionType, + "TransactionConditions.ForceEntryModeEnum": TransactionConditions.ForceEntryModeEnum, + "TransactionConditions.LoyaltyHandlingEnum": TransactionConditions.LoyaltyHandlingEnum, + "TransactionStatusRequest.DocumentQualifierEnum": TransactionStatusRequest.DocumentQualifierEnum, + "TransactionTotals.ErrorConditionEnum": TransactionTotals.ErrorConditionEnum, + "TransactionTotals.LoyaltyUnitEnum": TransactionTotals.LoyaltyUnitEnum, + "TransactionType": TransactionType, + "UnitOfMeasureType": UnitOfMeasureType, + "VersionType": VersionType, +}; +var typeMap = { + "AbortRequest": AbortRequest, + "AdminRequest": AdminRequest, + "AdminResponse": AdminResponse, + "AlgorithmIdentifier": AlgorithmIdentifier, + "AllowedProduct": AllowedProduct, + "Amount": Amount, + "AmountsReq": AmountsReq, + "AmountsResp": AmountsResp, + "ApplicationInfo": ApplicationInfo, + "AreaSize": AreaSize, + "AuthenticatedData": AuthenticatedData, + "BalanceInquiryRequest": BalanceInquiryRequest, + "BalanceInquiryResponse": BalanceInquiryResponse, + "BatchRequest": BatchRequest, + "BatchResponse": BatchResponse, + "CapturedSignature": CapturedSignature, + "CardAcquisitionRequest": CardAcquisitionRequest, + "CardAcquisitionResponse": CardAcquisitionResponse, + "CardAcquisitionTransaction": CardAcquisitionTransaction, + "CardData": CardData, + "CardReaderAPDURequest": CardReaderAPDURequest, + "CardReaderAPDUResponse": CardReaderAPDUResponse, + "CardReaderInitRequest": CardReaderInitRequest, + "CardReaderInitResponse": CardReaderInitResponse, + "CardReaderPowerOffRequest": CardReaderPowerOffRequest, + "CardReaderPowerOffResponse": CardReaderPowerOffResponse, + "CardholderPIN": CardholderPIN, + "CashHandlingDevice": CashHandlingDevice, + "CheckData": CheckData, + "CoinsOrBills": CoinsOrBills, + "CommonField": CommonField, + "ContentInformation": ContentInformation, + "CurrencyConversion": CurrencyConversion, + "CustomerOrder": CustomerOrder, + "DiagnosisRequest": DiagnosisRequest, + "DiagnosisResponse": DiagnosisResponse, + "DigestedData": DigestedData, + "DisplayOutput": DisplayOutput, + "DisplayRequest": DisplayRequest, + "DisplayResponse": DisplayResponse, + "EnableServiceRequest": EnableServiceRequest, + "EnableServiceResponse": EnableServiceResponse, + "EncapsulatedContent": EncapsulatedContent, + "EncryptedContent": EncryptedContent, + "EnvelopedData": EnvelopedData, + "EventNotification": EventNotification, + "ExternalPlatform": ExternalPlatform, + "GeographicCoordinates": GeographicCoordinates, + "Geolocation": Geolocation, + "GetTotalsRequest": GetTotalsRequest, + "GetTotalsResponse": GetTotalsResponse, + "HostStatus": HostStatus, + "ICCResetData": ICCResetData, + "Input": Input, + "InputData": InputData, + "InputRequest": InputRequest, + "InputResponse": InputResponse, + "InputResult": InputResult, + "InputUpdate": InputUpdate, + "Instalment": Instalment, + "Issuer": Issuer, + "IssuerAndSerialNumber": IssuerAndSerialNumber, + "LoginRequest": LoginRequest, + "LoginResponse": LoginResponse, + "LogoutRequest": LogoutRequest, + "LogoutResponse": LogoutResponse, + "LoyaltyAccount": LoyaltyAccount, + "LoyaltyAccountId": LoyaltyAccountId, + "LoyaltyAccountReq": LoyaltyAccountReq, + "LoyaltyAccountStatus": LoyaltyAccountStatus, + "LoyaltyAcquirerData": LoyaltyAcquirerData, + "LoyaltyAmount": LoyaltyAmount, + "LoyaltyData": LoyaltyData, + "LoyaltyRequest": LoyaltyRequest, + "LoyaltyResponse": LoyaltyResponse, + "LoyaltyResult": LoyaltyResult, + "LoyaltyTotals": LoyaltyTotals, + "LoyaltyTransaction": LoyaltyTransaction, + "MenuEntry": MenuEntry, + "MerchantDevice": MerchantDevice, + "MessageHeader": MessageHeader, + "MessageReference": MessageReference, + "MobileData": MobileData, + "NamedKeyEncryptedData": NamedKeyEncryptedData, + "NexoDerivedKey": NexoDerivedKey, + "OriginalPOITransaction": OriginalPOITransaction, + "OutputBarcode": OutputBarcode, + "OutputContent": OutputContent, + "OutputResult": OutputResult, + "OutputText": OutputText, + "PINRequest": PINRequest, + "PINResponse": PINResponse, + "POIData": POIData, + "POIProfile": POIProfile, + "POISoftware": POISoftware, + "POIStatus": POIStatus, + "POISystemData": POISystemData, + "POITerminalData": POITerminalData, + "Parameter": Parameter, + "PaymentAccountReq": PaymentAccountReq, + "PaymentAccountStatus": PaymentAccountStatus, + "PaymentAcquirerData": PaymentAcquirerData, + "PaymentData": PaymentData, + "PaymentInstrumentData": PaymentInstrumentData, + "PaymentReceipt": PaymentReceipt, + "PaymentRequest": PaymentRequest, + "PaymentResponse": PaymentResponse, + "PaymentResult": PaymentResult, + "PaymentToken": PaymentToken, + "PaymentTotals": PaymentTotals, + "PaymentTransaction": PaymentTransaction, + "PerformedTransaction": PerformedTransaction, + "PredefinedContent": PredefinedContent, + "PrintOutput": PrintOutput, + "PrintRequest": PrintRequest, + "PrintResponse": PrintResponse, + "Rebates": Rebates, + "ReconciliationRequest": ReconciliationRequest, + "ReconciliationResponse": ReconciliationResponse, + "RelativeDistinguishedName": RelativeDistinguishedName, + "RepeatedMessageResponse": RepeatedMessageResponse, + "RepeatedResponseMessageBody": RepeatedResponseMessageBody, + "Response": Response, + "ReversalRequest": ReversalRequest, + "ReversalResponse": ReversalResponse, + "SaleData": SaleData, + "SaleItem": SaleItem, + "SaleItemRebate": SaleItemRebate, + "SaleProfile": SaleProfile, + "SaleSoftware": SaleSoftware, + "SaleTerminalData": SaleTerminalData, + "SaleToAcquirerData": SaleToAcquirerData, + "SaleToIssuerData": SaleToIssuerData, + "SaleToPOIRequest": SaleToPOIRequest, + "SaleToPOIResponse": SaleToPOIResponse, + "SaleToPOISecuredMessage": SaleToPOISecuredMessage, + "SecurityKey": SecurityKey, + "SecurityTrailer": SecurityTrailer, + "SensitiveCardData": SensitiveCardData, + "SensitiveMobileData": SensitiveMobileData, + "ShopperInteractionDevice": ShopperInteractionDevice, + "SignaturePoint": SignaturePoint, + "SignedData": SignedData, + "Signer": Signer, + "SignerIdentifier": SignerIdentifier, + "SoundContent": SoundContent, + "SoundRequest": SoundRequest, + "SoundResponse": SoundResponse, + "SponsoredMerchant": SponsoredMerchant, + "StoredValueAccountId": StoredValueAccountId, + "StoredValueAccountStatus": StoredValueAccountStatus, + "StoredValueData": StoredValueData, + "StoredValueRequest": StoredValueRequest, + "StoredValueResponse": StoredValueResponse, + "StoredValueResult": StoredValueResult, + "TerminalApiRequest": TerminalApiRequest, + "TerminalApiResponse": TerminalApiResponse, + "TerminalApiSecuredRequest": TerminalApiSecuredRequest, + "TerminalApiSecuredResponse": TerminalApiSecuredResponse, + "TotalFilter": TotalFilter, + "TrackData": TrackData, + "TransactionConditions": TransactionConditions, + "TransactionIdentification": TransactionIdentification, + "TransactionStatusRequest": TransactionStatusRequest, + "TransactionStatusResponse": TransactionStatusResponse, + "TransactionToPerform": TransactionToPerform, + "TransactionTotals": TransactionTotals, + "TransmitRequest": TransmitRequest, + "TransmitResponse": TransmitResponse, + "UTMCoordinates": UTMCoordinates, +}; +var ObjectSerializer = (function () { + function ObjectSerializer() { + } + ObjectSerializer.findCorrectType = function (data, expectedType) { + if (data == undefined) { + return expectedType; + } + else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) { + return expectedType; + } + else if (expectedType === "Date") { + return expectedType; + } + else { + if (enumsMap[expectedType]) { + return expectedType; + } + if (!typeMap[expectedType]) { + return expectedType; + } + var discriminatorProperty = typeMap[expectedType].discriminator; + if (discriminatorProperty == null) { + return expectedType; + } + else { + if (data[discriminatorProperty]) { + var discriminatorType = data[discriminatorProperty]; + if (typeMap[discriminatorType]) { + return discriminatorType; + } + else { + return expectedType; + } + } + else { + return expectedType; + } + } + } + }; + ObjectSerializer.serialize = function (data, type) { + if (data == undefined) { + return data; + } + else if (primitives.indexOf(type.toLowerCase()) !== -1) { + return data; + } + else if (type.lastIndexOf("Array<", 0) === 0) { + var subType = type.replace("Array<", ""); + subType = subType.substring(0, subType.length - 1); + var transformedData = []; + for (var index in data) { + var date = data[index]; + transformedData.push(ObjectSerializer.serialize(date, subType)); + } + return transformedData; + } + else if (type === "Date") { + return data.toISOString(); + } + else { + if (enumsMap[type]) { + return data; + } + if (!typeMap[type]) { + return data; + } + type = this.findCorrectType(data, type); + var attributeTypes = typeMap[type].getAttributeTypeMap(); + var instance = {}; + for (var index in attributeTypes) { + var attributeType = attributeTypes[index]; + instance[attributeType.baseName] = ObjectSerializer.serialize(data[attributeType.name], attributeType.type); + } + return instance; + } + }; + ObjectSerializer.deserialize = function (data, type) { + type = ObjectSerializer.findCorrectType(data, type); + if (data == undefined) { + return data; + } + else if (primitives.indexOf(type.toLowerCase()) !== -1) { + return data; + } + else if (type.lastIndexOf("Array<", 0) === 0) { + var subType = type.replace("Array<", ""); + subType = subType.substring(0, subType.length - 1); + var transformedData = []; + for (var index in data) { + var date = data[index]; + transformedData.push(ObjectSerializer.deserialize(date, subType)); + } + return transformedData; + } + else if (type === "Date") { + return new Date(data); + } + else { + if (enumsMap[type]) { + return data; + } + if (!typeMap[type]) { + return data; + } + var instance = new typeMap[type](); + var attributeTypes = typeMap[type].getAttributeTypeMap(); + for (var index in attributeTypes) { + var attributeType = attributeTypes[index]; + instance[attributeType.name] = ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type); + } + return instance; + } + }; + return ObjectSerializer; +}()); +export { ObjectSerializer }; +//# sourceMappingURL=models.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/models.js.map b/dist/lib-esm/src/typings/terminal/models.js.map new file mode 100644 index 000000000..63b81584f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/models.js.map @@ -0,0 +1 @@ +{"version":3,"file":"models.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/models.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/namedKeyEncryptedData.d.ts b/dist/lib-esm/src/typings/terminal/namedKeyEncryptedData.d.ts new file mode 100644 index 000000000..6dc8c9314 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/namedKeyEncryptedData.d.ts @@ -0,0 +1,27 @@ +import { EncryptedContent } from './encryptedContent'; +export declare class NamedKeyEncryptedData { + 'encryptedContent': EncryptedContent; + 'keyName'?: string; + 'version'?: NamedKeyEncryptedData.VersionEnum; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace NamedKeyEncryptedData { + enum VersionEnum { + V0, + V1, + V2, + V3, + V4, + V5 + } +} diff --git a/dist/lib-esm/src/typings/terminal/namedKeyEncryptedData.js b/dist/lib-esm/src/typings/terminal/namedKeyEncryptedData.js new file mode 100644 index 000000000..6d88ee104 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/namedKeyEncryptedData.js @@ -0,0 +1,39 @@ +var NamedKeyEncryptedData = (function () { + function NamedKeyEncryptedData() { + } + NamedKeyEncryptedData.getAttributeTypeMap = function () { + return NamedKeyEncryptedData.attributeTypeMap; + }; + NamedKeyEncryptedData.discriminator = undefined; + NamedKeyEncryptedData.attributeTypeMap = [ + { + "name": "encryptedContent", + "baseName": "EncryptedContent", + "type": "EncryptedContent" + }, + { + "name": "keyName", + "baseName": "KeyName", + "type": "string" + }, + { + "name": "version", + "baseName": "Version", + "type": "NamedKeyEncryptedData.VersionEnum" + } + ]; + return NamedKeyEncryptedData; +}()); +export { NamedKeyEncryptedData }; +(function (NamedKeyEncryptedData) { + var VersionEnum; + (function (VersionEnum) { + VersionEnum[VersionEnum["V0"] = 'V0'] = "V0"; + VersionEnum[VersionEnum["V1"] = 'V1'] = "V1"; + VersionEnum[VersionEnum["V2"] = 'V2'] = "V2"; + VersionEnum[VersionEnum["V3"] = 'V3'] = "V3"; + VersionEnum[VersionEnum["V4"] = 'V4'] = "V4"; + VersionEnum[VersionEnum["V5"] = 'V5'] = "V5"; + })(VersionEnum = NamedKeyEncryptedData.VersionEnum || (NamedKeyEncryptedData.VersionEnum = {})); +})(NamedKeyEncryptedData || (NamedKeyEncryptedData = {})); +//# sourceMappingURL=namedKeyEncryptedData.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/namedKeyEncryptedData.js.map b/dist/lib-esm/src/typings/terminal/namedKeyEncryptedData.js.map new file mode 100644 index 000000000..5f4702bad --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/namedKeyEncryptedData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"namedKeyEncryptedData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/namedKeyEncryptedData.ts"],"names":[],"mappings":"AAkCA;IAAA;IA2BA,CAAC;IAHU,yCAAmB,GAA1B;QACI,OAAO,qBAAqB,CAAC,gBAAgB,CAAC;IAClD,CAAC;IArBM,mCAAa,GAAuB,SAAS,CAAC;IAE9C,sCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,mCAAmC;SAC9C;KAAK,CAAC;IAKf,4BAAC;CAAA,AA3BD,IA2BC;SA3BY,qBAAqB;AA6BlC,WAAiB,qBAAqB;IAClC,IAAY,WAOX;IAPD,WAAY,WAAW;QACnB,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;IACnB,CAAC,EAPW,WAAW,GAAX,iCAAW,KAAX,iCAAW,QAOtB;AACL,CAAC,EATgB,qBAAqB,KAArB,qBAAqB,QASrC"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/nexoDerivedKey.d.ts b/dist/lib-esm/src/typings/terminal/nexoDerivedKey.d.ts new file mode 100644 index 000000000..333739e75 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/nexoDerivedKey.d.ts @@ -0,0 +1,17 @@ +import { AnyType } from './anyType'; +export declare class NexoDerivedKey { + 'cipherKey'?: AnyType; + 'hmacKey'?: AnyType; + 'iv'?: AnyType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/nexoDerivedKey.js b/dist/lib-esm/src/typings/terminal/nexoDerivedKey.js new file mode 100644 index 000000000..89b7c784f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/nexoDerivedKey.js @@ -0,0 +1,28 @@ +var NexoDerivedKey = (function () { + function NexoDerivedKey() { + } + NexoDerivedKey.getAttributeTypeMap = function () { + return NexoDerivedKey.attributeTypeMap; + }; + NexoDerivedKey.discriminator = undefined; + NexoDerivedKey.attributeTypeMap = [ + { + "name": "cipherKey", + "baseName": "CipherKey", + "type": "AnyType" + }, + { + "name": "hmacKey", + "baseName": "HmacKey", + "type": "AnyType" + }, + { + "name": "iv", + "baseName": "Iv", + "type": "AnyType" + } + ]; + return NexoDerivedKey; +}()); +export { NexoDerivedKey }; +//# sourceMappingURL=nexoDerivedKey.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/nexoDerivedKey.js.map b/dist/lib-esm/src/typings/terminal/nexoDerivedKey.js.map new file mode 100644 index 000000000..402163114 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/nexoDerivedKey.js.map @@ -0,0 +1 @@ +{"version":3,"file":"nexoDerivedKey.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/nexoDerivedKey.ts"],"names":[],"mappings":"AAkCA;IAAA;IA2BA,CAAC;IAHU,kCAAmB,GAA1B;QACI,OAAO,cAAc,CAAC,gBAAgB,CAAC;IAC3C,CAAC;IArBM,4BAAa,GAAuB,SAAS,CAAC;IAE9C,+BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,IAAI;YACZ,UAAU,EAAE,IAAI;YAChB,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,qBAAC;CAAA,AA3BD,IA2BC;SA3BY,cAAc"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/originalPOITransaction.d.ts b/dist/lib-esm/src/typings/terminal/originalPOITransaction.d.ts new file mode 100644 index 000000000..45b04cda5 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/originalPOITransaction.d.ts @@ -0,0 +1,22 @@ +import { TransactionIdentification } from './transactionIdentification'; +export declare class OriginalPOITransaction { + 'acquirerID'?: string; + 'approvalCode'?: string; + 'customerLanguage'?: string; + 'hostTransactionID'?: TransactionIdentification; + 'pOIID'?: string; + 'pOITransactionID'?: TransactionIdentification; + 'reuseCardDataFlag'?: boolean; + 'saleID'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/originalPOITransaction.js b/dist/lib-esm/src/typings/terminal/originalPOITransaction.js new file mode 100644 index 000000000..7f83fcced --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/originalPOITransaction.js @@ -0,0 +1,53 @@ +var OriginalPOITransaction = (function () { + function OriginalPOITransaction() { + } + OriginalPOITransaction.getAttributeTypeMap = function () { + return OriginalPOITransaction.attributeTypeMap; + }; + OriginalPOITransaction.discriminator = undefined; + OriginalPOITransaction.attributeTypeMap = [ + { + "name": "acquirerID", + "baseName": "AcquirerID", + "type": "string" + }, + { + "name": "approvalCode", + "baseName": "ApprovalCode", + "type": "string" + }, + { + "name": "customerLanguage", + "baseName": "CustomerLanguage", + "type": "string" + }, + { + "name": "hostTransactionID", + "baseName": "HostTransactionID", + "type": "TransactionIdentification" + }, + { + "name": "pOIID", + "baseName": "POIID", + "type": "string" + }, + { + "name": "pOITransactionID", + "baseName": "POITransactionID", + "type": "TransactionIdentification" + }, + { + "name": "reuseCardDataFlag", + "baseName": "ReuseCardDataFlag", + "type": "boolean" + }, + { + "name": "saleID", + "baseName": "SaleID", + "type": "string" + } + ]; + return OriginalPOITransaction; +}()); +export { OriginalPOITransaction }; +//# sourceMappingURL=originalPOITransaction.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/originalPOITransaction.js.map b/dist/lib-esm/src/typings/terminal/originalPOITransaction.js.map new file mode 100644 index 000000000..9c466cf06 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/originalPOITransaction.js.map @@ -0,0 +1 @@ +{"version":3,"file":"originalPOITransaction.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/originalPOITransaction.ts"],"names":[],"mappings":"AAkCA;IAAA;IAyDA,CAAC;IAHU,0CAAmB,GAA1B;QACI,OAAO,sBAAsB,CAAC,gBAAgB,CAAC;IACnD,CAAC;IA9CM,oCAAa,GAAuB,SAAS,CAAC;IAE9C,uCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,2BAA2B;SACtC;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,2BAA2B;SACtC;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,6BAAC;CAAA,AAzDD,IAyDC;SAzDY,sBAAsB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/outputBarcode.d.ts b/dist/lib-esm/src/typings/terminal/outputBarcode.d.ts new file mode 100644 index 000000000..89f9ff870 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/outputBarcode.d.ts @@ -0,0 +1,26 @@ +export declare class OutputBarcode { + 'barcodeType'?: OutputBarcode.BarcodeTypeEnum; + 'value'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace OutputBarcode { + enum BarcodeTypeEnum { + Code128, + Code25, + EAN13, + EAN8, + PDF417, + QRCODE, + UPCA + } +} diff --git a/dist/lib-esm/src/typings/terminal/outputBarcode.js b/dist/lib-esm/src/typings/terminal/outputBarcode.js new file mode 100644 index 000000000..12449d3e0 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/outputBarcode.js @@ -0,0 +1,35 @@ +var OutputBarcode = (function () { + function OutputBarcode() { + } + OutputBarcode.getAttributeTypeMap = function () { + return OutputBarcode.attributeTypeMap; + }; + OutputBarcode.discriminator = undefined; + OutputBarcode.attributeTypeMap = [ + { + "name": "barcodeType", + "baseName": "BarcodeType", + "type": "OutputBarcode.BarcodeTypeEnum" + }, + { + "name": "value", + "baseName": "Value", + "type": "string" + } + ]; + return OutputBarcode; +}()); +export { OutputBarcode }; +(function (OutputBarcode) { + var BarcodeTypeEnum; + (function (BarcodeTypeEnum) { + BarcodeTypeEnum[BarcodeTypeEnum["Code128"] = 'Code128'] = "Code128"; + BarcodeTypeEnum[BarcodeTypeEnum["Code25"] = 'Code25'] = "Code25"; + BarcodeTypeEnum[BarcodeTypeEnum["EAN13"] = 'EAN13'] = "EAN13"; + BarcodeTypeEnum[BarcodeTypeEnum["EAN8"] = 'EAN8'] = "EAN8"; + BarcodeTypeEnum[BarcodeTypeEnum["PDF417"] = 'PDF417'] = "PDF417"; + BarcodeTypeEnum[BarcodeTypeEnum["QRCODE"] = 'QRCODE'] = "QRCODE"; + BarcodeTypeEnum[BarcodeTypeEnum["UPCA"] = 'UPCA'] = "UPCA"; + })(BarcodeTypeEnum = OutputBarcode.BarcodeTypeEnum || (OutputBarcode.BarcodeTypeEnum = {})); +})(OutputBarcode || (OutputBarcode = {})); +//# sourceMappingURL=outputBarcode.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/outputBarcode.js.map b/dist/lib-esm/src/typings/terminal/outputBarcode.js.map new file mode 100644 index 000000000..cca803bda --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/outputBarcode.js.map @@ -0,0 +1 @@ +{"version":3,"file":"outputBarcode.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/outputBarcode.ts"],"names":[],"mappings":"AAiCA;IAAA;IAqBA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IAhBM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,+BAA+B;SAC1C;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,oBAAC;CAAA,AArBD,IAqBC;SArBY,aAAa;AAuB1B,WAAiB,aAAa;IAC1B,IAAY,eAQX;IARD,WAAY,eAAe;QACvB,6CAAgB,SAAS,aAAA,CAAA;QACzB,4CAAe,QAAQ,YAAA,CAAA;QACvB,2CAAc,OAAO,WAAA,CAAA;QACrB,0CAAa,MAAM,UAAA,CAAA;QACnB,4CAAe,QAAQ,YAAA,CAAA;QACvB,4CAAe,QAAQ,YAAA,CAAA;QACvB,0CAAa,MAAM,UAAA,CAAA;IACvB,CAAC,EARW,eAAe,GAAf,6BAAe,KAAf,6BAAe,QAQ1B;AACL,CAAC,EAVgB,aAAa,KAAb,aAAa,QAU7B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/outputContent.d.ts b/dist/lib-esm/src/typings/terminal/outputContent.d.ts new file mode 100644 index 000000000..aaee201e2 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/outputContent.d.ts @@ -0,0 +1,23 @@ +import { AnyType } from './anyType'; +import { OutputBarcode } from './outputBarcode'; +import { OutputFormatType } from './outputFormatType'; +import { OutputText } from './outputText'; +import { PredefinedContent } from './predefinedContent'; +export declare class OutputContent { + 'outputBarcode'?: OutputBarcode; + 'outputFormat': OutputFormatType; + 'outputText'?: Array; + 'outputXHTML'?: AnyType; + 'predefinedContent'?: PredefinedContent; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/outputContent.js b/dist/lib-esm/src/typings/terminal/outputContent.js new file mode 100644 index 000000000..037bc7554 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/outputContent.js @@ -0,0 +1,38 @@ +var OutputContent = (function () { + function OutputContent() { + } + OutputContent.getAttributeTypeMap = function () { + return OutputContent.attributeTypeMap; + }; + OutputContent.discriminator = undefined; + OutputContent.attributeTypeMap = [ + { + "name": "outputBarcode", + "baseName": "OutputBarcode", + "type": "OutputBarcode" + }, + { + "name": "outputFormat", + "baseName": "OutputFormat", + "type": "OutputFormatType" + }, + { + "name": "outputText", + "baseName": "OutputText", + "type": "Array" + }, + { + "name": "outputXHTML", + "baseName": "OutputXHTML", + "type": "AnyType" + }, + { + "name": "predefinedContent", + "baseName": "PredefinedContent", + "type": "PredefinedContent" + } + ]; + return OutputContent; +}()); +export { OutputContent }; +//# sourceMappingURL=outputContent.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/outputContent.js.map b/dist/lib-esm/src/typings/terminal/outputContent.js.map new file mode 100644 index 000000000..d5a5c0a3c --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/outputContent.js.map @@ -0,0 +1 @@ +{"version":3,"file":"outputContent.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/outputContent.ts"],"names":[],"mappings":"AAsCA;IAAA;IAuCA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IA/BM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,mBAAmB;SAC9B;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,mBAAmB;SAC9B;KAAK,CAAC;IAKf,oBAAC;CAAA,AAvCD,IAuCC;SAvCY,aAAa"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/outputFormatType.d.ts b/dist/lib-esm/src/typings/terminal/outputFormatType.d.ts new file mode 100644 index 000000000..e25f32495 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/outputFormatType.d.ts @@ -0,0 +1,6 @@ +export declare enum OutputFormatType { + BarCode, + MessageRef, + Text, + XHTML +} diff --git a/dist/lib-esm/src/typings/terminal/outputFormatType.js b/dist/lib-esm/src/typings/terminal/outputFormatType.js new file mode 100644 index 000000000..a3bc007c3 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/outputFormatType.js @@ -0,0 +1,8 @@ +export var OutputFormatType; +(function (OutputFormatType) { + OutputFormatType[OutputFormatType["BarCode"] = 'BarCode'] = "BarCode"; + OutputFormatType[OutputFormatType["MessageRef"] = 'MessageRef'] = "MessageRef"; + OutputFormatType[OutputFormatType["Text"] = 'Text'] = "Text"; + OutputFormatType[OutputFormatType["XHTML"] = 'XHTML'] = "XHTML"; +})(OutputFormatType || (OutputFormatType = {})); +//# sourceMappingURL=outputFormatType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/outputFormatType.js.map b/dist/lib-esm/src/typings/terminal/outputFormatType.js.map new file mode 100644 index 000000000..ce7097c56 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/outputFormatType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"outputFormatType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/outputFormatType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,gBAKX;AALD,WAAY,gBAAgB;IACxB,+CAAgB,SAAS,aAAA,CAAA;IACzB,kDAAmB,YAAY,gBAAA,CAAA;IAC/B,4CAAa,MAAM,UAAA,CAAA;IACnB,6CAAc,OAAO,WAAA,CAAA;AACzB,CAAC,EALW,gBAAgB,KAAhB,gBAAgB,QAK3B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/outputResult.d.ts b/dist/lib-esm/src/typings/terminal/outputResult.d.ts new file mode 100644 index 000000000..335fe2c7e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/outputResult.d.ts @@ -0,0 +1,19 @@ +import { DeviceType } from './deviceType'; +import { InfoQualifyType } from './infoQualifyType'; +import { Response } from './response'; +export declare class OutputResult { + 'device': DeviceType; + 'infoQualify': InfoQualifyType; + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/outputResult.js b/dist/lib-esm/src/typings/terminal/outputResult.js new file mode 100644 index 000000000..31a908597 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/outputResult.js @@ -0,0 +1,28 @@ +var OutputResult = (function () { + function OutputResult() { + } + OutputResult.getAttributeTypeMap = function () { + return OutputResult.attributeTypeMap; + }; + OutputResult.discriminator = undefined; + OutputResult.attributeTypeMap = [ + { + "name": "device", + "baseName": "Device", + "type": "DeviceType" + }, + { + "name": "infoQualify", + "baseName": "InfoQualify", + "type": "InfoQualifyType" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return OutputResult; +}()); +export { OutputResult }; +//# sourceMappingURL=outputResult.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/outputResult.js.map b/dist/lib-esm/src/typings/terminal/outputResult.js.map new file mode 100644 index 000000000..7ca70c7d7 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/outputResult.js.map @@ -0,0 +1 @@ +{"version":3,"file":"outputResult.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/outputResult.ts"],"names":[],"mappings":"AAoCA;IAAA;IA2BA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IArBM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,YAAY;SACvB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,iBAAiB;SAC5B;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,mBAAC;CAAA,AA3BD,IA2BC;SA3BY,YAAY"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/outputText.d.ts b/dist/lib-esm/src/typings/terminal/outputText.d.ts new file mode 100644 index 000000000..efb9d078e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/outputText.d.ts @@ -0,0 +1,57 @@ +export declare class OutputText { + 'alignment'?: OutputText.AlignmentEnum; + 'characterHeight'?: OutputText.CharacterHeightEnum; + 'characterSet'?: number; + 'characterStyle'?: OutputText.CharacterStyleEnum; + 'characterWidth'?: OutputText.CharacterWidthEnum; + 'color'?: OutputText.ColorEnum; + 'endOfLineFlag'?: boolean; + 'font'?: string; + 'startColumn'?: number; + 'startRow'?: number; + 'text'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace OutputText { + enum AlignmentEnum { + Centred, + Justified, + Left, + Right + } + enum CharacterHeightEnum { + DoubleHeight, + HalfHeight, + SingleHeight + } + enum CharacterStyleEnum { + Bold, + Italic, + Normal, + Underlined + } + enum CharacterWidthEnum { + DoubleWidth, + SingleWidth + } + enum ColorEnum { + Black, + Blue, + Cyan, + Green, + Magenta, + Red, + White, + Yellow + } +} diff --git a/dist/lib-esm/src/typings/terminal/outputText.js b/dist/lib-esm/src/typings/terminal/outputText.js new file mode 100644 index 000000000..e22f5c428 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/outputText.js @@ -0,0 +1,106 @@ +var OutputText = (function () { + function OutputText() { + } + OutputText.getAttributeTypeMap = function () { + return OutputText.attributeTypeMap; + }; + OutputText.discriminator = undefined; + OutputText.attributeTypeMap = [ + { + "name": "alignment", + "baseName": "Alignment", + "type": "OutputText.AlignmentEnum" + }, + { + "name": "characterHeight", + "baseName": "CharacterHeight", + "type": "OutputText.CharacterHeightEnum" + }, + { + "name": "characterSet", + "baseName": "CharacterSet", + "type": "number" + }, + { + "name": "characterStyle", + "baseName": "CharacterStyle", + "type": "OutputText.CharacterStyleEnum" + }, + { + "name": "characterWidth", + "baseName": "CharacterWidth", + "type": "OutputText.CharacterWidthEnum" + }, + { + "name": "color", + "baseName": "Color", + "type": "OutputText.ColorEnum" + }, + { + "name": "endOfLineFlag", + "baseName": "EndOfLineFlag", + "type": "boolean" + }, + { + "name": "font", + "baseName": "Font", + "type": "string" + }, + { + "name": "startColumn", + "baseName": "StartColumn", + "type": "number" + }, + { + "name": "startRow", + "baseName": "StartRow", + "type": "number" + }, + { + "name": "text", + "baseName": "Text", + "type": "string" + } + ]; + return OutputText; +}()); +export { OutputText }; +(function (OutputText) { + var AlignmentEnum; + (function (AlignmentEnum) { + AlignmentEnum[AlignmentEnum["Centred"] = 'Centred'] = "Centred"; + AlignmentEnum[AlignmentEnum["Justified"] = 'Justified'] = "Justified"; + AlignmentEnum[AlignmentEnum["Left"] = 'Left'] = "Left"; + AlignmentEnum[AlignmentEnum["Right"] = 'Right'] = "Right"; + })(AlignmentEnum = OutputText.AlignmentEnum || (OutputText.AlignmentEnum = {})); + var CharacterHeightEnum; + (function (CharacterHeightEnum) { + CharacterHeightEnum[CharacterHeightEnum["DoubleHeight"] = 'DoubleHeight'] = "DoubleHeight"; + CharacterHeightEnum[CharacterHeightEnum["HalfHeight"] = 'HalfHeight'] = "HalfHeight"; + CharacterHeightEnum[CharacterHeightEnum["SingleHeight"] = 'SingleHeight'] = "SingleHeight"; + })(CharacterHeightEnum = OutputText.CharacterHeightEnum || (OutputText.CharacterHeightEnum = {})); + var CharacterStyleEnum; + (function (CharacterStyleEnum) { + CharacterStyleEnum[CharacterStyleEnum["Bold"] = 'Bold'] = "Bold"; + CharacterStyleEnum[CharacterStyleEnum["Italic"] = 'Italic'] = "Italic"; + CharacterStyleEnum[CharacterStyleEnum["Normal"] = 'Normal'] = "Normal"; + CharacterStyleEnum[CharacterStyleEnum["Underlined"] = 'Underlined'] = "Underlined"; + })(CharacterStyleEnum = OutputText.CharacterStyleEnum || (OutputText.CharacterStyleEnum = {})); + var CharacterWidthEnum; + (function (CharacterWidthEnum) { + CharacterWidthEnum[CharacterWidthEnum["DoubleWidth"] = 'DoubleWidth'] = "DoubleWidth"; + CharacterWidthEnum[CharacterWidthEnum["SingleWidth"] = 'SingleWidth'] = "SingleWidth"; + })(CharacterWidthEnum = OutputText.CharacterWidthEnum || (OutputText.CharacterWidthEnum = {})); + var ColorEnum; + (function (ColorEnum) { + ColorEnum[ColorEnum["Black"] = 'Black'] = "Black"; + ColorEnum[ColorEnum["Blue"] = 'Blue'] = "Blue"; + ColorEnum[ColorEnum["Cyan"] = 'Cyan'] = "Cyan"; + ColorEnum[ColorEnum["Green"] = 'Green'] = "Green"; + ColorEnum[ColorEnum["Magenta"] = 'Magenta'] = "Magenta"; + ColorEnum[ColorEnum["Red"] = 'Red'] = "Red"; + ColorEnum[ColorEnum["White"] = 'White'] = "White"; + ColorEnum[ColorEnum["Yellow"] = 'Yellow'] = "Yellow"; + })(ColorEnum = OutputText.ColorEnum || (OutputText.ColorEnum = {})); +})(OutputText || (OutputText = {})); +//# sourceMappingURL=outputText.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/outputText.js.map b/dist/lib-esm/src/typings/terminal/outputText.js.map new file mode 100644 index 000000000..98b6cf631 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/outputText.js.map @@ -0,0 +1 @@ +{"version":3,"file":"outputText.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/outputText.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/pINFormatType.d.ts b/dist/lib-esm/src/typings/terminal/pINFormatType.d.ts new file mode 100644 index 000000000..cbc9a6972 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pINFormatType.d.ts @@ -0,0 +1,6 @@ +export declare enum PINFormatType { + ISO0, + ISO1, + ISO2, + ISO3 +} diff --git a/dist/lib-esm/src/typings/terminal/pINFormatType.js b/dist/lib-esm/src/typings/terminal/pINFormatType.js new file mode 100644 index 000000000..dfde41c5c --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pINFormatType.js @@ -0,0 +1,8 @@ +export var PINFormatType; +(function (PINFormatType) { + PINFormatType[PINFormatType["ISO0"] = 'ISO0'] = "ISO0"; + PINFormatType[PINFormatType["ISO1"] = 'ISO1'] = "ISO1"; + PINFormatType[PINFormatType["ISO2"] = 'ISO2'] = "ISO2"; + PINFormatType[PINFormatType["ISO3"] = 'ISO3'] = "ISO3"; +})(PINFormatType || (PINFormatType = {})); +//# sourceMappingURL=pINFormatType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/pINFormatType.js.map b/dist/lib-esm/src/typings/terminal/pINFormatType.js.map new file mode 100644 index 000000000..d88e27e89 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pINFormatType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pINFormatType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/pINFormatType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,aAKX;AALD,WAAY,aAAa;IACrB,sCAAa,MAAM,UAAA,CAAA;IACnB,sCAAa,MAAM,UAAA,CAAA;IACnB,sCAAa,MAAM,UAAA,CAAA;IACnB,sCAAa,MAAM,UAAA,CAAA;AACvB,CAAC,EALW,aAAa,KAAb,aAAa,QAKxB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/pINRequest.d.ts b/dist/lib-esm/src/typings/terminal/pINRequest.d.ts new file mode 100644 index 000000000..01c179dc5 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pINRequest.d.ts @@ -0,0 +1,31 @@ +import { CardholderPIN } from './cardholderPIN'; +import { PINRequestType } from './pINRequestType'; +export declare class PINRequest { + 'additionalInput'?: string; + 'cardholderPIN'?: CardholderPIN; + 'keyReference'?: string; + 'maxWaitingTime'?: number; + 'pINEncAlgorithm'?: string; + 'pINFormat'?: PINRequest.PINFormatEnum; + 'pINRequestType': PINRequestType; + 'pINVerifMethod'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace PINRequest { + enum PINFormatEnum { + ISO0, + ISO1, + ISO2, + ISO3 + } +} diff --git a/dist/lib-esm/src/typings/terminal/pINRequest.js b/dist/lib-esm/src/typings/terminal/pINRequest.js new file mode 100644 index 000000000..f18d88927 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pINRequest.js @@ -0,0 +1,62 @@ +var PINRequest = (function () { + function PINRequest() { + } + PINRequest.getAttributeTypeMap = function () { + return PINRequest.attributeTypeMap; + }; + PINRequest.discriminator = undefined; + PINRequest.attributeTypeMap = [ + { + "name": "additionalInput", + "baseName": "AdditionalInput", + "type": "string" + }, + { + "name": "cardholderPIN", + "baseName": "CardholderPIN", + "type": "CardholderPIN" + }, + { + "name": "keyReference", + "baseName": "KeyReference", + "type": "string" + }, + { + "name": "maxWaitingTime", + "baseName": "MaxWaitingTime", + "type": "number" + }, + { + "name": "pINEncAlgorithm", + "baseName": "PINEncAlgorithm", + "type": "string" + }, + { + "name": "pINFormat", + "baseName": "PINFormat", + "type": "PINRequest.PINFormatEnum" + }, + { + "name": "pINRequestType", + "baseName": "PINRequestType", + "type": "PINRequestType" + }, + { + "name": "pINVerifMethod", + "baseName": "PINVerifMethod", + "type": "string" + } + ]; + return PINRequest; +}()); +export { PINRequest }; +(function (PINRequest) { + var PINFormatEnum; + (function (PINFormatEnum) { + PINFormatEnum[PINFormatEnum["ISO0"] = 'ISO0'] = "ISO0"; + PINFormatEnum[PINFormatEnum["ISO1"] = 'ISO1'] = "ISO1"; + PINFormatEnum[PINFormatEnum["ISO2"] = 'ISO2'] = "ISO2"; + PINFormatEnum[PINFormatEnum["ISO3"] = 'ISO3'] = "ISO3"; + })(PINFormatEnum = PINRequest.PINFormatEnum || (PINRequest.PINFormatEnum = {})); +})(PINRequest || (PINRequest = {})); +//# sourceMappingURL=pINRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/pINRequest.js.map b/dist/lib-esm/src/typings/terminal/pINRequest.js.map new file mode 100644 index 000000000..9a5b041df --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pINRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pINRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/pINRequest.ts"],"names":[],"mappings":"AAmCA;IAAA;IAyDA,CAAC;IAHU,8BAAmB,GAA1B;QACI,OAAO,UAAU,CAAC,gBAAgB,CAAC;IACvC,CAAC;IA9CM,wBAAa,GAAuB,SAAS,CAAC;IAE9C,2BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,0BAA0B;SACrC;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,gBAAgB;SAC3B;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,iBAAC;CAAA,AAzDD,IAyDC;SAzDY,UAAU;AA2DvB,WAAiB,UAAU;IACvB,IAAY,aAKX;IALD,WAAY,aAAa;QACrB,sCAAa,MAAM,UAAA,CAAA;QACnB,sCAAa,MAAM,UAAA,CAAA;QACnB,sCAAa,MAAM,UAAA,CAAA;QACnB,sCAAa,MAAM,UAAA,CAAA;IACvB,CAAC,EALW,aAAa,GAAb,wBAAa,KAAb,wBAAa,QAKxB;AACL,CAAC,EAPgB,UAAU,KAAV,UAAU,QAO1B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/pINRequestType.d.ts b/dist/lib-esm/src/typings/terminal/pINRequestType.d.ts new file mode 100644 index 000000000..e8fcd8b17 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pINRequestType.d.ts @@ -0,0 +1,5 @@ +export declare enum PINRequestType { + PINEnter, + PINVerify, + PINVerifyOnly +} diff --git a/dist/lib-esm/src/typings/terminal/pINRequestType.js b/dist/lib-esm/src/typings/terminal/pINRequestType.js new file mode 100644 index 000000000..bf9c0bd6f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pINRequestType.js @@ -0,0 +1,7 @@ +export var PINRequestType; +(function (PINRequestType) { + PINRequestType[PINRequestType["PINEnter"] = 'PINEnter'] = "PINEnter"; + PINRequestType[PINRequestType["PINVerify"] = 'PINVerify'] = "PINVerify"; + PINRequestType[PINRequestType["PINVerifyOnly"] = 'PINVerifyOnly'] = "PINVerifyOnly"; +})(PINRequestType || (PINRequestType = {})); +//# sourceMappingURL=pINRequestType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/pINRequestType.js.map b/dist/lib-esm/src/typings/terminal/pINRequestType.js.map new file mode 100644 index 000000000..09f6ee12b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pINRequestType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pINRequestType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/pINRequestType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,cAIX;AAJD,WAAY,cAAc;IACtB,4CAAiB,UAAU,cAAA,CAAA;IAC3B,6CAAkB,WAAW,eAAA,CAAA;IAC7B,iDAAsB,eAAe,mBAAA,CAAA;AACzC,CAAC,EAJW,cAAc,KAAd,cAAc,QAIzB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/pINResponse.d.ts b/dist/lib-esm/src/typings/terminal/pINResponse.d.ts new file mode 100644 index 000000000..65b2a802d --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pINResponse.d.ts @@ -0,0 +1,17 @@ +import { CardholderPIN } from './cardholderPIN'; +import { Response } from './response'; +export declare class PINResponse { + 'cardholderPIN'?: CardholderPIN; + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/pINResponse.js b/dist/lib-esm/src/typings/terminal/pINResponse.js new file mode 100644 index 000000000..24ad71021 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pINResponse.js @@ -0,0 +1,23 @@ +var PINResponse = (function () { + function PINResponse() { + } + PINResponse.getAttributeTypeMap = function () { + return PINResponse.attributeTypeMap; + }; + PINResponse.discriminator = undefined; + PINResponse.attributeTypeMap = [ + { + "name": "cardholderPIN", + "baseName": "CardholderPIN", + "type": "CardholderPIN" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return PINResponse; +}()); +export { PINResponse }; +//# sourceMappingURL=pINResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/pINResponse.js.map b/dist/lib-esm/src/typings/terminal/pINResponse.js.map new file mode 100644 index 000000000..788cb9b44 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pINResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pINResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/pINResponse.ts"],"names":[],"mappings":"AAmCA;IAAA;IAqBA,CAAC;IAHU,+BAAmB,GAA1B;QACI,OAAO,WAAW,CAAC,gBAAgB,CAAC;IACxC,CAAC;IAhBM,yBAAa,GAAuB,SAAS,CAAC;IAE9C,4BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,kBAAC;CAAA,AArBD,IAqBC;SArBY,WAAW"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/pOICapabilitiesType.d.ts b/dist/lib-esm/src/typings/terminal/pOICapabilitiesType.d.ts new file mode 100644 index 000000000..a534b2141 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pOICapabilitiesType.d.ts @@ -0,0 +1,15 @@ +export declare enum POICapabilitiesType { + CashHandling, + CashierDisplay, + CashierError, + CashierInput, + CustomerDisplay, + CustomerError, + CustomerInput, + EMVContactless, + ICC, + MagStripe, + PrinterDocument, + PrinterReceipt, + PrinterVoucher +} diff --git a/dist/lib-esm/src/typings/terminal/pOICapabilitiesType.js b/dist/lib-esm/src/typings/terminal/pOICapabilitiesType.js new file mode 100644 index 000000000..f2e15c51e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pOICapabilitiesType.js @@ -0,0 +1,17 @@ +export var POICapabilitiesType; +(function (POICapabilitiesType) { + POICapabilitiesType[POICapabilitiesType["CashHandling"] = 'CashHandling'] = "CashHandling"; + POICapabilitiesType[POICapabilitiesType["CashierDisplay"] = 'CashierDisplay'] = "CashierDisplay"; + POICapabilitiesType[POICapabilitiesType["CashierError"] = 'CashierError'] = "CashierError"; + POICapabilitiesType[POICapabilitiesType["CashierInput"] = 'CashierInput'] = "CashierInput"; + POICapabilitiesType[POICapabilitiesType["CustomerDisplay"] = 'CustomerDisplay'] = "CustomerDisplay"; + POICapabilitiesType[POICapabilitiesType["CustomerError"] = 'CustomerError'] = "CustomerError"; + POICapabilitiesType[POICapabilitiesType["CustomerInput"] = 'CustomerInput'] = "CustomerInput"; + POICapabilitiesType[POICapabilitiesType["EMVContactless"] = 'EMVContactless'] = "EMVContactless"; + POICapabilitiesType[POICapabilitiesType["ICC"] = 'ICC'] = "ICC"; + POICapabilitiesType[POICapabilitiesType["MagStripe"] = 'MagStripe'] = "MagStripe"; + POICapabilitiesType[POICapabilitiesType["PrinterDocument"] = 'PrinterDocument'] = "PrinterDocument"; + POICapabilitiesType[POICapabilitiesType["PrinterReceipt"] = 'PrinterReceipt'] = "PrinterReceipt"; + POICapabilitiesType[POICapabilitiesType["PrinterVoucher"] = 'PrinterVoucher'] = "PrinterVoucher"; +})(POICapabilitiesType || (POICapabilitiesType = {})); +//# sourceMappingURL=pOICapabilitiesType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/pOICapabilitiesType.js.map b/dist/lib-esm/src/typings/terminal/pOICapabilitiesType.js.map new file mode 100644 index 000000000..95d9c72f0 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pOICapabilitiesType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pOICapabilitiesType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/pOICapabilitiesType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,mBAcX;AAdD,WAAY,mBAAmB;IAC3B,0DAAqB,cAAc,kBAAA,CAAA;IACnC,4DAAuB,gBAAgB,oBAAA,CAAA;IACvC,0DAAqB,cAAc,kBAAA,CAAA;IACnC,0DAAqB,cAAc,kBAAA,CAAA;IACnC,6DAAwB,iBAAiB,qBAAA,CAAA;IACzC,2DAAsB,eAAe,mBAAA,CAAA;IACrC,2DAAsB,eAAe,mBAAA,CAAA;IACrC,4DAAuB,gBAAgB,oBAAA,CAAA;IACvC,iDAAY,KAAK,SAAA,CAAA;IACjB,uDAAkB,WAAW,eAAA,CAAA;IAC7B,6DAAwB,iBAAiB,qBAAA,CAAA;IACzC,4DAAuB,gBAAgB,oBAAA,CAAA;IACvC,4DAAuB,gBAAgB,oBAAA,CAAA;AAC3C,CAAC,EAdW,mBAAmB,KAAnB,mBAAmB,QAc9B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/pOIData.d.ts b/dist/lib-esm/src/typings/terminal/pOIData.d.ts new file mode 100644 index 000000000..db5d6427e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pOIData.d.ts @@ -0,0 +1,16 @@ +import { TransactionIdentification } from './transactionIdentification'; +export declare class POIData { + 'pOIReconciliationID'?: string; + 'pOITransactionID': TransactionIdentification; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/pOIData.js b/dist/lib-esm/src/typings/terminal/pOIData.js new file mode 100644 index 000000000..6d0ff95b6 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pOIData.js @@ -0,0 +1,23 @@ +var POIData = (function () { + function POIData() { + } + POIData.getAttributeTypeMap = function () { + return POIData.attributeTypeMap; + }; + POIData.discriminator = undefined; + POIData.attributeTypeMap = [ + { + "name": "pOIReconciliationID", + "baseName": "POIReconciliationID", + "type": "string" + }, + { + "name": "pOITransactionID", + "baseName": "POITransactionID", + "type": "TransactionIdentification" + } + ]; + return POIData; +}()); +export { POIData }; +//# sourceMappingURL=pOIData.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/pOIData.js.map b/dist/lib-esm/src/typings/terminal/pOIData.js.map new file mode 100644 index 000000000..2f2fe0137 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pOIData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pOIData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/pOIData.ts"],"names":[],"mappings":"AAkCA;IAAA;IAqBA,CAAC;IAHU,2BAAmB,GAA1B;QACI,OAAO,OAAO,CAAC,gBAAgB,CAAC;IACpC,CAAC;IAhBM,qBAAa,GAAuB,SAAS,CAAC;IAE9C,wBAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,2BAA2B;SACtC;KAAK,CAAC;IAKf,cAAC;CAAA,AArBD,IAqBC;SArBY,OAAO"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/pOIProfile.d.ts b/dist/lib-esm/src/typings/terminal/pOIProfile.d.ts new file mode 100644 index 000000000..6193ef1b2 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pOIProfile.d.ts @@ -0,0 +1,34 @@ +export declare class POIProfile { + 'genericProfile'?: POIProfile.GenericProfileEnum; + 'serviceProfiles'?: Array; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace POIProfile { + enum GenericProfileEnum { + Basic, + Extended, + Standard + } + enum ServiceProfilesEnum { + Batch, + CardReader, + Communication, + Loyalty, + OneTimeRes, + PIN, + Reservation, + Sound, + StoredValue, + Synchro + } +} diff --git a/dist/lib-esm/src/typings/terminal/pOIProfile.js b/dist/lib-esm/src/typings/terminal/pOIProfile.js new file mode 100644 index 000000000..c8b4f359e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pOIProfile.js @@ -0,0 +1,44 @@ +var POIProfile = (function () { + function POIProfile() { + } + POIProfile.getAttributeTypeMap = function () { + return POIProfile.attributeTypeMap; + }; + POIProfile.discriminator = undefined; + POIProfile.attributeTypeMap = [ + { + "name": "genericProfile", + "baseName": "GenericProfile", + "type": "POIProfile.GenericProfileEnum" + }, + { + "name": "serviceProfiles", + "baseName": "ServiceProfiles", + "type": "Array" + } + ]; + return POIProfile; +}()); +export { POIProfile }; +(function (POIProfile) { + var GenericProfileEnum; + (function (GenericProfileEnum) { + GenericProfileEnum[GenericProfileEnum["Basic"] = 'Basic'] = "Basic"; + GenericProfileEnum[GenericProfileEnum["Extended"] = 'Extended'] = "Extended"; + GenericProfileEnum[GenericProfileEnum["Standard"] = 'Standard'] = "Standard"; + })(GenericProfileEnum = POIProfile.GenericProfileEnum || (POIProfile.GenericProfileEnum = {})); + var ServiceProfilesEnum; + (function (ServiceProfilesEnum) { + ServiceProfilesEnum[ServiceProfilesEnum["Batch"] = 'Batch'] = "Batch"; + ServiceProfilesEnum[ServiceProfilesEnum["CardReader"] = 'CardReader'] = "CardReader"; + ServiceProfilesEnum[ServiceProfilesEnum["Communication"] = 'Communication'] = "Communication"; + ServiceProfilesEnum[ServiceProfilesEnum["Loyalty"] = 'Loyalty'] = "Loyalty"; + ServiceProfilesEnum[ServiceProfilesEnum["OneTimeRes"] = 'OneTimeRes'] = "OneTimeRes"; + ServiceProfilesEnum[ServiceProfilesEnum["PIN"] = 'PIN'] = "PIN"; + ServiceProfilesEnum[ServiceProfilesEnum["Reservation"] = 'Reservation'] = "Reservation"; + ServiceProfilesEnum[ServiceProfilesEnum["Sound"] = 'Sound'] = "Sound"; + ServiceProfilesEnum[ServiceProfilesEnum["StoredValue"] = 'StoredValue'] = "StoredValue"; + ServiceProfilesEnum[ServiceProfilesEnum["Synchro"] = 'Synchro'] = "Synchro"; + })(ServiceProfilesEnum = POIProfile.ServiceProfilesEnum || (POIProfile.ServiceProfilesEnum = {})); +})(POIProfile || (POIProfile = {})); +//# sourceMappingURL=pOIProfile.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/pOIProfile.js.map b/dist/lib-esm/src/typings/terminal/pOIProfile.js.map new file mode 100644 index 000000000..9c73e0d9c --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pOIProfile.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pOIProfile.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/pOIProfile.ts"],"names":[],"mappings":"AAiCA;IAAA;IAqBA,CAAC;IAHU,8BAAmB,GAA1B;QACI,OAAO,UAAU,CAAC,gBAAgB,CAAC;IACvC,CAAC;IAhBM,wBAAa,GAAuB,SAAS,CAAC;IAE9C,2BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,+BAA+B;SAC1C;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,uCAAuC;SAClD;KAAK,CAAC;IAKf,iBAAC;CAAA,AArBD,IAqBC;SArBY,UAAU;AAuBvB,WAAiB,UAAU;IACvB,IAAY,kBAIX;IAJD,WAAY,kBAAkB;QAC1B,iDAAc,OAAO,WAAA,CAAA;QACrB,oDAAiB,UAAU,cAAA,CAAA;QAC3B,oDAAiB,UAAU,cAAA,CAAA;IAC/B,CAAC,EAJW,kBAAkB,GAAlB,6BAAkB,KAAlB,6BAAkB,QAI7B;IACD,IAAY,mBAWX;IAXD,WAAY,mBAAmB;QAC3B,mDAAc,OAAO,WAAA,CAAA;QACrB,wDAAmB,YAAY,gBAAA,CAAA;QAC/B,2DAAsB,eAAe,mBAAA,CAAA;QACrC,qDAAgB,SAAS,aAAA,CAAA;QACzB,wDAAmB,YAAY,gBAAA,CAAA;QAC/B,iDAAY,KAAK,SAAA,CAAA;QACjB,yDAAoB,aAAa,iBAAA,CAAA;QACjC,mDAAc,OAAO,WAAA,CAAA;QACrB,yDAAoB,aAAa,iBAAA,CAAA;QACjC,qDAAgB,SAAS,aAAA,CAAA;IAC7B,CAAC,EAXW,mBAAmB,GAAnB,8BAAmB,KAAnB,8BAAmB,QAW9B;AACL,CAAC,EAlBgB,UAAU,KAAV,UAAU,QAkB1B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/pOISoftware.d.ts b/dist/lib-esm/src/typings/terminal/pOISoftware.d.ts new file mode 100644 index 000000000..270702fbb --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pOISoftware.d.ts @@ -0,0 +1,17 @@ +export declare class POISoftware { + 'applicationName': string; + 'certificationCode': string; + 'manufacturerID': string; + 'softwareVersion': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/pOISoftware.js b/dist/lib-esm/src/typings/terminal/pOISoftware.js new file mode 100644 index 000000000..a753a4936 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pOISoftware.js @@ -0,0 +1,33 @@ +var POISoftware = (function () { + function POISoftware() { + } + POISoftware.getAttributeTypeMap = function () { + return POISoftware.attributeTypeMap; + }; + POISoftware.discriminator = undefined; + POISoftware.attributeTypeMap = [ + { + "name": "applicationName", + "baseName": "ApplicationName", + "type": "string" + }, + { + "name": "certificationCode", + "baseName": "CertificationCode", + "type": "string" + }, + { + "name": "manufacturerID", + "baseName": "ManufacturerID", + "type": "string" + }, + { + "name": "softwareVersion", + "baseName": "SoftwareVersion", + "type": "string" + } + ]; + return POISoftware; +}()); +export { POISoftware }; +//# sourceMappingURL=pOISoftware.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/pOISoftware.js.map b/dist/lib-esm/src/typings/terminal/pOISoftware.js.map new file mode 100644 index 000000000..85d467207 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pOISoftware.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pOISoftware.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/pOISoftware.ts"],"names":[],"mappings":"AAiCA;IAAA;IAiCA,CAAC;IAHU,+BAAmB,GAA1B;QACI,OAAO,WAAW,CAAC,gBAAgB,CAAC;IACxC,CAAC;IA1BM,yBAAa,GAAuB,SAAS,CAAC;IAE9C,4BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,kBAAC;CAAA,AAjCD,IAiCC;SAjCY,WAAW"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/pOIStatus.d.ts b/dist/lib-esm/src/typings/terminal/pOIStatus.d.ts new file mode 100644 index 000000000..ca9dec33b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pOIStatus.d.ts @@ -0,0 +1,32 @@ +import { CashHandlingDevice } from './cashHandlingDevice'; +import { GlobalStatusType } from './globalStatusType'; +export declare class POIStatus { + 'cardReaderOkFlag'?: boolean; + 'cashHandlingDevice'?: Array; + 'communicationOkFlag'?: boolean; + 'fraudPreventionFlag'?: boolean; + 'globalStatus': GlobalStatusType; + 'pEDOKFlag'?: boolean; + 'printerStatus'?: POIStatus.PrinterStatusEnum; + 'securityOkFlag'?: boolean; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace POIStatus { + enum PrinterStatusEnum { + NoPaper, + OK, + OutOfOrder, + PaperJam, + PaperLow + } +} diff --git a/dist/lib-esm/src/typings/terminal/pOIStatus.js b/dist/lib-esm/src/typings/terminal/pOIStatus.js new file mode 100644 index 000000000..3e1d2e341 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pOIStatus.js @@ -0,0 +1,63 @@ +var POIStatus = (function () { + function POIStatus() { + } + POIStatus.getAttributeTypeMap = function () { + return POIStatus.attributeTypeMap; + }; + POIStatus.discriminator = undefined; + POIStatus.attributeTypeMap = [ + { + "name": "cardReaderOkFlag", + "baseName": "CardReaderOkFlag", + "type": "boolean" + }, + { + "name": "cashHandlingDevice", + "baseName": "CashHandlingDevice", + "type": "Array" + }, + { + "name": "communicationOkFlag", + "baseName": "CommunicationOkFlag", + "type": "boolean" + }, + { + "name": "fraudPreventionFlag", + "baseName": "FraudPreventionFlag", + "type": "boolean" + }, + { + "name": "globalStatus", + "baseName": "GlobalStatus", + "type": "GlobalStatusType" + }, + { + "name": "pEDOKFlag", + "baseName": "PEDOKFlag", + "type": "boolean" + }, + { + "name": "printerStatus", + "baseName": "PrinterStatus", + "type": "POIStatus.PrinterStatusEnum" + }, + { + "name": "securityOkFlag", + "baseName": "SecurityOkFlag", + "type": "boolean" + } + ]; + return POIStatus; +}()); +export { POIStatus }; +(function (POIStatus) { + var PrinterStatusEnum; + (function (PrinterStatusEnum) { + PrinterStatusEnum[PrinterStatusEnum["NoPaper"] = 'NoPaper'] = "NoPaper"; + PrinterStatusEnum[PrinterStatusEnum["OK"] = 'OK'] = "OK"; + PrinterStatusEnum[PrinterStatusEnum["OutOfOrder"] = 'OutOfOrder'] = "OutOfOrder"; + PrinterStatusEnum[PrinterStatusEnum["PaperJam"] = 'PaperJam'] = "PaperJam"; + PrinterStatusEnum[PrinterStatusEnum["PaperLow"] = 'PaperLow'] = "PaperLow"; + })(PrinterStatusEnum = POIStatus.PrinterStatusEnum || (POIStatus.PrinterStatusEnum = {})); +})(POIStatus || (POIStatus = {})); +//# sourceMappingURL=pOIStatus.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/pOIStatus.js.map b/dist/lib-esm/src/typings/terminal/pOIStatus.js.map new file mode 100644 index 000000000..a48e05e9b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pOIStatus.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pOIStatus.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/pOIStatus.ts"],"names":[],"mappings":"AAmCA;IAAA;IAyDA,CAAC;IAHU,6BAAmB,GAA1B;QACI,OAAO,SAAS,CAAC,gBAAgB,CAAC;IACtC,CAAC;IA9CM,uBAAa,GAAuB,SAAS,CAAC;IAE9C,0BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,2BAA2B;SACtC;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,6BAA6B;SACxC;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,gBAAC;CAAA,AAzDD,IAyDC;SAzDY,SAAS;AA2DtB,WAAiB,SAAS;IACtB,IAAY,iBAMX;IAND,WAAY,iBAAiB;QACzB,iDAAgB,SAAS,aAAA,CAAA;QACzB,4CAAW,IAAI,QAAA,CAAA;QACf,oDAAmB,YAAY,gBAAA,CAAA;QAC/B,kDAAiB,UAAU,cAAA,CAAA;QAC3B,kDAAiB,UAAU,cAAA,CAAA;IAC/B,CAAC,EANW,iBAAiB,GAAjB,2BAAiB,KAAjB,2BAAiB,QAM5B;AACL,CAAC,EARgB,SAAS,KAAT,SAAS,QAQzB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/pOISystemData.d.ts b/dist/lib-esm/src/typings/terminal/pOISystemData.d.ts new file mode 100644 index 000000000..73b511bce --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pOISystemData.d.ts @@ -0,0 +1,23 @@ +import { AnyType } from './anyType'; +import { POISoftware } from './pOISoftware'; +import { POIStatus } from './pOIStatus'; +import { POITerminalData } from './pOITerminalData'; +export declare class POISystemData { + 'dateTime': { + [key: string]: AnyType; + }; + 'pOISoftware': POISoftware; + 'pOIStatus'?: POIStatus; + 'pOITerminalData'?: POITerminalData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/pOISystemData.js b/dist/lib-esm/src/typings/terminal/pOISystemData.js new file mode 100644 index 000000000..fd53ae7e5 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pOISystemData.js @@ -0,0 +1,33 @@ +var POISystemData = (function () { + function POISystemData() { + } + POISystemData.getAttributeTypeMap = function () { + return POISystemData.attributeTypeMap; + }; + POISystemData.discriminator = undefined; + POISystemData.attributeTypeMap = [ + { + "name": "dateTime", + "baseName": "DateTime", + "type": "{ [key: string]: AnyType; }" + }, + { + "name": "pOISoftware", + "baseName": "POISoftware", + "type": "POISoftware" + }, + { + "name": "pOIStatus", + "baseName": "POIStatus", + "type": "POIStatus" + }, + { + "name": "pOITerminalData", + "baseName": "POITerminalData", + "type": "POITerminalData" + } + ]; + return POISystemData; +}()); +export { POISystemData }; +//# sourceMappingURL=pOISystemData.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/pOISystemData.js.map b/dist/lib-esm/src/typings/terminal/pOISystemData.js.map new file mode 100644 index 000000000..488213ea1 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pOISystemData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pOISystemData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/pOISystemData.ts"],"names":[],"mappings":"AAqCA;IAAA;IAiCA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IA1BM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,6BAA6B;SACxC;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,aAAa;SACxB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,WAAW;SACtB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,iBAAiB;SAC5B;KAAK,CAAC;IAKf,oBAAC;CAAA,AAjCD,IAiCC;SAjCY,aAAa"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/pOITerminalData.d.ts b/dist/lib-esm/src/typings/terminal/pOITerminalData.d.ts new file mode 100644 index 000000000..b3103012b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pOITerminalData.d.ts @@ -0,0 +1,36 @@ +import { POIProfile } from './pOIProfile'; +import { TerminalEnvironmentType } from './terminalEnvironmentType'; +export declare class POITerminalData { + 'pOICapabilities': Array; + 'pOIProfile'?: POIProfile; + 'pOISerialNumber': string; + 'terminalEnvironment': TerminalEnvironmentType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace POITerminalData { + enum POICapabilitiesEnum { + CashHandling, + CashierDisplay, + CashierError, + CashierInput, + CustomerDisplay, + CustomerError, + CustomerInput, + EMVContactless, + ICC, + MagStripe, + PrinterDocument, + PrinterReceipt, + PrinterVoucher + } +} diff --git a/dist/lib-esm/src/typings/terminal/pOITerminalData.js b/dist/lib-esm/src/typings/terminal/pOITerminalData.js new file mode 100644 index 000000000..4157934cc --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pOITerminalData.js @@ -0,0 +1,51 @@ +var POITerminalData = (function () { + function POITerminalData() { + } + POITerminalData.getAttributeTypeMap = function () { + return POITerminalData.attributeTypeMap; + }; + POITerminalData.discriminator = undefined; + POITerminalData.attributeTypeMap = [ + { + "name": "pOICapabilities", + "baseName": "POICapabilities", + "type": "Array" + }, + { + "name": "pOIProfile", + "baseName": "POIProfile", + "type": "POIProfile" + }, + { + "name": "pOISerialNumber", + "baseName": "POISerialNumber", + "type": "string" + }, + { + "name": "terminalEnvironment", + "baseName": "TerminalEnvironment", + "type": "TerminalEnvironmentType" + } + ]; + return POITerminalData; +}()); +export { POITerminalData }; +(function (POITerminalData) { + var POICapabilitiesEnum; + (function (POICapabilitiesEnum) { + POICapabilitiesEnum[POICapabilitiesEnum["CashHandling"] = 'CashHandling'] = "CashHandling"; + POICapabilitiesEnum[POICapabilitiesEnum["CashierDisplay"] = 'CashierDisplay'] = "CashierDisplay"; + POICapabilitiesEnum[POICapabilitiesEnum["CashierError"] = 'CashierError'] = "CashierError"; + POICapabilitiesEnum[POICapabilitiesEnum["CashierInput"] = 'CashierInput'] = "CashierInput"; + POICapabilitiesEnum[POICapabilitiesEnum["CustomerDisplay"] = 'CustomerDisplay'] = "CustomerDisplay"; + POICapabilitiesEnum[POICapabilitiesEnum["CustomerError"] = 'CustomerError'] = "CustomerError"; + POICapabilitiesEnum[POICapabilitiesEnum["CustomerInput"] = 'CustomerInput'] = "CustomerInput"; + POICapabilitiesEnum[POICapabilitiesEnum["EMVContactless"] = 'EMVContactless'] = "EMVContactless"; + POICapabilitiesEnum[POICapabilitiesEnum["ICC"] = 'ICC'] = "ICC"; + POICapabilitiesEnum[POICapabilitiesEnum["MagStripe"] = 'MagStripe'] = "MagStripe"; + POICapabilitiesEnum[POICapabilitiesEnum["PrinterDocument"] = 'PrinterDocument'] = "PrinterDocument"; + POICapabilitiesEnum[POICapabilitiesEnum["PrinterReceipt"] = 'PrinterReceipt'] = "PrinterReceipt"; + POICapabilitiesEnum[POICapabilitiesEnum["PrinterVoucher"] = 'PrinterVoucher'] = "PrinterVoucher"; + })(POICapabilitiesEnum = POITerminalData.POICapabilitiesEnum || (POITerminalData.POICapabilitiesEnum = {})); +})(POITerminalData || (POITerminalData = {})); +//# sourceMappingURL=pOITerminalData.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/pOITerminalData.js.map b/dist/lib-esm/src/typings/terminal/pOITerminalData.js.map new file mode 100644 index 000000000..d282ddaf6 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/pOITerminalData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pOITerminalData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/pOITerminalData.ts"],"names":[],"mappings":"AAmCA;IAAA;IAiCA,CAAC;IAHU,mCAAmB,GAA1B;QACI,OAAO,eAAe,CAAC,gBAAgB,CAAC;IAC5C,CAAC;IA1BM,6BAAa,GAAuB,SAAS,CAAC;IAE9C,gCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,4CAA4C;SACvD;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,YAAY;SACvB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,yBAAyB;SACpC;KAAK,CAAC;IAKf,sBAAC;CAAA,AAjCD,IAiCC;SAjCY,eAAe;AAmC5B,WAAiB,eAAe;IAC5B,IAAY,mBAcX;IAdD,WAAY,mBAAmB;QAC3B,0DAAqB,cAAc,kBAAA,CAAA;QACnC,4DAAuB,gBAAgB,oBAAA,CAAA;QACvC,0DAAqB,cAAc,kBAAA,CAAA;QACnC,0DAAqB,cAAc,kBAAA,CAAA;QACnC,6DAAwB,iBAAiB,qBAAA,CAAA;QACzC,2DAAsB,eAAe,mBAAA,CAAA;QACrC,2DAAsB,eAAe,mBAAA,CAAA;QACrC,4DAAuB,gBAAgB,oBAAA,CAAA;QACvC,iDAAY,KAAK,SAAA,CAAA;QACjB,uDAAkB,WAAW,eAAA,CAAA;QAC7B,6DAAwB,iBAAiB,qBAAA,CAAA;QACzC,4DAAuB,gBAAgB,oBAAA,CAAA;QACvC,4DAAuB,gBAAgB,oBAAA,CAAA;IAC3C,CAAC,EAdW,mBAAmB,GAAnB,mCAAmB,KAAnB,mCAAmB,QAc9B;AACL,CAAC,EAhBgB,eAAe,KAAf,eAAe,QAgB/B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/parameter.d.ts b/dist/lib-esm/src/typings/terminal/parameter.d.ts new file mode 100644 index 000000000..2d8424bbb --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/parameter.d.ts @@ -0,0 +1,15 @@ +import { AnyType } from './anyType'; +export declare class Parameter { + 'initialisationVector'?: AnyType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/parameter.js b/dist/lib-esm/src/typings/terminal/parameter.js new file mode 100644 index 000000000..6512e7378 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/parameter.js @@ -0,0 +1,18 @@ +var Parameter = (function () { + function Parameter() { + } + Parameter.getAttributeTypeMap = function () { + return Parameter.attributeTypeMap; + }; + Parameter.discriminator = undefined; + Parameter.attributeTypeMap = [ + { + "name": "initialisationVector", + "baseName": "InitialisationVector", + "type": "AnyType" + } + ]; + return Parameter; +}()); +export { Parameter }; +//# sourceMappingURL=parameter.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/parameter.js.map b/dist/lib-esm/src/typings/terminal/parameter.js.map new file mode 100644 index 000000000..9baac065a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/parameter.js.map @@ -0,0 +1 @@ +{"version":3,"file":"parameter.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/parameter.ts"],"names":[],"mappings":"AAkCA;IAAA;IAeA,CAAC;IAHU,6BAAmB,GAA1B;QACI,OAAO,SAAS,CAAC,gBAAgB,CAAC;IACtC,CAAC;IAXM,uBAAa,GAAuB,SAAS,CAAC;IAE9C,0BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,gBAAC;CAAA,AAfD,IAeC;SAfY,SAAS"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentAccountReq.d.ts b/dist/lib-esm/src/typings/terminal/paymentAccountReq.d.ts new file mode 100644 index 000000000..1c5ef2452 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentAccountReq.d.ts @@ -0,0 +1,30 @@ +import { PaymentInstrumentData } from './paymentInstrumentData'; +import { TransactionIdentification } from './transactionIdentification'; +export declare class PaymentAccountReq { + 'accountType'?: PaymentAccountReq.AccountTypeEnum; + 'cardAcquisitionReference'?: TransactionIdentification; + 'paymentInstrumentData'?: PaymentInstrumentData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace PaymentAccountReq { + enum AccountTypeEnum { + CardTotals, + Checking, + CreditCard, + Default, + EpurseCard, + Investment, + Savings, + Universal + } +} diff --git a/dist/lib-esm/src/typings/terminal/paymentAccountReq.js b/dist/lib-esm/src/typings/terminal/paymentAccountReq.js new file mode 100644 index 000000000..4b3061609 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentAccountReq.js @@ -0,0 +1,41 @@ +var PaymentAccountReq = (function () { + function PaymentAccountReq() { + } + PaymentAccountReq.getAttributeTypeMap = function () { + return PaymentAccountReq.attributeTypeMap; + }; + PaymentAccountReq.discriminator = undefined; + PaymentAccountReq.attributeTypeMap = [ + { + "name": "accountType", + "baseName": "AccountType", + "type": "PaymentAccountReq.AccountTypeEnum" + }, + { + "name": "cardAcquisitionReference", + "baseName": "CardAcquisitionReference", + "type": "TransactionIdentification" + }, + { + "name": "paymentInstrumentData", + "baseName": "PaymentInstrumentData", + "type": "PaymentInstrumentData" + } + ]; + return PaymentAccountReq; +}()); +export { PaymentAccountReq }; +(function (PaymentAccountReq) { + var AccountTypeEnum; + (function (AccountTypeEnum) { + AccountTypeEnum[AccountTypeEnum["CardTotals"] = 'CardTotals'] = "CardTotals"; + AccountTypeEnum[AccountTypeEnum["Checking"] = 'Checking'] = "Checking"; + AccountTypeEnum[AccountTypeEnum["CreditCard"] = 'CreditCard'] = "CreditCard"; + AccountTypeEnum[AccountTypeEnum["Default"] = 'Default'] = "Default"; + AccountTypeEnum[AccountTypeEnum["EpurseCard"] = 'EpurseCard'] = "EpurseCard"; + AccountTypeEnum[AccountTypeEnum["Investment"] = 'Investment'] = "Investment"; + AccountTypeEnum[AccountTypeEnum["Savings"] = 'Savings'] = "Savings"; + AccountTypeEnum[AccountTypeEnum["Universal"] = 'Universal'] = "Universal"; + })(AccountTypeEnum = PaymentAccountReq.AccountTypeEnum || (PaymentAccountReq.AccountTypeEnum = {})); +})(PaymentAccountReq || (PaymentAccountReq = {})); +//# sourceMappingURL=paymentAccountReq.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentAccountReq.js.map b/dist/lib-esm/src/typings/terminal/paymentAccountReq.js.map new file mode 100644 index 000000000..e1231398c --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentAccountReq.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentAccountReq.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentAccountReq.ts"],"names":[],"mappings":"AAmCA;IAAA;IA2BA,CAAC;IAHU,qCAAmB,GAA1B;QACI,OAAO,iBAAiB,CAAC,gBAAgB,CAAC;IAC9C,CAAC;IArBM,+BAAa,GAAuB,SAAS,CAAC;IAE9C,kCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,mCAAmC;SAC9C;QACD;YACI,MAAM,EAAE,0BAA0B;YAClC,UAAU,EAAE,0BAA0B;YACtC,MAAM,EAAE,2BAA2B;SACtC;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,uBAAuB;SAClC;KAAK,CAAC;IAKf,wBAAC;CAAA,AA3BD,IA2BC;SA3BY,iBAAiB;AA6B9B,WAAiB,iBAAiB;IAC9B,IAAY,eASX;IATD,WAAY,eAAe;QACvB,gDAAmB,YAAY,gBAAA,CAAA;QAC/B,8CAAiB,UAAU,cAAA,CAAA;QAC3B,gDAAmB,YAAY,gBAAA,CAAA;QAC/B,6CAAgB,SAAS,aAAA,CAAA;QACzB,gDAAmB,YAAY,gBAAA,CAAA;QAC/B,gDAAmB,YAAY,gBAAA,CAAA;QAC/B,6CAAgB,SAAS,aAAA,CAAA;QACzB,+CAAkB,WAAW,eAAA,CAAA;IACjC,CAAC,EATW,eAAe,GAAf,iCAAe,KAAf,iCAAe,QAS1B;AACL,CAAC,EAXgB,iBAAiB,KAAjB,iBAAiB,QAWjC"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentAccountStatus.d.ts b/dist/lib-esm/src/typings/terminal/paymentAccountStatus.d.ts new file mode 100644 index 000000000..0127efc7e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentAccountStatus.d.ts @@ -0,0 +1,21 @@ +import { LoyaltyAccountStatus } from './loyaltyAccountStatus'; +import { PaymentAcquirerData } from './paymentAcquirerData'; +import { PaymentInstrumentData } from './paymentInstrumentData'; +export declare class PaymentAccountStatus { + 'currency'?: string; + 'currentBalance'?: number; + 'loyaltyAccountStatus'?: LoyaltyAccountStatus; + 'paymentAcquirerData'?: PaymentAcquirerData; + 'paymentInstrumentData'?: PaymentInstrumentData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/paymentAccountStatus.js b/dist/lib-esm/src/typings/terminal/paymentAccountStatus.js new file mode 100644 index 000000000..cba7399eb --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentAccountStatus.js @@ -0,0 +1,38 @@ +var PaymentAccountStatus = (function () { + function PaymentAccountStatus() { + } + PaymentAccountStatus.getAttributeTypeMap = function () { + return PaymentAccountStatus.attributeTypeMap; + }; + PaymentAccountStatus.discriminator = undefined; + PaymentAccountStatus.attributeTypeMap = [ + { + "name": "currency", + "baseName": "Currency", + "type": "string" + }, + { + "name": "currentBalance", + "baseName": "CurrentBalance", + "type": "number" + }, + { + "name": "loyaltyAccountStatus", + "baseName": "LoyaltyAccountStatus", + "type": "LoyaltyAccountStatus" + }, + { + "name": "paymentAcquirerData", + "baseName": "PaymentAcquirerData", + "type": "PaymentAcquirerData" + }, + { + "name": "paymentInstrumentData", + "baseName": "PaymentInstrumentData", + "type": "PaymentInstrumentData" + } + ]; + return PaymentAccountStatus; +}()); +export { PaymentAccountStatus }; +//# sourceMappingURL=paymentAccountStatus.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentAccountStatus.js.map b/dist/lib-esm/src/typings/terminal/paymentAccountStatus.js.map new file mode 100644 index 000000000..4869c1fbc --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentAccountStatus.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentAccountStatus.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentAccountStatus.ts"],"names":[],"mappings":"AAoCA;IAAA;IAuCA,CAAC;IAHU,wCAAmB,GAA1B;QACI,OAAO,oBAAoB,CAAC,gBAAgB,CAAC;IACjD,CAAC;IA/BM,kCAAa,GAAuB,SAAS,CAAC;IAE9C,qCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,sBAAsB;SACjC;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,qBAAqB;SAChC;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,uBAAuB;SAClC;KAAK,CAAC;IAKf,2BAAC;CAAA,AAvCD,IAuCC;SAvCY,oBAAoB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentAcquirerData.d.ts b/dist/lib-esm/src/typings/terminal/paymentAcquirerData.d.ts new file mode 100644 index 000000000..511b8640b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentAcquirerData.d.ts @@ -0,0 +1,19 @@ +import { TransactionIdentification } from './transactionIdentification'; +export declare class PaymentAcquirerData { + 'acquirerID'?: string; + 'acquirerPOIID': string; + 'acquirerTransactionID'?: TransactionIdentification; + 'approvalCode'?: string; + 'merchantID': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/paymentAcquirerData.js b/dist/lib-esm/src/typings/terminal/paymentAcquirerData.js new file mode 100644 index 000000000..682872e05 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentAcquirerData.js @@ -0,0 +1,38 @@ +var PaymentAcquirerData = (function () { + function PaymentAcquirerData() { + } + PaymentAcquirerData.getAttributeTypeMap = function () { + return PaymentAcquirerData.attributeTypeMap; + }; + PaymentAcquirerData.discriminator = undefined; + PaymentAcquirerData.attributeTypeMap = [ + { + "name": "acquirerID", + "baseName": "AcquirerID", + "type": "string" + }, + { + "name": "acquirerPOIID", + "baseName": "AcquirerPOIID", + "type": "string" + }, + { + "name": "acquirerTransactionID", + "baseName": "AcquirerTransactionID", + "type": "TransactionIdentification" + }, + { + "name": "approvalCode", + "baseName": "ApprovalCode", + "type": "string" + }, + { + "name": "merchantID", + "baseName": "MerchantID", + "type": "string" + } + ]; + return PaymentAcquirerData; +}()); +export { PaymentAcquirerData }; +//# sourceMappingURL=paymentAcquirerData.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentAcquirerData.js.map b/dist/lib-esm/src/typings/terminal/paymentAcquirerData.js.map new file mode 100644 index 000000000..2a6f67226 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentAcquirerData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentAcquirerData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentAcquirerData.ts"],"names":[],"mappings":"AAkCA;IAAA;IAuCA,CAAC;IAHU,uCAAmB,GAA1B;QACI,OAAO,mBAAmB,CAAC,gBAAgB,CAAC;IAChD,CAAC;IA/BM,iCAAa,GAAuB,SAAS,CAAC;IAE9C,oCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,2BAA2B;SACtC;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,0BAAC;CAAA,AAvCD,IAuCC;SAvCY,mBAAmB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentData.d.ts b/dist/lib-esm/src/typings/terminal/paymentData.d.ts new file mode 100644 index 000000000..1db856cb4 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentData.d.ts @@ -0,0 +1,40 @@ +import { CustomerOrder } from './customerOrder'; +import { Instalment } from './instalment'; +import { PaymentInstrumentData } from './paymentInstrumentData'; +import { TransactionIdentification } from './transactionIdentification'; +export declare class PaymentData { + 'cardAcquisitionReference'?: TransactionIdentification; + 'customerOrder'?: CustomerOrder; + 'instalment'?: Instalment; + 'paymentInstrumentData'?: PaymentInstrumentData; + 'paymentType'?: PaymentData.PaymentTypeEnum; + 'requestedValidityDate'?: string; + 'splitPaymentFlag'?: boolean; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace PaymentData { + enum PaymentTypeEnum { + CashAdvance, + CashDeposit, + Completion, + FirstReservation, + Instalment, + IssuerInstalment, + Normal, + OneTimeReservation, + PaidOut, + Recurring, + Refund, + UpdateReservation + } +} diff --git a/dist/lib-esm/src/typings/terminal/paymentData.js b/dist/lib-esm/src/typings/terminal/paymentData.js new file mode 100644 index 000000000..c2885fc35 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentData.js @@ -0,0 +1,65 @@ +var PaymentData = (function () { + function PaymentData() { + } + PaymentData.getAttributeTypeMap = function () { + return PaymentData.attributeTypeMap; + }; + PaymentData.discriminator = undefined; + PaymentData.attributeTypeMap = [ + { + "name": "cardAcquisitionReference", + "baseName": "CardAcquisitionReference", + "type": "TransactionIdentification" + }, + { + "name": "customerOrder", + "baseName": "CustomerOrder", + "type": "CustomerOrder" + }, + { + "name": "instalment", + "baseName": "Instalment", + "type": "Instalment" + }, + { + "name": "paymentInstrumentData", + "baseName": "PaymentInstrumentData", + "type": "PaymentInstrumentData" + }, + { + "name": "paymentType", + "baseName": "PaymentType", + "type": "PaymentData.PaymentTypeEnum" + }, + { + "name": "requestedValidityDate", + "baseName": "RequestedValidityDate", + "type": "string" + }, + { + "name": "splitPaymentFlag", + "baseName": "SplitPaymentFlag", + "type": "boolean" + } + ]; + return PaymentData; +}()); +export { PaymentData }; +(function (PaymentData) { + var PaymentTypeEnum; + (function (PaymentTypeEnum) { + PaymentTypeEnum[PaymentTypeEnum["CashAdvance"] = 'CashAdvance'] = "CashAdvance"; + PaymentTypeEnum[PaymentTypeEnum["CashDeposit"] = 'CashDeposit'] = "CashDeposit"; + PaymentTypeEnum[PaymentTypeEnum["Completion"] = 'Completion'] = "Completion"; + PaymentTypeEnum[PaymentTypeEnum["FirstReservation"] = 'FirstReservation'] = "FirstReservation"; + PaymentTypeEnum[PaymentTypeEnum["Instalment"] = 'Instalment'] = "Instalment"; + PaymentTypeEnum[PaymentTypeEnum["IssuerInstalment"] = 'IssuerInstalment'] = "IssuerInstalment"; + PaymentTypeEnum[PaymentTypeEnum["Normal"] = 'Normal'] = "Normal"; + PaymentTypeEnum[PaymentTypeEnum["OneTimeReservation"] = 'OneTimeReservation'] = "OneTimeReservation"; + PaymentTypeEnum[PaymentTypeEnum["PaidOut"] = 'PaidOut'] = "PaidOut"; + PaymentTypeEnum[PaymentTypeEnum["Recurring"] = 'Recurring'] = "Recurring"; + PaymentTypeEnum[PaymentTypeEnum["Refund"] = 'Refund'] = "Refund"; + PaymentTypeEnum[PaymentTypeEnum["UpdateReservation"] = 'UpdateReservation'] = "UpdateReservation"; + })(PaymentTypeEnum = PaymentData.PaymentTypeEnum || (PaymentData.PaymentTypeEnum = {})); +})(PaymentData || (PaymentData = {})); +//# sourceMappingURL=paymentData.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentData.js.map b/dist/lib-esm/src/typings/terminal/paymentData.js.map new file mode 100644 index 000000000..1c4a45ac7 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentData.ts"],"names":[],"mappings":"AAqCA;IAAA;IAmDA,CAAC;IAHU,+BAAmB,GAA1B;QACI,OAAO,WAAW,CAAC,gBAAgB,CAAC;IACxC,CAAC;IAzCM,yBAAa,GAAuB,SAAS,CAAC;IAE9C,4BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,0BAA0B;YAClC,UAAU,EAAE,0BAA0B;YACtC,MAAM,EAAE,2BAA2B;SACtC;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,YAAY;SACvB;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,uBAAuB;SAClC;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,6BAA6B;SACxC;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,kBAAC;CAAA,AAnDD,IAmDC;SAnDY,WAAW;AAqDxB,WAAiB,WAAW;IACxB,IAAY,eAaX;IAbD,WAAY,eAAe;QACvB,iDAAoB,aAAa,iBAAA,CAAA;QACjC,iDAAoB,aAAa,iBAAA,CAAA;QACjC,gDAAmB,YAAY,gBAAA,CAAA;QAC/B,sDAAyB,kBAAkB,sBAAA,CAAA;QAC3C,gDAAmB,YAAY,gBAAA,CAAA;QAC/B,sDAAyB,kBAAkB,sBAAA,CAAA;QAC3C,4CAAe,QAAQ,YAAA,CAAA;QACvB,wDAA2B,oBAAoB,wBAAA,CAAA;QAC/C,6CAAgB,SAAS,aAAA,CAAA;QACzB,+CAAkB,WAAW,eAAA,CAAA;QAC7B,4CAAe,QAAQ,YAAA,CAAA;QACvB,uDAA0B,mBAAmB,uBAAA,CAAA;IACjD,CAAC,EAbW,eAAe,GAAf,2BAAe,KAAf,2BAAe,QAa1B;AACL,CAAC,EAfgB,WAAW,KAAX,WAAW,QAe3B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentInstrumentData.d.ts b/dist/lib-esm/src/typings/terminal/paymentInstrumentData.d.ts new file mode 100644 index 000000000..56e9b2ca9 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentInstrumentData.d.ts @@ -0,0 +1,21 @@ +import { CardData } from './cardData'; +import { CheckData } from './checkData'; +import { MobileData } from './mobileData'; +import { PaymentInstrumentType } from './paymentInstrumentType'; +export declare class PaymentInstrumentData { + 'cardData'?: CardData; + 'checkData'?: CheckData; + 'mobileData'?: MobileData; + 'paymentInstrumentType': PaymentInstrumentType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/paymentInstrumentData.js b/dist/lib-esm/src/typings/terminal/paymentInstrumentData.js new file mode 100644 index 000000000..b5c320f42 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentInstrumentData.js @@ -0,0 +1,33 @@ +var PaymentInstrumentData = (function () { + function PaymentInstrumentData() { + } + PaymentInstrumentData.getAttributeTypeMap = function () { + return PaymentInstrumentData.attributeTypeMap; + }; + PaymentInstrumentData.discriminator = undefined; + PaymentInstrumentData.attributeTypeMap = [ + { + "name": "cardData", + "baseName": "CardData", + "type": "CardData" + }, + { + "name": "checkData", + "baseName": "CheckData", + "type": "CheckData" + }, + { + "name": "mobileData", + "baseName": "MobileData", + "type": "MobileData" + }, + { + "name": "paymentInstrumentType", + "baseName": "PaymentInstrumentType", + "type": "PaymentInstrumentType" + } + ]; + return PaymentInstrumentData; +}()); +export { PaymentInstrumentData }; +//# sourceMappingURL=paymentInstrumentData.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentInstrumentData.js.map b/dist/lib-esm/src/typings/terminal/paymentInstrumentData.js.map new file mode 100644 index 000000000..b6c0245e2 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentInstrumentData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentInstrumentData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentInstrumentData.ts"],"names":[],"mappings":"AAqCA;IAAA;IAiCA,CAAC;IAHU,yCAAmB,GAA1B;QACI,OAAO,qBAAqB,CAAC,gBAAgB,CAAC;IAClD,CAAC;IA1BM,mCAAa,GAAuB,SAAS,CAAC;IAE9C,sCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,WAAW;SACtB;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,YAAY;SACvB;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,uBAAuB;SAClC;KAAK,CAAC;IAKf,4BAAC;CAAA,AAjCD,IAiCC;SAjCY,qBAAqB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentInstrumentType.d.ts b/dist/lib-esm/src/typings/terminal/paymentInstrumentType.d.ts new file mode 100644 index 000000000..2db60f78c --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentInstrumentType.d.ts @@ -0,0 +1,7 @@ +export declare enum PaymentInstrumentType { + Card, + Cash, + Check, + Mobile, + StoredValue +} diff --git a/dist/lib-esm/src/typings/terminal/paymentInstrumentType.js b/dist/lib-esm/src/typings/terminal/paymentInstrumentType.js new file mode 100644 index 000000000..09fa39512 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentInstrumentType.js @@ -0,0 +1,9 @@ +export var PaymentInstrumentType; +(function (PaymentInstrumentType) { + PaymentInstrumentType[PaymentInstrumentType["Card"] = 'Card'] = "Card"; + PaymentInstrumentType[PaymentInstrumentType["Cash"] = 'Cash'] = "Cash"; + PaymentInstrumentType[PaymentInstrumentType["Check"] = 'Check'] = "Check"; + PaymentInstrumentType[PaymentInstrumentType["Mobile"] = 'Mobile'] = "Mobile"; + PaymentInstrumentType[PaymentInstrumentType["StoredValue"] = 'StoredValue'] = "StoredValue"; +})(PaymentInstrumentType || (PaymentInstrumentType = {})); +//# sourceMappingURL=paymentInstrumentType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentInstrumentType.js.map b/dist/lib-esm/src/typings/terminal/paymentInstrumentType.js.map new file mode 100644 index 000000000..20a23bfce --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentInstrumentType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentInstrumentType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentInstrumentType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,qBAMX;AAND,WAAY,qBAAqB;IAC7B,sDAAa,MAAM,UAAA,CAAA;IACnB,sDAAa,MAAM,UAAA,CAAA;IACnB,uDAAc,OAAO,WAAA,CAAA;IACrB,wDAAe,QAAQ,YAAA,CAAA;IACvB,6DAAoB,aAAa,iBAAA,CAAA;AACrC,CAAC,EANW,qBAAqB,KAArB,qBAAqB,QAMhC"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentReceipt.d.ts b/dist/lib-esm/src/typings/terminal/paymentReceipt.d.ts new file mode 100644 index 000000000..85293abdf --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentReceipt.d.ts @@ -0,0 +1,19 @@ +import { DocumentQualifierType } from './documentQualifierType'; +import { OutputContent } from './outputContent'; +export declare class PaymentReceipt { + 'documentQualifier': DocumentQualifierType; + 'integratedPrintFlag'?: boolean; + 'outputContent': OutputContent; + 'requiredSignatureFlag'?: boolean; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/paymentReceipt.js b/dist/lib-esm/src/typings/terminal/paymentReceipt.js new file mode 100644 index 000000000..0b7b9de22 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentReceipt.js @@ -0,0 +1,33 @@ +var PaymentReceipt = (function () { + function PaymentReceipt() { + } + PaymentReceipt.getAttributeTypeMap = function () { + return PaymentReceipt.attributeTypeMap; + }; + PaymentReceipt.discriminator = undefined; + PaymentReceipt.attributeTypeMap = [ + { + "name": "documentQualifier", + "baseName": "DocumentQualifier", + "type": "DocumentQualifierType" + }, + { + "name": "integratedPrintFlag", + "baseName": "IntegratedPrintFlag", + "type": "boolean" + }, + { + "name": "outputContent", + "baseName": "OutputContent", + "type": "OutputContent" + }, + { + "name": "requiredSignatureFlag", + "baseName": "RequiredSignatureFlag", + "type": "boolean" + } + ]; + return PaymentReceipt; +}()); +export { PaymentReceipt }; +//# sourceMappingURL=paymentReceipt.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentReceipt.js.map b/dist/lib-esm/src/typings/terminal/paymentReceipt.js.map new file mode 100644 index 000000000..b3d96718a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentReceipt.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentReceipt.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentReceipt.ts"],"names":[],"mappings":"AAmCA;IAAA;IAiCA,CAAC;IAHU,kCAAmB,GAA1B;QACI,OAAO,cAAc,CAAC,gBAAgB,CAAC;IAC3C,CAAC;IA1BM,4BAAa,GAAuB,SAAS,CAAC;IAE9C,+BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,uBAAuB;SAClC;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,qBAAC;CAAA,AAjCD,IAiCC;SAjCY,cAAc"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentRequest.d.ts b/dist/lib-esm/src/typings/terminal/paymentRequest.d.ts new file mode 100644 index 000000000..b0f9e9cab --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentRequest.d.ts @@ -0,0 +1,21 @@ +import { LoyaltyData } from './loyaltyData'; +import { PaymentData } from './paymentData'; +import { PaymentTransaction } from './paymentTransaction'; +import { SaleData } from './saleData'; +export declare class PaymentRequest { + 'loyaltyData'?: Array; + 'paymentData'?: PaymentData; + 'paymentTransaction': PaymentTransaction; + 'saleData': SaleData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/paymentRequest.js b/dist/lib-esm/src/typings/terminal/paymentRequest.js new file mode 100644 index 000000000..a7439ccea --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentRequest.js @@ -0,0 +1,33 @@ +var PaymentRequest = (function () { + function PaymentRequest() { + } + PaymentRequest.getAttributeTypeMap = function () { + return PaymentRequest.attributeTypeMap; + }; + PaymentRequest.discriminator = undefined; + PaymentRequest.attributeTypeMap = [ + { + "name": "loyaltyData", + "baseName": "LoyaltyData", + "type": "Array" + }, + { + "name": "paymentData", + "baseName": "PaymentData", + "type": "PaymentData" + }, + { + "name": "paymentTransaction", + "baseName": "PaymentTransaction", + "type": "PaymentTransaction" + }, + { + "name": "saleData", + "baseName": "SaleData", + "type": "SaleData" + } + ]; + return PaymentRequest; +}()); +export { PaymentRequest }; +//# sourceMappingURL=paymentRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentRequest.js.map b/dist/lib-esm/src/typings/terminal/paymentRequest.js.map new file mode 100644 index 000000000..1d5737e62 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentRequest.ts"],"names":[],"mappings":"AAqCA;IAAA;IAiCA,CAAC;IAHU,kCAAmB,GAA1B;QACI,OAAO,cAAc,CAAC,gBAAgB,CAAC;IAC3C,CAAC;IA1BM,4BAAa,GAAuB,SAAS,CAAC;IAE9C,+BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,aAAa;SACxB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,qBAAC;CAAA,AAjCD,IAiCC;SAjCY,cAAc"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentResponse.d.ts b/dist/lib-esm/src/typings/terminal/paymentResponse.d.ts new file mode 100644 index 000000000..170a98ecd --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentResponse.d.ts @@ -0,0 +1,27 @@ +import { CustomerOrder } from './customerOrder'; +import { LoyaltyResult } from './loyaltyResult'; +import { POIData } from './pOIData'; +import { PaymentReceipt } from './paymentReceipt'; +import { PaymentResult } from './paymentResult'; +import { Response } from './response'; +import { SaleData } from './saleData'; +export declare class PaymentResponse { + 'customerOrder'?: Array; + 'loyaltyResult'?: Array; + 'paymentReceipt'?: Array; + 'paymentResult'?: PaymentResult; + 'pOIData': POIData; + 'response': Response; + 'saleData': SaleData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/paymentResponse.js b/dist/lib-esm/src/typings/terminal/paymentResponse.js new file mode 100644 index 000000000..299982e62 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentResponse.js @@ -0,0 +1,48 @@ +var PaymentResponse = (function () { + function PaymentResponse() { + } + PaymentResponse.getAttributeTypeMap = function () { + return PaymentResponse.attributeTypeMap; + }; + PaymentResponse.discriminator = undefined; + PaymentResponse.attributeTypeMap = [ + { + "name": "customerOrder", + "baseName": "CustomerOrder", + "type": "Array" + }, + { + "name": "loyaltyResult", + "baseName": "LoyaltyResult", + "type": "Array" + }, + { + "name": "paymentReceipt", + "baseName": "PaymentReceipt", + "type": "Array" + }, + { + "name": "paymentResult", + "baseName": "PaymentResult", + "type": "PaymentResult" + }, + { + "name": "pOIData", + "baseName": "POIData", + "type": "POIData" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + }, + { + "name": "saleData", + "baseName": "SaleData", + "type": "SaleData" + } + ]; + return PaymentResponse; +}()); +export { PaymentResponse }; +//# sourceMappingURL=paymentResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentResponse.js.map b/dist/lib-esm/src/typings/terminal/paymentResponse.js.map new file mode 100644 index 000000000..fe01bb98b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentResponse.ts"],"names":[],"mappings":"AAwCA;IAAA;IAmDA,CAAC;IAHU,mCAAmB,GAA1B;QACI,OAAO,eAAe,CAAC,gBAAgB,CAAC;IAC5C,CAAC;IAzCM,6BAAa,GAAuB,SAAS,CAAC;IAE9C,gCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,sBAAsB;SACjC;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,sBAAsB;SACjC;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,uBAAuB;SAClC;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,sBAAC;CAAA,AAnDD,IAmDC;SAnDY,eAAe"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentResult.d.ts b/dist/lib-esm/src/typings/terminal/paymentResult.d.ts new file mode 100644 index 000000000..124b89827 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentResult.d.ts @@ -0,0 +1,62 @@ +import { AmountsResp } from './amountsResp'; +import { CapturedSignature } from './capturedSignature'; +import { ContentInformation } from './contentInformation'; +import { CurrencyConversion } from './currencyConversion'; +import { Instalment } from './instalment'; +import { PaymentAcquirerData } from './paymentAcquirerData'; +import { PaymentInstrumentData } from './paymentInstrumentData'; +export declare class PaymentResult { + 'amountsResp'?: AmountsResp; + 'authenticationMethod'?: Array; + 'capturedSignature'?: CapturedSignature; + 'currencyConversion'?: Array; + 'customerLanguage'?: string; + 'instalmentType'?: Instalment; + 'merchantOverrideFlag'?: boolean; + 'onlineFlag'?: boolean; + 'paymentAcquirerData'?: PaymentAcquirerData; + 'paymentInstrumentData'?: PaymentInstrumentData; + 'paymentType'?: PaymentResult.PaymentTypeEnum; + 'protectedSignature'?: ContentInformation; + 'validityDate'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace PaymentResult { + enum AuthenticationMethodEnum { + Bypass, + ManualVerification, + MerchantAuthentication, + OfflinePIN, + OnlinePIN, + PaperSignature, + SecureCertificate, + SecureNoCertificate, + SecuredChannel, + SignatureCapture, + UnknownMethod + } + enum PaymentTypeEnum { + CashAdvance, + CashDeposit, + Completion, + FirstReservation, + Instalment, + IssuerInstalment, + Normal, + OneTimeReservation, + PaidOut, + Recurring, + Refund, + UpdateReservation + } +} diff --git a/dist/lib-esm/src/typings/terminal/paymentResult.js b/dist/lib-esm/src/typings/terminal/paymentResult.js new file mode 100644 index 000000000..ccd5097a4 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentResult.js @@ -0,0 +1,109 @@ +var PaymentResult = (function () { + function PaymentResult() { + } + PaymentResult.getAttributeTypeMap = function () { + return PaymentResult.attributeTypeMap; + }; + PaymentResult.discriminator = undefined; + PaymentResult.attributeTypeMap = [ + { + "name": "amountsResp", + "baseName": "AmountsResp", + "type": "AmountsResp" + }, + { + "name": "authenticationMethod", + "baseName": "AuthenticationMethod", + "type": "Array" + }, + { + "name": "capturedSignature", + "baseName": "CapturedSignature", + "type": "CapturedSignature" + }, + { + "name": "currencyConversion", + "baseName": "CurrencyConversion", + "type": "Array" + }, + { + "name": "customerLanguage", + "baseName": "CustomerLanguage", + "type": "string" + }, + { + "name": "instalmentType", + "baseName": "InstalmentType", + "type": "Instalment" + }, + { + "name": "merchantOverrideFlag", + "baseName": "MerchantOverrideFlag", + "type": "boolean" + }, + { + "name": "onlineFlag", + "baseName": "OnlineFlag", + "type": "boolean" + }, + { + "name": "paymentAcquirerData", + "baseName": "PaymentAcquirerData", + "type": "PaymentAcquirerData" + }, + { + "name": "paymentInstrumentData", + "baseName": "PaymentInstrumentData", + "type": "PaymentInstrumentData" + }, + { + "name": "paymentType", + "baseName": "PaymentType", + "type": "PaymentResult.PaymentTypeEnum" + }, + { + "name": "protectedSignature", + "baseName": "ProtectedSignature", + "type": "ContentInformation" + }, + { + "name": "validityDate", + "baseName": "ValidityDate", + "type": "string" + } + ]; + return PaymentResult; +}()); +export { PaymentResult }; +(function (PaymentResult) { + var AuthenticationMethodEnum; + (function (AuthenticationMethodEnum) { + AuthenticationMethodEnum[AuthenticationMethodEnum["Bypass"] = 'Bypass'] = "Bypass"; + AuthenticationMethodEnum[AuthenticationMethodEnum["ManualVerification"] = 'ManualVerification'] = "ManualVerification"; + AuthenticationMethodEnum[AuthenticationMethodEnum["MerchantAuthentication"] = 'MerchantAuthentication'] = "MerchantAuthentication"; + AuthenticationMethodEnum[AuthenticationMethodEnum["OfflinePIN"] = 'OfflinePIN'] = "OfflinePIN"; + AuthenticationMethodEnum[AuthenticationMethodEnum["OnlinePIN"] = 'OnlinePIN'] = "OnlinePIN"; + AuthenticationMethodEnum[AuthenticationMethodEnum["PaperSignature"] = 'PaperSignature'] = "PaperSignature"; + AuthenticationMethodEnum[AuthenticationMethodEnum["SecureCertificate"] = 'SecureCertificate'] = "SecureCertificate"; + AuthenticationMethodEnum[AuthenticationMethodEnum["SecureNoCertificate"] = 'SecureNoCertificate'] = "SecureNoCertificate"; + AuthenticationMethodEnum[AuthenticationMethodEnum["SecuredChannel"] = 'SecuredChannel'] = "SecuredChannel"; + AuthenticationMethodEnum[AuthenticationMethodEnum["SignatureCapture"] = 'SignatureCapture'] = "SignatureCapture"; + AuthenticationMethodEnum[AuthenticationMethodEnum["UnknownMethod"] = 'UnknownMethod'] = "UnknownMethod"; + })(AuthenticationMethodEnum = PaymentResult.AuthenticationMethodEnum || (PaymentResult.AuthenticationMethodEnum = {})); + var PaymentTypeEnum; + (function (PaymentTypeEnum) { + PaymentTypeEnum[PaymentTypeEnum["CashAdvance"] = 'CashAdvance'] = "CashAdvance"; + PaymentTypeEnum[PaymentTypeEnum["CashDeposit"] = 'CashDeposit'] = "CashDeposit"; + PaymentTypeEnum[PaymentTypeEnum["Completion"] = 'Completion'] = "Completion"; + PaymentTypeEnum[PaymentTypeEnum["FirstReservation"] = 'FirstReservation'] = "FirstReservation"; + PaymentTypeEnum[PaymentTypeEnum["Instalment"] = 'Instalment'] = "Instalment"; + PaymentTypeEnum[PaymentTypeEnum["IssuerInstalment"] = 'IssuerInstalment'] = "IssuerInstalment"; + PaymentTypeEnum[PaymentTypeEnum["Normal"] = 'Normal'] = "Normal"; + PaymentTypeEnum[PaymentTypeEnum["OneTimeReservation"] = 'OneTimeReservation'] = "OneTimeReservation"; + PaymentTypeEnum[PaymentTypeEnum["PaidOut"] = 'PaidOut'] = "PaidOut"; + PaymentTypeEnum[PaymentTypeEnum["Recurring"] = 'Recurring'] = "Recurring"; + PaymentTypeEnum[PaymentTypeEnum["Refund"] = 'Refund'] = "Refund"; + PaymentTypeEnum[PaymentTypeEnum["UpdateReservation"] = 'UpdateReservation'] = "UpdateReservation"; + })(PaymentTypeEnum = PaymentResult.PaymentTypeEnum || (PaymentResult.PaymentTypeEnum = {})); +})(PaymentResult || (PaymentResult = {})); +//# sourceMappingURL=paymentResult.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentResult.js.map b/dist/lib-esm/src/typings/terminal/paymentResult.js.map new file mode 100644 index 000000000..b3fc0953f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentResult.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentResult.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentResult.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentToken.d.ts b/dist/lib-esm/src/typings/terminal/paymentToken.d.ts new file mode 100644 index 000000000..4235b09d5 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentToken.d.ts @@ -0,0 +1,20 @@ +import { AnyType } from './anyType'; +import { TokenRequestedType } from './tokenRequestedType'; +export declare class PaymentToken { + 'expiryDateTime'?: { + [key: string]: AnyType; + }; + 'tokenRequestedType': TokenRequestedType; + 'tokenValue': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/paymentToken.js b/dist/lib-esm/src/typings/terminal/paymentToken.js new file mode 100644 index 000000000..c835d8367 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentToken.js @@ -0,0 +1,28 @@ +var PaymentToken = (function () { + function PaymentToken() { + } + PaymentToken.getAttributeTypeMap = function () { + return PaymentToken.attributeTypeMap; + }; + PaymentToken.discriminator = undefined; + PaymentToken.attributeTypeMap = [ + { + "name": "expiryDateTime", + "baseName": "ExpiryDateTime", + "type": "{ [key: string]: AnyType; }" + }, + { + "name": "tokenRequestedType", + "baseName": "TokenRequestedType", + "type": "TokenRequestedType" + }, + { + "name": "tokenValue", + "baseName": "TokenValue", + "type": "string" + } + ]; + return PaymentToken; +}()); +export { PaymentToken }; +//# sourceMappingURL=paymentToken.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentToken.js.map b/dist/lib-esm/src/typings/terminal/paymentToken.js.map new file mode 100644 index 000000000..65aac4112 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentToken.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentToken.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentToken.ts"],"names":[],"mappings":"AAmCA;IAAA;IA2BA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IArBM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,6BAA6B;SACxC;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,mBAAC;CAAA,AA3BD,IA2BC;SA3BY,YAAY"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentTotals.d.ts b/dist/lib-esm/src/typings/terminal/paymentTotals.d.ts new file mode 100644 index 000000000..013b8c295 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentTotals.d.ts @@ -0,0 +1,17 @@ +import { TransactionType } from './transactionType'; +export declare class PaymentTotals { + 'transactionAmount': number; + 'transactionCount': number; + 'transactionType': TransactionType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/paymentTotals.js b/dist/lib-esm/src/typings/terminal/paymentTotals.js new file mode 100644 index 000000000..c30beda5f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentTotals.js @@ -0,0 +1,28 @@ +var PaymentTotals = (function () { + function PaymentTotals() { + } + PaymentTotals.getAttributeTypeMap = function () { + return PaymentTotals.attributeTypeMap; + }; + PaymentTotals.discriminator = undefined; + PaymentTotals.attributeTypeMap = [ + { + "name": "transactionAmount", + "baseName": "TransactionAmount", + "type": "number" + }, + { + "name": "transactionCount", + "baseName": "TransactionCount", + "type": "number" + }, + { + "name": "transactionType", + "baseName": "TransactionType", + "type": "TransactionType" + } + ]; + return PaymentTotals; +}()); +export { PaymentTotals }; +//# sourceMappingURL=paymentTotals.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentTotals.js.map b/dist/lib-esm/src/typings/terminal/paymentTotals.js.map new file mode 100644 index 000000000..ea49b924d --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentTotals.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentTotals.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentTotals.ts"],"names":[],"mappings":"AAkCA;IAAA;IA2BA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IArBM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,iBAAiB;SAC5B;KAAK,CAAC;IAKf,oBAAC;CAAA,AA3BD,IA2BC;SA3BY,aAAa"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentTransaction.d.ts b/dist/lib-esm/src/typings/terminal/paymentTransaction.d.ts new file mode 100644 index 000000000..1fd7806b7 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentTransaction.d.ts @@ -0,0 +1,21 @@ +import { AmountsReq } from './amountsReq'; +import { OriginalPOITransaction } from './originalPOITransaction'; +import { SaleItem } from './saleItem'; +import { TransactionConditions } from './transactionConditions'; +export declare class PaymentTransaction { + 'amountsReq': AmountsReq; + 'originalPOITransaction'?: OriginalPOITransaction; + 'saleItem'?: Array; + 'transactionConditions'?: TransactionConditions; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/paymentTransaction.js b/dist/lib-esm/src/typings/terminal/paymentTransaction.js new file mode 100644 index 000000000..5b75bf88d --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentTransaction.js @@ -0,0 +1,33 @@ +var PaymentTransaction = (function () { + function PaymentTransaction() { + } + PaymentTransaction.getAttributeTypeMap = function () { + return PaymentTransaction.attributeTypeMap; + }; + PaymentTransaction.discriminator = undefined; + PaymentTransaction.attributeTypeMap = [ + { + "name": "amountsReq", + "baseName": "AmountsReq", + "type": "AmountsReq" + }, + { + "name": "originalPOITransaction", + "baseName": "OriginalPOITransaction", + "type": "OriginalPOITransaction" + }, + { + "name": "saleItem", + "baseName": "SaleItem", + "type": "Array" + }, + { + "name": "transactionConditions", + "baseName": "TransactionConditions", + "type": "TransactionConditions" + } + ]; + return PaymentTransaction; +}()); +export { PaymentTransaction }; +//# sourceMappingURL=paymentTransaction.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentTransaction.js.map b/dist/lib-esm/src/typings/terminal/paymentTransaction.js.map new file mode 100644 index 000000000..07c79dff4 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentTransaction.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentTransaction.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentTransaction.ts"],"names":[],"mappings":"AAqCA;IAAA;IAiCA,CAAC;IAHU,sCAAmB,GAA1B;QACI,OAAO,kBAAkB,CAAC,gBAAgB,CAAC;IAC/C,CAAC;IA1BM,gCAAa,GAAuB,SAAS,CAAC;IAE9C,mCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,YAAY;SACvB;QACD;YACI,MAAM,EAAE,wBAAwB;YAChC,UAAU,EAAE,wBAAwB;YACpC,MAAM,EAAE,wBAAwB;SACnC;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,iBAAiB;SAC5B;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,uBAAuB;SAClC;KAAK,CAAC;IAKf,yBAAC;CAAA,AAjCD,IAiCC;SAjCY,kBAAkB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentType.d.ts b/dist/lib-esm/src/typings/terminal/paymentType.d.ts new file mode 100644 index 000000000..ab6280b62 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentType.d.ts @@ -0,0 +1,14 @@ +export declare enum PaymentType { + CashAdvance, + CashDeposit, + Completion, + FirstReservation, + Instalment, + IssuerInstalment, + Normal, + OneTimeReservation, + PaidOut, + Recurring, + Refund, + UpdateReservation +} diff --git a/dist/lib-esm/src/typings/terminal/paymentType.js b/dist/lib-esm/src/typings/terminal/paymentType.js new file mode 100644 index 000000000..ad04fab78 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentType.js @@ -0,0 +1,16 @@ +export var PaymentType; +(function (PaymentType) { + PaymentType[PaymentType["CashAdvance"] = 'CashAdvance'] = "CashAdvance"; + PaymentType[PaymentType["CashDeposit"] = 'CashDeposit'] = "CashDeposit"; + PaymentType[PaymentType["Completion"] = 'Completion'] = "Completion"; + PaymentType[PaymentType["FirstReservation"] = 'FirstReservation'] = "FirstReservation"; + PaymentType[PaymentType["Instalment"] = 'Instalment'] = "Instalment"; + PaymentType[PaymentType["IssuerInstalment"] = 'IssuerInstalment'] = "IssuerInstalment"; + PaymentType[PaymentType["Normal"] = 'Normal'] = "Normal"; + PaymentType[PaymentType["OneTimeReservation"] = 'OneTimeReservation'] = "OneTimeReservation"; + PaymentType[PaymentType["PaidOut"] = 'PaidOut'] = "PaidOut"; + PaymentType[PaymentType["Recurring"] = 'Recurring'] = "Recurring"; + PaymentType[PaymentType["Refund"] = 'Refund'] = "Refund"; + PaymentType[PaymentType["UpdateReservation"] = 'UpdateReservation'] = "UpdateReservation"; +})(PaymentType || (PaymentType = {})); +//# sourceMappingURL=paymentType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/paymentType.js.map b/dist/lib-esm/src/typings/terminal/paymentType.js.map new file mode 100644 index 000000000..619f89df3 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/paymentType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,WAaX;AAbD,WAAY,WAAW;IACnB,yCAAoB,aAAa,iBAAA,CAAA;IACjC,yCAAoB,aAAa,iBAAA,CAAA;IACjC,wCAAmB,YAAY,gBAAA,CAAA;IAC/B,8CAAyB,kBAAkB,sBAAA,CAAA;IAC3C,wCAAmB,YAAY,gBAAA,CAAA;IAC/B,8CAAyB,kBAAkB,sBAAA,CAAA;IAC3C,oCAAe,QAAQ,YAAA,CAAA;IACvB,gDAA2B,oBAAoB,wBAAA,CAAA;IAC/C,qCAAgB,SAAS,aAAA,CAAA;IACzB,uCAAkB,WAAW,eAAA,CAAA;IAC7B,oCAAe,QAAQ,YAAA,CAAA;IACvB,+CAA0B,mBAAmB,uBAAA,CAAA;AACjD,CAAC,EAbW,WAAW,KAAX,WAAW,QAatB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/performedTransaction.d.ts b/dist/lib-esm/src/typings/terminal/performedTransaction.d.ts new file mode 100644 index 000000000..87f6f0c84 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/performedTransaction.d.ts @@ -0,0 +1,24 @@ +import { LoyaltyResult } from './loyaltyResult'; +import { POIData } from './pOIData'; +import { PaymentResult } from './paymentResult'; +import { Response } from './response'; +import { SaleData } from './saleData'; +export declare class PerformedTransaction { + 'loyaltyResult'?: Array; + 'paymentResult'?: PaymentResult; + 'pOIData': POIData; + 'response': Response; + 'reversedAmount'?: number; + 'saleData'?: SaleData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/performedTransaction.js b/dist/lib-esm/src/typings/terminal/performedTransaction.js new file mode 100644 index 000000000..f2475ab23 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/performedTransaction.js @@ -0,0 +1,43 @@ +var PerformedTransaction = (function () { + function PerformedTransaction() { + } + PerformedTransaction.getAttributeTypeMap = function () { + return PerformedTransaction.attributeTypeMap; + }; + PerformedTransaction.discriminator = undefined; + PerformedTransaction.attributeTypeMap = [ + { + "name": "loyaltyResult", + "baseName": "LoyaltyResult", + "type": "Array" + }, + { + "name": "paymentResult", + "baseName": "PaymentResult", + "type": "PaymentResult" + }, + { + "name": "pOIData", + "baseName": "POIData", + "type": "POIData" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + }, + { + "name": "reversedAmount", + "baseName": "ReversedAmount", + "type": "number" + }, + { + "name": "saleData", + "baseName": "SaleData", + "type": "SaleData" + } + ]; + return PerformedTransaction; +}()); +export { PerformedTransaction }; +//# sourceMappingURL=performedTransaction.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/performedTransaction.js.map b/dist/lib-esm/src/typings/terminal/performedTransaction.js.map new file mode 100644 index 000000000..87f008e6c --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/performedTransaction.js.map @@ -0,0 +1 @@ +{"version":3,"file":"performedTransaction.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/performedTransaction.ts"],"names":[],"mappings":"AAsCA;IAAA;IA6CA,CAAC;IAHU,wCAAmB,GAA1B;QACI,OAAO,oBAAoB,CAAC,gBAAgB,CAAC;IACjD,CAAC;IApCM,kCAAa,GAAuB,SAAS,CAAC;IAE9C,qCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,sBAAsB;SACjC;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,2BAAC;CAAA,AA7CD,IA6CC;SA7CY,oBAAoB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/periodUnitType.d.ts b/dist/lib-esm/src/typings/terminal/periodUnitType.d.ts new file mode 100644 index 000000000..a386695a9 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/periodUnitType.d.ts @@ -0,0 +1,6 @@ +export declare enum PeriodUnitType { + Annual, + Daily, + Monthly, + Weekly +} diff --git a/dist/lib-esm/src/typings/terminal/periodUnitType.js b/dist/lib-esm/src/typings/terminal/periodUnitType.js new file mode 100644 index 000000000..404f9973d --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/periodUnitType.js @@ -0,0 +1,8 @@ +export var PeriodUnitType; +(function (PeriodUnitType) { + PeriodUnitType[PeriodUnitType["Annual"] = 'Annual'] = "Annual"; + PeriodUnitType[PeriodUnitType["Daily"] = 'Daily'] = "Daily"; + PeriodUnitType[PeriodUnitType["Monthly"] = 'Monthly'] = "Monthly"; + PeriodUnitType[PeriodUnitType["Weekly"] = 'Weekly'] = "Weekly"; +})(PeriodUnitType || (PeriodUnitType = {})); +//# sourceMappingURL=periodUnitType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/periodUnitType.js.map b/dist/lib-esm/src/typings/terminal/periodUnitType.js.map new file mode 100644 index 000000000..01cdf2c96 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/periodUnitType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"periodUnitType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/periodUnitType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,cAKX;AALD,WAAY,cAAc;IACtB,0CAAe,QAAQ,YAAA,CAAA;IACvB,yCAAc,OAAO,WAAA,CAAA;IACrB,2CAAgB,SAAS,aAAA,CAAA;IACzB,0CAAe,QAAQ,YAAA,CAAA;AAC3B,CAAC,EALW,cAAc,KAAd,cAAc,QAKzB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/predefinedContent.d.ts b/dist/lib-esm/src/typings/terminal/predefinedContent.d.ts new file mode 100644 index 000000000..b4b1c6839 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/predefinedContent.d.ts @@ -0,0 +1,15 @@ +export declare class PredefinedContent { + 'language'?: string; + 'referenceID': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/predefinedContent.js b/dist/lib-esm/src/typings/terminal/predefinedContent.js new file mode 100644 index 000000000..56817f25e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/predefinedContent.js @@ -0,0 +1,23 @@ +var PredefinedContent = (function () { + function PredefinedContent() { + } + PredefinedContent.getAttributeTypeMap = function () { + return PredefinedContent.attributeTypeMap; + }; + PredefinedContent.discriminator = undefined; + PredefinedContent.attributeTypeMap = [ + { + "name": "language", + "baseName": "Language", + "type": "string" + }, + { + "name": "referenceID", + "baseName": "ReferenceID", + "type": "string" + } + ]; + return PredefinedContent; +}()); +export { PredefinedContent }; +//# sourceMappingURL=predefinedContent.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/predefinedContent.js.map b/dist/lib-esm/src/typings/terminal/predefinedContent.js.map new file mode 100644 index 000000000..3b14a19e1 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/predefinedContent.js.map @@ -0,0 +1 @@ +{"version":3,"file":"predefinedContent.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/predefinedContent.ts"],"names":[],"mappings":"AAiCA;IAAA;IAqBA,CAAC;IAHU,qCAAmB,GAA1B;QACI,OAAO,iBAAiB,CAAC,gBAAgB,CAAC;IAC9C,CAAC;IAhBM,+BAAa,GAAuB,SAAS,CAAC;IAE9C,kCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,wBAAC;CAAA,AArBD,IAqBC;SArBY,iBAAiB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/printOutput.d.ts b/dist/lib-esm/src/typings/terminal/printOutput.d.ts new file mode 100644 index 000000000..5039842a5 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/printOutput.d.ts @@ -0,0 +1,23 @@ +import { AnyType } from './anyType'; +import { DocumentQualifierType } from './documentQualifierType'; +import { OutputContent } from './outputContent'; +import { ResponseModeType } from './responseModeType'; +export declare class PrintOutput { + 'documentQualifier': DocumentQualifierType; + 'integratedPrintFlag'?: boolean; + 'outputContent': OutputContent; + 'outputSignature'?: AnyType; + 'requiredSignatureFlag'?: boolean; + 'responseMode': ResponseModeType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/printOutput.js b/dist/lib-esm/src/typings/terminal/printOutput.js new file mode 100644 index 000000000..7fa308921 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/printOutput.js @@ -0,0 +1,43 @@ +var PrintOutput = (function () { + function PrintOutput() { + } + PrintOutput.getAttributeTypeMap = function () { + return PrintOutput.attributeTypeMap; + }; + PrintOutput.discriminator = undefined; + PrintOutput.attributeTypeMap = [ + { + "name": "documentQualifier", + "baseName": "DocumentQualifier", + "type": "DocumentQualifierType" + }, + { + "name": "integratedPrintFlag", + "baseName": "IntegratedPrintFlag", + "type": "boolean" + }, + { + "name": "outputContent", + "baseName": "OutputContent", + "type": "OutputContent" + }, + { + "name": "outputSignature", + "baseName": "OutputSignature", + "type": "AnyType" + }, + { + "name": "requiredSignatureFlag", + "baseName": "RequiredSignatureFlag", + "type": "boolean" + }, + { + "name": "responseMode", + "baseName": "ResponseMode", + "type": "ResponseModeType" + } + ]; + return PrintOutput; +}()); +export { PrintOutput }; +//# sourceMappingURL=printOutput.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/printOutput.js.map b/dist/lib-esm/src/typings/terminal/printOutput.js.map new file mode 100644 index 000000000..6dcad2035 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/printOutput.js.map @@ -0,0 +1 @@ +{"version":3,"file":"printOutput.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/printOutput.ts"],"names":[],"mappings":"AAqCA;IAAA;IA6CA,CAAC;IAHU,+BAAmB,GAA1B;QACI,OAAO,WAAW,CAAC,gBAAgB,CAAC;IACxC,CAAC;IApCM,yBAAa,GAAuB,SAAS,CAAC;IAE9C,4BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,uBAAuB;SAClC;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,kBAAkB;SAC7B;KAAK,CAAC;IAKf,kBAAC;CAAA,AA7CD,IA6CC;SA7CY,WAAW"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/printRequest.d.ts b/dist/lib-esm/src/typings/terminal/printRequest.d.ts new file mode 100644 index 000000000..7c24e6958 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/printRequest.d.ts @@ -0,0 +1,15 @@ +import { PrintOutput } from './printOutput'; +export declare class PrintRequest { + 'printOutput': PrintOutput; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/printRequest.js b/dist/lib-esm/src/typings/terminal/printRequest.js new file mode 100644 index 000000000..824b0c703 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/printRequest.js @@ -0,0 +1,18 @@ +var PrintRequest = (function () { + function PrintRequest() { + } + PrintRequest.getAttributeTypeMap = function () { + return PrintRequest.attributeTypeMap; + }; + PrintRequest.discriminator = undefined; + PrintRequest.attributeTypeMap = [ + { + "name": "printOutput", + "baseName": "PrintOutput", + "type": "PrintOutput" + } + ]; + return PrintRequest; +}()); +export { PrintRequest }; +//# sourceMappingURL=printRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/printRequest.js.map b/dist/lib-esm/src/typings/terminal/printRequest.js.map new file mode 100644 index 000000000..efee7ba15 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/printRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"printRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/printRequest.ts"],"names":[],"mappings":"AAkCA;IAAA;IAeA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IAXM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,aAAa;SACxB;KAAK,CAAC;IAKf,mBAAC;CAAA,AAfD,IAeC;SAfY,YAAY"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/printResponse.d.ts b/dist/lib-esm/src/typings/terminal/printResponse.d.ts new file mode 100644 index 000000000..563096abd --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/printResponse.d.ts @@ -0,0 +1,17 @@ +import { DocumentQualifierType } from './documentQualifierType'; +import { Response } from './response'; +export declare class PrintResponse { + 'documentQualifier': DocumentQualifierType; + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/printResponse.js b/dist/lib-esm/src/typings/terminal/printResponse.js new file mode 100644 index 000000000..bd15c1535 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/printResponse.js @@ -0,0 +1,23 @@ +var PrintResponse = (function () { + function PrintResponse() { + } + PrintResponse.getAttributeTypeMap = function () { + return PrintResponse.attributeTypeMap; + }; + PrintResponse.discriminator = undefined; + PrintResponse.attributeTypeMap = [ + { + "name": "documentQualifier", + "baseName": "DocumentQualifier", + "type": "DocumentQualifierType" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return PrintResponse; +}()); +export { PrintResponse }; +//# sourceMappingURL=printResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/printResponse.js.map b/dist/lib-esm/src/typings/terminal/printResponse.js.map new file mode 100644 index 000000000..cdec06b90 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/printResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"printResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/printResponse.ts"],"names":[],"mappings":"AAmCA;IAAA;IAqBA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IAhBM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,uBAAuB;SAClC;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,oBAAC;CAAA,AArBD,IAqBC;SArBY,aAAa"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/printerStatusType.d.ts b/dist/lib-esm/src/typings/terminal/printerStatusType.d.ts new file mode 100644 index 000000000..86084965b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/printerStatusType.d.ts @@ -0,0 +1,7 @@ +export declare enum PrinterStatusType { + NoPaper, + OK, + OutOfOrder, + PaperJam, + PaperLow +} diff --git a/dist/lib-esm/src/typings/terminal/printerStatusType.js b/dist/lib-esm/src/typings/terminal/printerStatusType.js new file mode 100644 index 000000000..7acfb6861 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/printerStatusType.js @@ -0,0 +1,9 @@ +export var PrinterStatusType; +(function (PrinterStatusType) { + PrinterStatusType[PrinterStatusType["NoPaper"] = 'NoPaper'] = "NoPaper"; + PrinterStatusType[PrinterStatusType["OK"] = 'OK'] = "OK"; + PrinterStatusType[PrinterStatusType["OutOfOrder"] = 'OutOfOrder'] = "OutOfOrder"; + PrinterStatusType[PrinterStatusType["PaperJam"] = 'PaperJam'] = "PaperJam"; + PrinterStatusType[PrinterStatusType["PaperLow"] = 'PaperLow'] = "PaperLow"; +})(PrinterStatusType || (PrinterStatusType = {})); +//# sourceMappingURL=printerStatusType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/printerStatusType.js.map b/dist/lib-esm/src/typings/terminal/printerStatusType.js.map new file mode 100644 index 000000000..be35f03cc --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/printerStatusType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"printerStatusType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/printerStatusType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,iBAMX;AAND,WAAY,iBAAiB;IACzB,iDAAgB,SAAS,aAAA,CAAA;IACzB,4CAAW,IAAI,QAAA,CAAA;IACf,oDAAmB,YAAY,gBAAA,CAAA;IAC/B,kDAAiB,UAAU,cAAA,CAAA;IAC3B,kDAAiB,UAAU,cAAA,CAAA;AAC/B,CAAC,EANW,iBAAiB,KAAjB,iBAAiB,QAM5B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/rebates.d.ts b/dist/lib-esm/src/typings/terminal/rebates.d.ts new file mode 100644 index 000000000..fdaed864a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/rebates.d.ts @@ -0,0 +1,17 @@ +import { SaleItemRebate } from './saleItemRebate'; +export declare class Rebates { + 'rebateLabel'?: string; + 'saleItemRebate'?: Array; + 'totalRebate'?: number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/rebates.js b/dist/lib-esm/src/typings/terminal/rebates.js new file mode 100644 index 000000000..c33d34b07 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/rebates.js @@ -0,0 +1,28 @@ +var Rebates = (function () { + function Rebates() { + } + Rebates.getAttributeTypeMap = function () { + return Rebates.attributeTypeMap; + }; + Rebates.discriminator = undefined; + Rebates.attributeTypeMap = [ + { + "name": "rebateLabel", + "baseName": "RebateLabel", + "type": "string" + }, + { + "name": "saleItemRebate", + "baseName": "SaleItemRebate", + "type": "Array" + }, + { + "name": "totalRebate", + "baseName": "TotalRebate", + "type": "number" + } + ]; + return Rebates; +}()); +export { Rebates }; +//# sourceMappingURL=rebates.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/rebates.js.map b/dist/lib-esm/src/typings/terminal/rebates.js.map new file mode 100644 index 000000000..f8ce9addc --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/rebates.js.map @@ -0,0 +1 @@ +{"version":3,"file":"rebates.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/rebates.ts"],"names":[],"mappings":"AAkCA;IAAA;IA2BA,CAAC;IAHU,2BAAmB,GAA1B;QACI,OAAO,OAAO,CAAC,gBAAgB,CAAC;IACpC,CAAC;IArBM,qBAAa,GAAuB,SAAS,CAAC;IAE9C,wBAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,uBAAuB;SAClC;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,cAAC;CAAA,AA3BD,IA2BC;SA3BY,OAAO"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/reconciliationRequest.d.ts b/dist/lib-esm/src/typings/terminal/reconciliationRequest.d.ts new file mode 100644 index 000000000..0d34cc7ee --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/reconciliationRequest.d.ts @@ -0,0 +1,17 @@ +import { ReconciliationType } from './reconciliationType'; +export declare class ReconciliationRequest { + 'acquirerID'?: Array; + 'pOIReconciliationID'?: string; + 'reconciliationType': ReconciliationType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/reconciliationRequest.js b/dist/lib-esm/src/typings/terminal/reconciliationRequest.js new file mode 100644 index 000000000..9c30f549a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/reconciliationRequest.js @@ -0,0 +1,28 @@ +var ReconciliationRequest = (function () { + function ReconciliationRequest() { + } + ReconciliationRequest.getAttributeTypeMap = function () { + return ReconciliationRequest.attributeTypeMap; + }; + ReconciliationRequest.discriminator = undefined; + ReconciliationRequest.attributeTypeMap = [ + { + "name": "acquirerID", + "baseName": "AcquirerID", + "type": "Array" + }, + { + "name": "pOIReconciliationID", + "baseName": "POIReconciliationID", + "type": "string" + }, + { + "name": "reconciliationType", + "baseName": "ReconciliationType", + "type": "ReconciliationType" + } + ]; + return ReconciliationRequest; +}()); +export { ReconciliationRequest }; +//# sourceMappingURL=reconciliationRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/reconciliationRequest.js.map b/dist/lib-esm/src/typings/terminal/reconciliationRequest.js.map new file mode 100644 index 000000000..497deedef --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/reconciliationRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"reconciliationRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/reconciliationRequest.ts"],"names":[],"mappings":"AAkCA;IAAA;IA2BA,CAAC;IAHU,yCAAmB,GAA1B;QACI,OAAO,qBAAqB,CAAC,gBAAgB,CAAC;IAClD,CAAC;IArBM,mCAAa,GAAuB,SAAS,CAAC;IAE9C,sCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,oBAAoB;SAC/B;KAAK,CAAC;IAKf,4BAAC;CAAA,AA3BD,IA2BC;SA3BY,qBAAqB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/reconciliationResponse.d.ts b/dist/lib-esm/src/typings/terminal/reconciliationResponse.d.ts new file mode 100644 index 000000000..eeb4ddfa9 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/reconciliationResponse.d.ts @@ -0,0 +1,20 @@ +import { ReconciliationType } from './reconciliationType'; +import { Response } from './response'; +import { TransactionTotals } from './transactionTotals'; +export declare class ReconciliationResponse { + 'pOIReconciliationID'?: string; + 'reconciliationType': ReconciliationType; + 'response': Response; + 'transactionTotals'?: Array; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/reconciliationResponse.js b/dist/lib-esm/src/typings/terminal/reconciliationResponse.js new file mode 100644 index 000000000..1f1ced6c1 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/reconciliationResponse.js @@ -0,0 +1,33 @@ +var ReconciliationResponse = (function () { + function ReconciliationResponse() { + } + ReconciliationResponse.getAttributeTypeMap = function () { + return ReconciliationResponse.attributeTypeMap; + }; + ReconciliationResponse.discriminator = undefined; + ReconciliationResponse.attributeTypeMap = [ + { + "name": "pOIReconciliationID", + "baseName": "POIReconciliationID", + "type": "string" + }, + { + "name": "reconciliationType", + "baseName": "ReconciliationType", + "type": "ReconciliationType" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + }, + { + "name": "transactionTotals", + "baseName": "TransactionTotals", + "type": "Array" + } + ]; + return ReconciliationResponse; +}()); +export { ReconciliationResponse }; +//# sourceMappingURL=reconciliationResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/reconciliationResponse.js.map b/dist/lib-esm/src/typings/terminal/reconciliationResponse.js.map new file mode 100644 index 000000000..5d92b4b8d --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/reconciliationResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"reconciliationResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/reconciliationResponse.ts"],"names":[],"mappings":"AAoCA;IAAA;IAiCA,CAAC;IAHU,0CAAmB,GAA1B;QACI,OAAO,sBAAsB,CAAC,gBAAgB,CAAC;IACnD,CAAC;IA1BM,oCAAa,GAAuB,SAAS,CAAC;IAE9C,uCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,0BAA0B;SACrC;KAAK,CAAC;IAKf,6BAAC;CAAA,AAjCD,IAiCC;SAjCY,sBAAsB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/reconciliationType.d.ts b/dist/lib-esm/src/typings/terminal/reconciliationType.d.ts new file mode 100644 index 000000000..35f160369 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/reconciliationType.d.ts @@ -0,0 +1,6 @@ +export declare enum ReconciliationType { + AcquirerReconciliation, + AcquirerSynchronisation, + PreviousReconciliation, + SaleReconciliation +} diff --git a/dist/lib-esm/src/typings/terminal/reconciliationType.js b/dist/lib-esm/src/typings/terminal/reconciliationType.js new file mode 100644 index 000000000..53492887b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/reconciliationType.js @@ -0,0 +1,8 @@ +export var ReconciliationType; +(function (ReconciliationType) { + ReconciliationType[ReconciliationType["AcquirerReconciliation"] = 'AcquirerReconciliation'] = "AcquirerReconciliation"; + ReconciliationType[ReconciliationType["AcquirerSynchronisation"] = 'AcquirerSynchronisation'] = "AcquirerSynchronisation"; + ReconciliationType[ReconciliationType["PreviousReconciliation"] = 'PreviousReconciliation'] = "PreviousReconciliation"; + ReconciliationType[ReconciliationType["SaleReconciliation"] = 'SaleReconciliation'] = "SaleReconciliation"; +})(ReconciliationType || (ReconciliationType = {})); +//# sourceMappingURL=reconciliationType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/reconciliationType.js.map b/dist/lib-esm/src/typings/terminal/reconciliationType.js.map new file mode 100644 index 000000000..9b9d2d7e9 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/reconciliationType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"reconciliationType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/reconciliationType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,kBAKX;AALD,WAAY,kBAAkB;IAC1B,kEAA+B,wBAAwB,4BAAA,CAAA;IACvD,mEAAgC,yBAAyB,6BAAA,CAAA;IACzD,kEAA+B,wBAAwB,4BAAA,CAAA;IACvD,8DAA2B,oBAAoB,wBAAA,CAAA;AACnD,CAAC,EALW,kBAAkB,KAAlB,kBAAkB,QAK7B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/relativeDistinguishedName.d.ts b/dist/lib-esm/src/typings/terminal/relativeDistinguishedName.d.ts new file mode 100644 index 000000000..d0a0c7acd --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/relativeDistinguishedName.d.ts @@ -0,0 +1,15 @@ +export declare class RelativeDistinguishedName { + 'attribute': string; + 'attributeValue': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/relativeDistinguishedName.js b/dist/lib-esm/src/typings/terminal/relativeDistinguishedName.js new file mode 100644 index 000000000..8fbbb105f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/relativeDistinguishedName.js @@ -0,0 +1,23 @@ +var RelativeDistinguishedName = (function () { + function RelativeDistinguishedName() { + } + RelativeDistinguishedName.getAttributeTypeMap = function () { + return RelativeDistinguishedName.attributeTypeMap; + }; + RelativeDistinguishedName.discriminator = undefined; + RelativeDistinguishedName.attributeTypeMap = [ + { + "name": "attribute", + "baseName": "Attribute", + "type": "string" + }, + { + "name": "attributeValue", + "baseName": "AttributeValue", + "type": "string" + } + ]; + return RelativeDistinguishedName; +}()); +export { RelativeDistinguishedName }; +//# sourceMappingURL=relativeDistinguishedName.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/relativeDistinguishedName.js.map b/dist/lib-esm/src/typings/terminal/relativeDistinguishedName.js.map new file mode 100644 index 000000000..b5371c255 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/relativeDistinguishedName.js.map @@ -0,0 +1 @@ +{"version":3,"file":"relativeDistinguishedName.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/relativeDistinguishedName.ts"],"names":[],"mappings":"AAiCA;IAAA;IAqBA,CAAC;IAHU,6CAAmB,GAA1B;QACI,OAAO,yBAAyB,CAAC,gBAAgB,CAAC;IACtD,CAAC;IAhBM,uCAAa,GAAuB,SAAS,CAAC;IAE9C,0CAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,gCAAC;CAAA,AArBD,IAqBC;SArBY,yBAAyB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/repeatedMessageResponse.d.ts b/dist/lib-esm/src/typings/terminal/repeatedMessageResponse.d.ts new file mode 100644 index 000000000..8fb327d96 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/repeatedMessageResponse.d.ts @@ -0,0 +1,17 @@ +import { MessageHeader } from './messageHeader'; +import { RepeatedResponseMessageBody } from './repeatedResponseMessageBody'; +export declare class RepeatedMessageResponse { + 'messageHeader': MessageHeader; + 'repeatedResponseMessageBody': RepeatedResponseMessageBody; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/repeatedMessageResponse.js b/dist/lib-esm/src/typings/terminal/repeatedMessageResponse.js new file mode 100644 index 000000000..129f274c2 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/repeatedMessageResponse.js @@ -0,0 +1,23 @@ +var RepeatedMessageResponse = (function () { + function RepeatedMessageResponse() { + } + RepeatedMessageResponse.getAttributeTypeMap = function () { + return RepeatedMessageResponse.attributeTypeMap; + }; + RepeatedMessageResponse.discriminator = undefined; + RepeatedMessageResponse.attributeTypeMap = [ + { + "name": "messageHeader", + "baseName": "MessageHeader", + "type": "MessageHeader" + }, + { + "name": "repeatedResponseMessageBody", + "baseName": "RepeatedResponseMessageBody", + "type": "RepeatedResponseMessageBody" + } + ]; + return RepeatedMessageResponse; +}()); +export { RepeatedMessageResponse }; +//# sourceMappingURL=repeatedMessageResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/repeatedMessageResponse.js.map b/dist/lib-esm/src/typings/terminal/repeatedMessageResponse.js.map new file mode 100644 index 000000000..ff224fa92 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/repeatedMessageResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"repeatedMessageResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/repeatedMessageResponse.ts"],"names":[],"mappings":"AAmCA;IAAA;IAqBA,CAAC;IAHU,2CAAmB,GAA1B;QACI,OAAO,uBAAuB,CAAC,gBAAgB,CAAC;IACpD,CAAC;IAhBM,qCAAa,GAAuB,SAAS,CAAC;IAE9C,wCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,6BAA6B;YACrC,UAAU,EAAE,6BAA6B;YACzC,MAAM,EAAE,6BAA6B;SACxC;KAAK,CAAC;IAKf,8BAAC;CAAA,AArBD,IAqBC;SArBY,uBAAuB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/repeatedResponseMessageBody.d.ts b/dist/lib-esm/src/typings/terminal/repeatedResponseMessageBody.d.ts new file mode 100644 index 000000000..9bd34776b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/repeatedResponseMessageBody.d.ts @@ -0,0 +1,25 @@ +import { CardAcquisitionResponse } from './cardAcquisitionResponse'; +import { CardReaderAPDUResponse } from './cardReaderAPDUResponse'; +import { LoyaltyResponse } from './loyaltyResponse'; +import { PaymentResponse } from './paymentResponse'; +import { ReversalResponse } from './reversalResponse'; +import { StoredValueResponse } from './storedValueResponse'; +export declare class RepeatedResponseMessageBody { + 'cardAcquisitionResponse'?: CardAcquisitionResponse; + 'cardReaderAPDUResponse'?: CardReaderAPDUResponse; + 'loyaltyResponse'?: LoyaltyResponse; + 'paymentResponse'?: PaymentResponse; + 'reversalResponse'?: ReversalResponse; + 'storedValueResponse'?: StoredValueResponse; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/repeatedResponseMessageBody.js b/dist/lib-esm/src/typings/terminal/repeatedResponseMessageBody.js new file mode 100644 index 000000000..1b8a428a2 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/repeatedResponseMessageBody.js @@ -0,0 +1,43 @@ +var RepeatedResponseMessageBody = (function () { + function RepeatedResponseMessageBody() { + } + RepeatedResponseMessageBody.getAttributeTypeMap = function () { + return RepeatedResponseMessageBody.attributeTypeMap; + }; + RepeatedResponseMessageBody.discriminator = undefined; + RepeatedResponseMessageBody.attributeTypeMap = [ + { + "name": "cardAcquisitionResponse", + "baseName": "CardAcquisitionResponse", + "type": "CardAcquisitionResponse" + }, + { + "name": "cardReaderAPDUResponse", + "baseName": "CardReaderAPDUResponse", + "type": "CardReaderAPDUResponse" + }, + { + "name": "loyaltyResponse", + "baseName": "LoyaltyResponse", + "type": "LoyaltyResponse" + }, + { + "name": "paymentResponse", + "baseName": "PaymentResponse", + "type": "PaymentResponse" + }, + { + "name": "reversalResponse", + "baseName": "ReversalResponse", + "type": "ReversalResponse" + }, + { + "name": "storedValueResponse", + "baseName": "StoredValueResponse", + "type": "StoredValueResponse" + } + ]; + return RepeatedResponseMessageBody; +}()); +export { RepeatedResponseMessageBody }; +//# sourceMappingURL=repeatedResponseMessageBody.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/repeatedResponseMessageBody.js.map b/dist/lib-esm/src/typings/terminal/repeatedResponseMessageBody.js.map new file mode 100644 index 000000000..f34c37597 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/repeatedResponseMessageBody.js.map @@ -0,0 +1 @@ +{"version":3,"file":"repeatedResponseMessageBody.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/repeatedResponseMessageBody.ts"],"names":[],"mappings":"AAuCA;IAAA;IA6CA,CAAC;IAHU,+CAAmB,GAA1B;QACI,OAAO,2BAA2B,CAAC,gBAAgB,CAAC;IACxD,CAAC;IApCM,yCAAa,GAAuB,SAAS,CAAC;IAE9C,4CAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,yBAAyB;YACjC,UAAU,EAAE,yBAAyB;YACrC,MAAM,EAAE,yBAAyB;SACpC;QACD;YACI,MAAM,EAAE,wBAAwB;YAChC,UAAU,EAAE,wBAAwB;YACpC,MAAM,EAAE,wBAAwB;SACnC;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,iBAAiB;SAC5B;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,iBAAiB;SAC5B;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,qBAAqB;SAChC;KAAK,CAAC;IAKf,kCAAC;CAAA,AA7CD,IA6CC;SA7CY,2BAA2B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/response.d.ts b/dist/lib-esm/src/typings/terminal/response.d.ts new file mode 100644 index 000000000..d79dbd6e1 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/response.d.ts @@ -0,0 +1,38 @@ +import { ResultType } from './resultType'; +export declare class Response { + 'additionalResponse'?: string; + 'errorCondition'?: Response.ErrorConditionEnum; + 'result': ResultType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace Response { + enum ErrorConditionEnum { + Aborted, + Busy, + Cancel, + DeviceOut, + InProgress, + InsertedCard, + InvalidCard, + LoggedOut, + MessageFormat, + NotAllowed, + NotFound, + PaymentRestriction, + Refusal, + UnavailableDevice, + UnavailableService, + UnreachableHost, + WrongPIN + } +} diff --git a/dist/lib-esm/src/typings/terminal/response.js b/dist/lib-esm/src/typings/terminal/response.js new file mode 100644 index 000000000..e771b0aa3 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/response.js @@ -0,0 +1,50 @@ +var Response = (function () { + function Response() { + } + Response.getAttributeTypeMap = function () { + return Response.attributeTypeMap; + }; + Response.discriminator = undefined; + Response.attributeTypeMap = [ + { + "name": "additionalResponse", + "baseName": "AdditionalResponse", + "type": "string" + }, + { + "name": "errorCondition", + "baseName": "ErrorCondition", + "type": "Response.ErrorConditionEnum" + }, + { + "name": "result", + "baseName": "Result", + "type": "ResultType" + } + ]; + return Response; +}()); +export { Response }; +(function (Response) { + var ErrorConditionEnum; + (function (ErrorConditionEnum) { + ErrorConditionEnum[ErrorConditionEnum["Aborted"] = 'Aborted'] = "Aborted"; + ErrorConditionEnum[ErrorConditionEnum["Busy"] = 'Busy'] = "Busy"; + ErrorConditionEnum[ErrorConditionEnum["Cancel"] = 'Cancel'] = "Cancel"; + ErrorConditionEnum[ErrorConditionEnum["DeviceOut"] = 'DeviceOut'] = "DeviceOut"; + ErrorConditionEnum[ErrorConditionEnum["InProgress"] = 'InProgress'] = "InProgress"; + ErrorConditionEnum[ErrorConditionEnum["InsertedCard"] = 'InsertedCard'] = "InsertedCard"; + ErrorConditionEnum[ErrorConditionEnum["InvalidCard"] = 'InvalidCard'] = "InvalidCard"; + ErrorConditionEnum[ErrorConditionEnum["LoggedOut"] = 'LoggedOut'] = "LoggedOut"; + ErrorConditionEnum[ErrorConditionEnum["MessageFormat"] = 'MessageFormat'] = "MessageFormat"; + ErrorConditionEnum[ErrorConditionEnum["NotAllowed"] = 'NotAllowed'] = "NotAllowed"; + ErrorConditionEnum[ErrorConditionEnum["NotFound"] = 'NotFound'] = "NotFound"; + ErrorConditionEnum[ErrorConditionEnum["PaymentRestriction"] = 'PaymentRestriction'] = "PaymentRestriction"; + ErrorConditionEnum[ErrorConditionEnum["Refusal"] = 'Refusal'] = "Refusal"; + ErrorConditionEnum[ErrorConditionEnum["UnavailableDevice"] = 'UnavailableDevice'] = "UnavailableDevice"; + ErrorConditionEnum[ErrorConditionEnum["UnavailableService"] = 'UnavailableService'] = "UnavailableService"; + ErrorConditionEnum[ErrorConditionEnum["UnreachableHost"] = 'UnreachableHost'] = "UnreachableHost"; + ErrorConditionEnum[ErrorConditionEnum["WrongPIN"] = 'WrongPIN'] = "WrongPIN"; + })(ErrorConditionEnum = Response.ErrorConditionEnum || (Response.ErrorConditionEnum = {})); +})(Response || (Response = {})); +//# sourceMappingURL=response.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/response.js.map b/dist/lib-esm/src/typings/terminal/response.js.map new file mode 100644 index 000000000..108a6d41a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/response.js.map @@ -0,0 +1 @@ +{"version":3,"file":"response.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/response.ts"],"names":[],"mappings":"AAkCA;IAAA;IA2BA,CAAC;IAHU,4BAAmB,GAA1B;QACI,OAAO,QAAQ,CAAC,gBAAgB,CAAC;IACrC,CAAC;IArBM,sBAAa,GAAuB,SAAS,CAAC;IAE9C,yBAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,6BAA6B;SACxC;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,YAAY;SACvB;KAAK,CAAC;IAKf,eAAC;CAAA,AA3BD,IA2BC;SA3BY,QAAQ;AA6BrB,WAAiB,QAAQ;IACrB,IAAY,kBAkBX;IAlBD,WAAY,kBAAkB;QAC1B,mDAAgB,SAAS,aAAA,CAAA;QACzB,gDAAa,MAAM,UAAA,CAAA;QACnB,kDAAe,QAAQ,YAAA,CAAA;QACvB,qDAAkB,WAAW,eAAA,CAAA;QAC7B,sDAAmB,YAAY,gBAAA,CAAA;QAC/B,wDAAqB,cAAc,kBAAA,CAAA;QACnC,uDAAoB,aAAa,iBAAA,CAAA;QACjC,qDAAkB,WAAW,eAAA,CAAA;QAC7B,yDAAsB,eAAe,mBAAA,CAAA;QACrC,sDAAmB,YAAY,gBAAA,CAAA;QAC/B,oDAAiB,UAAU,cAAA,CAAA;QAC3B,8DAA2B,oBAAoB,wBAAA,CAAA;QAC/C,mDAAgB,SAAS,aAAA,CAAA;QACzB,6DAA0B,mBAAmB,uBAAA,CAAA;QAC7C,8DAA2B,oBAAoB,wBAAA,CAAA;QAC/C,2DAAwB,iBAAiB,qBAAA,CAAA;QACzC,oDAAiB,UAAU,cAAA,CAAA;IAC/B,CAAC,EAlBW,kBAAkB,GAAlB,2BAAkB,KAAlB,2BAAkB,QAkB7B;AACL,CAAC,EApBgB,QAAQ,KAAR,QAAQ,QAoBxB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/responseModeType.d.ts b/dist/lib-esm/src/typings/terminal/responseModeType.d.ts new file mode 100644 index 000000000..5e20e0198 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/responseModeType.d.ts @@ -0,0 +1,6 @@ +export declare enum ResponseModeType { + Immediate, + NotRequired, + PrintEnd, + SoundEnd +} diff --git a/dist/lib-esm/src/typings/terminal/responseModeType.js b/dist/lib-esm/src/typings/terminal/responseModeType.js new file mode 100644 index 000000000..96c0a9241 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/responseModeType.js @@ -0,0 +1,8 @@ +export var ResponseModeType; +(function (ResponseModeType) { + ResponseModeType[ResponseModeType["Immediate"] = 'Immediate'] = "Immediate"; + ResponseModeType[ResponseModeType["NotRequired"] = 'NotRequired'] = "NotRequired"; + ResponseModeType[ResponseModeType["PrintEnd"] = 'PrintEnd'] = "PrintEnd"; + ResponseModeType[ResponseModeType["SoundEnd"] = 'SoundEnd'] = "SoundEnd"; +})(ResponseModeType || (ResponseModeType = {})); +//# sourceMappingURL=responseModeType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/responseModeType.js.map b/dist/lib-esm/src/typings/terminal/responseModeType.js.map new file mode 100644 index 000000000..9a6d216d3 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/responseModeType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"responseModeType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/responseModeType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,gBAKX;AALD,WAAY,gBAAgB;IACxB,iDAAkB,WAAW,eAAA,CAAA;IAC7B,mDAAoB,aAAa,iBAAA,CAAA;IACjC,gDAAiB,UAAU,cAAA,CAAA;IAC3B,gDAAiB,UAAU,cAAA,CAAA;AAC/B,CAAC,EALW,gBAAgB,KAAhB,gBAAgB,QAK3B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/resultType.d.ts b/dist/lib-esm/src/typings/terminal/resultType.d.ts new file mode 100644 index 000000000..759668302 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/resultType.d.ts @@ -0,0 +1,5 @@ +export declare enum ResultType { + Failure, + Partial, + Success +} diff --git a/dist/lib-esm/src/typings/terminal/resultType.js b/dist/lib-esm/src/typings/terminal/resultType.js new file mode 100644 index 000000000..8cd41bbf3 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/resultType.js @@ -0,0 +1,7 @@ +export var ResultType; +(function (ResultType) { + ResultType[ResultType["Failure"] = 'Failure'] = "Failure"; + ResultType[ResultType["Partial"] = 'Partial'] = "Partial"; + ResultType[ResultType["Success"] = 'Success'] = "Success"; +})(ResultType || (ResultType = {})); +//# sourceMappingURL=resultType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/resultType.js.map b/dist/lib-esm/src/typings/terminal/resultType.js.map new file mode 100644 index 000000000..910c4a7c0 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/resultType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"resultType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/resultType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,UAIX;AAJD,WAAY,UAAU;IAClB,mCAAgB,SAAS,aAAA,CAAA;IACzB,mCAAgB,SAAS,aAAA,CAAA;IACzB,mCAAgB,SAAS,aAAA,CAAA;AAC7B,CAAC,EAJW,UAAU,KAAV,UAAU,QAIrB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/reversalReasonType.d.ts b/dist/lib-esm/src/typings/terminal/reversalReasonType.d.ts new file mode 100644 index 000000000..e47b7c8e1 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/reversalReasonType.d.ts @@ -0,0 +1,6 @@ +export declare enum ReversalReasonType { + CustCancel, + Malfunction, + MerchantCancel, + Unable2Compl +} diff --git a/dist/lib-esm/src/typings/terminal/reversalReasonType.js b/dist/lib-esm/src/typings/terminal/reversalReasonType.js new file mode 100644 index 000000000..b37e759d5 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/reversalReasonType.js @@ -0,0 +1,8 @@ +export var ReversalReasonType; +(function (ReversalReasonType) { + ReversalReasonType[ReversalReasonType["CustCancel"] = 'CustCancel'] = "CustCancel"; + ReversalReasonType[ReversalReasonType["Malfunction"] = 'Malfunction'] = "Malfunction"; + ReversalReasonType[ReversalReasonType["MerchantCancel"] = 'MerchantCancel'] = "MerchantCancel"; + ReversalReasonType[ReversalReasonType["Unable2Compl"] = 'Unable2Compl'] = "Unable2Compl"; +})(ReversalReasonType || (ReversalReasonType = {})); +//# sourceMappingURL=reversalReasonType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/reversalReasonType.js.map b/dist/lib-esm/src/typings/terminal/reversalReasonType.js.map new file mode 100644 index 000000000..f5648319e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/reversalReasonType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"reversalReasonType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/reversalReasonType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,kBAKX;AALD,WAAY,kBAAkB;IAC1B,sDAAmB,YAAY,gBAAA,CAAA;IAC/B,uDAAoB,aAAa,iBAAA,CAAA;IACjC,0DAAuB,gBAAgB,oBAAA,CAAA;IACvC,wDAAqB,cAAc,kBAAA,CAAA;AACvC,CAAC,EALW,kBAAkB,KAAlB,kBAAkB,QAK7B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/reversalRequest.d.ts b/dist/lib-esm/src/typings/terminal/reversalRequest.d.ts new file mode 100644 index 000000000..2c694d322 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/reversalRequest.d.ts @@ -0,0 +1,21 @@ +import { CustomerOrder } from './customerOrder'; +import { OriginalPOITransaction } from './originalPOITransaction'; +import { ReversalReasonType } from './reversalReasonType'; +export declare class ReversalRequest { + 'customerOrderID'?: CustomerOrder; + 'originalPOITransaction': OriginalPOITransaction; + 'reversalReason': ReversalReasonType; + 'reversedAmount'?: number; + 'saleReferenceID'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/reversalRequest.js b/dist/lib-esm/src/typings/terminal/reversalRequest.js new file mode 100644 index 000000000..69bf1c6a4 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/reversalRequest.js @@ -0,0 +1,38 @@ +var ReversalRequest = (function () { + function ReversalRequest() { + } + ReversalRequest.getAttributeTypeMap = function () { + return ReversalRequest.attributeTypeMap; + }; + ReversalRequest.discriminator = undefined; + ReversalRequest.attributeTypeMap = [ + { + "name": "customerOrderID", + "baseName": "CustomerOrderID", + "type": "CustomerOrder" + }, + { + "name": "originalPOITransaction", + "baseName": "OriginalPOITransaction", + "type": "OriginalPOITransaction" + }, + { + "name": "reversalReason", + "baseName": "ReversalReason", + "type": "ReversalReasonType" + }, + { + "name": "reversedAmount", + "baseName": "ReversedAmount", + "type": "number" + }, + { + "name": "saleReferenceID", + "baseName": "SaleReferenceID", + "type": "string" + } + ]; + return ReversalRequest; +}()); +export { ReversalRequest }; +//# sourceMappingURL=reversalRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/reversalRequest.js.map b/dist/lib-esm/src/typings/terminal/reversalRequest.js.map new file mode 100644 index 000000000..986059ce0 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/reversalRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"reversalRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/reversalRequest.ts"],"names":[],"mappings":"AAoCA;IAAA;IAuCA,CAAC;IAHU,mCAAmB,GAA1B;QACI,OAAO,eAAe,CAAC,gBAAgB,CAAC;IAC5C,CAAC;IA/BM,6BAAa,GAAuB,SAAS,CAAC;IAE9C,gCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,wBAAwB;YAChC,UAAU,EAAE,wBAAwB;YACpC,MAAM,EAAE,wBAAwB;SACnC;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,sBAAC;CAAA,AAvCD,IAuCC;SAvCY,eAAe"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/reversalResponse.d.ts b/dist/lib-esm/src/typings/terminal/reversalResponse.d.ts new file mode 100644 index 000000000..3ab0dce6c --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/reversalResponse.d.ts @@ -0,0 +1,23 @@ +import { OriginalPOITransaction } from './originalPOITransaction'; +import { POIData } from './pOIData'; +import { PaymentReceipt } from './paymentReceipt'; +import { Response } from './response'; +export declare class ReversalResponse { + 'customerOrderID'?: string; + 'originalPOITransaction'?: OriginalPOITransaction; + 'paymentReceipt'?: Array; + 'pOIData'?: POIData; + 'response': Response; + 'reversedAmount'?: number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/reversalResponse.js b/dist/lib-esm/src/typings/terminal/reversalResponse.js new file mode 100644 index 000000000..e2b8404ef --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/reversalResponse.js @@ -0,0 +1,43 @@ +var ReversalResponse = (function () { + function ReversalResponse() { + } + ReversalResponse.getAttributeTypeMap = function () { + return ReversalResponse.attributeTypeMap; + }; + ReversalResponse.discriminator = undefined; + ReversalResponse.attributeTypeMap = [ + { + "name": "customerOrderID", + "baseName": "CustomerOrderID", + "type": "string" + }, + { + "name": "originalPOITransaction", + "baseName": "OriginalPOITransaction", + "type": "OriginalPOITransaction" + }, + { + "name": "paymentReceipt", + "baseName": "PaymentReceipt", + "type": "Array" + }, + { + "name": "pOIData", + "baseName": "POIData", + "type": "POIData" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + }, + { + "name": "reversedAmount", + "baseName": "ReversedAmount", + "type": "number" + } + ]; + return ReversalResponse; +}()); +export { ReversalResponse }; +//# sourceMappingURL=reversalResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/reversalResponse.js.map b/dist/lib-esm/src/typings/terminal/reversalResponse.js.map new file mode 100644 index 000000000..6c7295e53 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/reversalResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"reversalResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/reversalResponse.ts"],"names":[],"mappings":"AAqCA;IAAA;IA6CA,CAAC;IAHU,oCAAmB,GAA1B;QACI,OAAO,gBAAgB,CAAC,gBAAgB,CAAC;IAC7C,CAAC;IApCM,8BAAa,GAAuB,SAAS,CAAC;IAE9C,iCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,wBAAwB;YAChC,UAAU,EAAE,wBAAwB;YACpC,MAAM,EAAE,wBAAwB;SACnC;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,uBAAuB;SAClC;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,uBAAC;CAAA,AA7CD,IA6CC;SA7CY,gBAAgB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/saleCapabilitiesType.d.ts b/dist/lib-esm/src/typings/terminal/saleCapabilitiesType.d.ts new file mode 100644 index 000000000..a12686032 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleCapabilitiesType.d.ts @@ -0,0 +1,17 @@ +export declare enum SaleCapabilitiesType { + CashierDisplay, + CashierError, + CashierInput, + CashierStatus, + CustomerAssistance, + CustomerDisplay, + CustomerError, + CustomerInput, + EMVContactless, + ICC, + MagStripe, + POIReplication, + PrinterDocument, + PrinterReceipt, + PrinterVoucher +} diff --git a/dist/lib-esm/src/typings/terminal/saleCapabilitiesType.js b/dist/lib-esm/src/typings/terminal/saleCapabilitiesType.js new file mode 100644 index 000000000..e6e4f1d24 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleCapabilitiesType.js @@ -0,0 +1,19 @@ +export var SaleCapabilitiesType; +(function (SaleCapabilitiesType) { + SaleCapabilitiesType[SaleCapabilitiesType["CashierDisplay"] = 'CashierDisplay'] = "CashierDisplay"; + SaleCapabilitiesType[SaleCapabilitiesType["CashierError"] = 'CashierError'] = "CashierError"; + SaleCapabilitiesType[SaleCapabilitiesType["CashierInput"] = 'CashierInput'] = "CashierInput"; + SaleCapabilitiesType[SaleCapabilitiesType["CashierStatus"] = 'CashierStatus'] = "CashierStatus"; + SaleCapabilitiesType[SaleCapabilitiesType["CustomerAssistance"] = 'CustomerAssistance'] = "CustomerAssistance"; + SaleCapabilitiesType[SaleCapabilitiesType["CustomerDisplay"] = 'CustomerDisplay'] = "CustomerDisplay"; + SaleCapabilitiesType[SaleCapabilitiesType["CustomerError"] = 'CustomerError'] = "CustomerError"; + SaleCapabilitiesType[SaleCapabilitiesType["CustomerInput"] = 'CustomerInput'] = "CustomerInput"; + SaleCapabilitiesType[SaleCapabilitiesType["EMVContactless"] = 'EMVContactless'] = "EMVContactless"; + SaleCapabilitiesType[SaleCapabilitiesType["ICC"] = 'ICC'] = "ICC"; + SaleCapabilitiesType[SaleCapabilitiesType["MagStripe"] = 'MagStripe'] = "MagStripe"; + SaleCapabilitiesType[SaleCapabilitiesType["POIReplication"] = 'POIReplication'] = "POIReplication"; + SaleCapabilitiesType[SaleCapabilitiesType["PrinterDocument"] = 'PrinterDocument'] = "PrinterDocument"; + SaleCapabilitiesType[SaleCapabilitiesType["PrinterReceipt"] = 'PrinterReceipt'] = "PrinterReceipt"; + SaleCapabilitiesType[SaleCapabilitiesType["PrinterVoucher"] = 'PrinterVoucher'] = "PrinterVoucher"; +})(SaleCapabilitiesType || (SaleCapabilitiesType = {})); +//# sourceMappingURL=saleCapabilitiesType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/saleCapabilitiesType.js.map b/dist/lib-esm/src/typings/terminal/saleCapabilitiesType.js.map new file mode 100644 index 000000000..a0456f15b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleCapabilitiesType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"saleCapabilitiesType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/saleCapabilitiesType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,oBAgBX;AAhBD,WAAY,oBAAoB;IAC5B,8DAAuB,gBAAgB,oBAAA,CAAA;IACvC,4DAAqB,cAAc,kBAAA,CAAA;IACnC,4DAAqB,cAAc,kBAAA,CAAA;IACnC,6DAAsB,eAAe,mBAAA,CAAA;IACrC,kEAA2B,oBAAoB,wBAAA,CAAA;IAC/C,+DAAwB,iBAAiB,qBAAA,CAAA;IACzC,6DAAsB,eAAe,mBAAA,CAAA;IACrC,6DAAsB,eAAe,mBAAA,CAAA;IACrC,8DAAuB,gBAAgB,oBAAA,CAAA;IACvC,mDAAY,KAAK,SAAA,CAAA;IACjB,yDAAkB,WAAW,eAAA,CAAA;IAC7B,8DAAuB,gBAAgB,oBAAA,CAAA;IACvC,+DAAwB,iBAAiB,qBAAA,CAAA;IACzC,8DAAuB,gBAAgB,oBAAA,CAAA;IACvC,8DAAuB,gBAAgB,oBAAA,CAAA;AAC3C,CAAC,EAhBW,oBAAoB,KAApB,oBAAoB,QAgB/B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/saleData.d.ts b/dist/lib-esm/src/typings/terminal/saleData.d.ts new file mode 100644 index 000000000..f90d5574c --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleData.d.ts @@ -0,0 +1,42 @@ +import { SaleTerminalData } from './saleTerminalData'; +import { SaleToAcquirerData } from './saleToAcquirerData'; +import { SaleToIssuerData } from './saleToIssuerData'; +import { SponsoredMerchant } from './sponsoredMerchant'; +import { TransactionIdentification } from './transactionIdentification'; +export declare class SaleData { + 'customerOrderID'?: string; + 'customerOrderReq'?: Array; + 'operatorID'?: string; + 'operatorLanguage'?: string; + 'saleReferenceID'?: string; + 'saleTerminalData'?: SaleTerminalData; + 'saleToAcquirerData'?: SaleToAcquirerData; + 'saleToIssuerData'?: SaleToIssuerData; + 'saleToPOIData'?: string; + 'saleTransactionID': TransactionIdentification; + 'shiftNumber'?: string; + 'sponsoredMerchant'?: Array; + 'tokenRequestedType'?: SaleData.TokenRequestedTypeEnum; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace SaleData { + enum CustomerOrderReqEnum { + Both, + Closed, + Open + } + enum TokenRequestedTypeEnum { + Customer, + Transaction + } +} diff --git a/dist/lib-esm/src/typings/terminal/saleData.js b/dist/lib-esm/src/typings/terminal/saleData.js new file mode 100644 index 000000000..0ab6d2ccb --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleData.js @@ -0,0 +1,91 @@ +var SaleData = (function () { + function SaleData() { + } + SaleData.getAttributeTypeMap = function () { + return SaleData.attributeTypeMap; + }; + SaleData.discriminator = undefined; + SaleData.attributeTypeMap = [ + { + "name": "customerOrderID", + "baseName": "CustomerOrderID", + "type": "string" + }, + { + "name": "customerOrderReq", + "baseName": "CustomerOrderReq", + "type": "Array" + }, + { + "name": "operatorID", + "baseName": "OperatorID", + "type": "string" + }, + { + "name": "operatorLanguage", + "baseName": "OperatorLanguage", + "type": "string" + }, + { + "name": "saleReferenceID", + "baseName": "SaleReferenceID", + "type": "string" + }, + { + "name": "saleTerminalData", + "baseName": "SaleTerminalData", + "type": "SaleTerminalData" + }, + { + "name": "saleToAcquirerData", + "baseName": "SaleToAcquirerData", + "type": "SaleToAcquirerData" + }, + { + "name": "saleToIssuerData", + "baseName": "SaleToIssuerData", + "type": "SaleToIssuerData" + }, + { + "name": "saleToPOIData", + "baseName": "SaleToPOIData", + "type": "string" + }, + { + "name": "saleTransactionID", + "baseName": "SaleTransactionID", + "type": "TransactionIdentification" + }, + { + "name": "shiftNumber", + "baseName": "ShiftNumber", + "type": "string" + }, + { + "name": "sponsoredMerchant", + "baseName": "SponsoredMerchant", + "type": "Array" + }, + { + "name": "tokenRequestedType", + "baseName": "TokenRequestedType", + "type": "SaleData.TokenRequestedTypeEnum" + } + ]; + return SaleData; +}()); +export { SaleData }; +(function (SaleData) { + var CustomerOrderReqEnum; + (function (CustomerOrderReqEnum) { + CustomerOrderReqEnum[CustomerOrderReqEnum["Both"] = 'Both'] = "Both"; + CustomerOrderReqEnum[CustomerOrderReqEnum["Closed"] = 'Closed'] = "Closed"; + CustomerOrderReqEnum[CustomerOrderReqEnum["Open"] = 'Open'] = "Open"; + })(CustomerOrderReqEnum = SaleData.CustomerOrderReqEnum || (SaleData.CustomerOrderReqEnum = {})); + var TokenRequestedTypeEnum; + (function (TokenRequestedTypeEnum) { + TokenRequestedTypeEnum[TokenRequestedTypeEnum["Customer"] = 'Customer'] = "Customer"; + TokenRequestedTypeEnum[TokenRequestedTypeEnum["Transaction"] = 'Transaction'] = "Transaction"; + })(TokenRequestedTypeEnum = SaleData.TokenRequestedTypeEnum || (SaleData.TokenRequestedTypeEnum = {})); +})(SaleData || (SaleData = {})); +//# sourceMappingURL=saleData.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/saleData.js.map b/dist/lib-esm/src/typings/terminal/saleData.js.map new file mode 100644 index 000000000..aebe25ce1 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"saleData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/saleData.ts"],"names":[],"mappings":"AAsCA;IAAA;IAuFA,CAAC;IAHU,4BAAmB,GAA1B;QACI,OAAO,QAAQ,CAAC,gBAAgB,CAAC;IACrC,CAAC;IAvEM,sBAAa,GAAuB,SAAS,CAAC;IAE9C,yBAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,sCAAsC;SACjD;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,2BAA2B;SACtC;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,0BAA0B;SACrC;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,iCAAiC;SAC5C;KAAK,CAAC;IAKf,eAAC;CAAA,AAvFD,IAuFC;SAvFY,QAAQ;AAyFrB,WAAiB,QAAQ;IACrB,IAAY,oBAIX;IAJD,WAAY,oBAAoB;QAC5B,oDAAa,MAAM,UAAA,CAAA;QACnB,sDAAe,QAAQ,YAAA,CAAA;QACvB,oDAAa,MAAM,UAAA,CAAA;IACvB,CAAC,EAJW,oBAAoB,GAApB,6BAAoB,KAApB,6BAAoB,QAI/B;IACD,IAAY,sBAGX;IAHD,WAAY,sBAAsB;QAC9B,4DAAiB,UAAU,cAAA,CAAA;QAC3B,+DAAoB,aAAa,iBAAA,CAAA;IACrC,CAAC,EAHW,sBAAsB,GAAtB,+BAAsB,KAAtB,+BAAsB,QAGjC;AACL,CAAC,EAVgB,QAAQ,KAAR,QAAQ,QAUxB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/saleItem.d.ts b/dist/lib-esm/src/typings/terminal/saleItem.d.ts new file mode 100644 index 000000000..428e8e931 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleItem.d.ts @@ -0,0 +1,47 @@ +export declare class SaleItem { + 'additionalProductInfo'?: string; + 'eanUpc'?: string; + 'itemAmount': number; + 'itemID': number; + 'productCode': string; + 'productLabel'?: string; + 'quantity'?: number; + 'saleChannel'?: string; + 'taxCode'?: string; + 'unitOfMeasure'?: SaleItem.UnitOfMeasureEnum; + 'unitPrice'?: number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace SaleItem { + enum UnitOfMeasureEnum { + Case, + Centilitre, + Centimetre, + Foot, + Gram, + Inch, + Kilogram, + Kilometre, + Litre, + Meter, + Mile, + Other, + Ounce, + Pint, + Pound, + Quart, + UKGallon, + USGallon, + Yard + } +} diff --git a/dist/lib-esm/src/typings/terminal/saleItem.js b/dist/lib-esm/src/typings/terminal/saleItem.js new file mode 100644 index 000000000..4ba99b462 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleItem.js @@ -0,0 +1,92 @@ +var SaleItem = (function () { + function SaleItem() { + } + SaleItem.getAttributeTypeMap = function () { + return SaleItem.attributeTypeMap; + }; + SaleItem.discriminator = undefined; + SaleItem.attributeTypeMap = [ + { + "name": "additionalProductInfo", + "baseName": "AdditionalProductInfo", + "type": "string" + }, + { + "name": "eanUpc", + "baseName": "EanUpc", + "type": "string" + }, + { + "name": "itemAmount", + "baseName": "ItemAmount", + "type": "number" + }, + { + "name": "itemID", + "baseName": "ItemID", + "type": "number" + }, + { + "name": "productCode", + "baseName": "ProductCode", + "type": "string" + }, + { + "name": "productLabel", + "baseName": "ProductLabel", + "type": "string" + }, + { + "name": "quantity", + "baseName": "Quantity", + "type": "number" + }, + { + "name": "saleChannel", + "baseName": "SaleChannel", + "type": "string" + }, + { + "name": "taxCode", + "baseName": "TaxCode", + "type": "string" + }, + { + "name": "unitOfMeasure", + "baseName": "UnitOfMeasure", + "type": "SaleItem.UnitOfMeasureEnum" + }, + { + "name": "unitPrice", + "baseName": "UnitPrice", + "type": "number" + } + ]; + return SaleItem; +}()); +export { SaleItem }; +(function (SaleItem) { + var UnitOfMeasureEnum; + (function (UnitOfMeasureEnum) { + UnitOfMeasureEnum[UnitOfMeasureEnum["Case"] = 'Case'] = "Case"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Centilitre"] = 'Centilitre'] = "Centilitre"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Centimetre"] = 'Centimetre'] = "Centimetre"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Foot"] = 'Foot'] = "Foot"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Gram"] = 'Gram'] = "Gram"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Inch"] = 'Inch'] = "Inch"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Kilogram"] = 'Kilogram'] = "Kilogram"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Kilometre"] = 'Kilometre'] = "Kilometre"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Litre"] = 'Litre'] = "Litre"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Meter"] = 'Meter'] = "Meter"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Mile"] = 'Mile'] = "Mile"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Other"] = 'Other'] = "Other"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Ounce"] = 'Ounce'] = "Ounce"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Pint"] = 'Pint'] = "Pint"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Pound"] = 'Pound'] = "Pound"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Quart"] = 'Quart'] = "Quart"; + UnitOfMeasureEnum[UnitOfMeasureEnum["UKGallon"] = 'UKGallon'] = "UKGallon"; + UnitOfMeasureEnum[UnitOfMeasureEnum["USGallon"] = 'USGallon'] = "USGallon"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Yard"] = 'Yard'] = "Yard"; + })(UnitOfMeasureEnum = SaleItem.UnitOfMeasureEnum || (SaleItem.UnitOfMeasureEnum = {})); +})(SaleItem || (SaleItem = {})); +//# sourceMappingURL=saleItem.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/saleItem.js.map b/dist/lib-esm/src/typings/terminal/saleItem.js.map new file mode 100644 index 000000000..55215cfe3 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleItem.js.map @@ -0,0 +1 @@ +{"version":3,"file":"saleItem.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/saleItem.ts"],"names":[],"mappings":"AAiCA;IAAA;IA2EA,CAAC;IAHU,4BAAmB,GAA1B;QACI,OAAO,QAAQ,CAAC,gBAAgB,CAAC;IACrC,CAAC;IA7DM,sBAAa,GAAuB,SAAS,CAAC;IAE9C,yBAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,4BAA4B;SACvC;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,eAAC;CAAA,AA3ED,IA2EC;SA3EY,QAAQ;AA6ErB,WAAiB,QAAQ;IACrB,IAAY,iBAoBX;IApBD,WAAY,iBAAiB;QACzB,8CAAa,MAAM,UAAA,CAAA;QACnB,oDAAmB,YAAY,gBAAA,CAAA;QAC/B,oDAAmB,YAAY,gBAAA,CAAA;QAC/B,8CAAa,MAAM,UAAA,CAAA;QACnB,8CAAa,MAAM,UAAA,CAAA;QACnB,8CAAa,MAAM,UAAA,CAAA;QACnB,kDAAiB,UAAU,cAAA,CAAA;QAC3B,mDAAkB,WAAW,eAAA,CAAA;QAC7B,+CAAc,OAAO,WAAA,CAAA;QACrB,+CAAc,OAAO,WAAA,CAAA;QACrB,8CAAa,MAAM,UAAA,CAAA;QACnB,+CAAc,OAAO,WAAA,CAAA;QACrB,+CAAc,OAAO,WAAA,CAAA;QACrB,8CAAa,MAAM,UAAA,CAAA;QACnB,+CAAc,OAAO,WAAA,CAAA;QACrB,+CAAc,OAAO,WAAA,CAAA;QACrB,kDAAiB,UAAU,cAAA,CAAA;QAC3B,kDAAiB,UAAU,cAAA,CAAA;QAC3B,8CAAa,MAAM,UAAA,CAAA;IACvB,CAAC,EApBW,iBAAiB,GAAjB,0BAAiB,KAAjB,0BAAiB,QAoB5B;AACL,CAAC,EAtBgB,QAAQ,KAAR,QAAQ,QAsBxB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/saleItemRebate.d.ts b/dist/lib-esm/src/typings/terminal/saleItemRebate.d.ts new file mode 100644 index 000000000..7b1d7e664 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleItemRebate.d.ts @@ -0,0 +1,43 @@ +export declare class SaleItemRebate { + 'eanUpc'?: string; + 'itemAmount'?: number; + 'itemID': number; + 'productCode': string; + 'quantity'?: number; + 'rebateLabel'?: string; + 'unitOfMeasure'?: SaleItemRebate.UnitOfMeasureEnum; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace SaleItemRebate { + enum UnitOfMeasureEnum { + Case, + Centilitre, + Centimetre, + Foot, + Gram, + Inch, + Kilogram, + Kilometre, + Litre, + Meter, + Mile, + Other, + Ounce, + Pint, + Pound, + Quart, + UKGallon, + USGallon, + Yard + } +} diff --git a/dist/lib-esm/src/typings/terminal/saleItemRebate.js b/dist/lib-esm/src/typings/terminal/saleItemRebate.js new file mode 100644 index 000000000..1b2ed3837 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleItemRebate.js @@ -0,0 +1,72 @@ +var SaleItemRebate = (function () { + function SaleItemRebate() { + } + SaleItemRebate.getAttributeTypeMap = function () { + return SaleItemRebate.attributeTypeMap; + }; + SaleItemRebate.discriminator = undefined; + SaleItemRebate.attributeTypeMap = [ + { + "name": "eanUpc", + "baseName": "EanUpc", + "type": "string" + }, + { + "name": "itemAmount", + "baseName": "ItemAmount", + "type": "number" + }, + { + "name": "itemID", + "baseName": "ItemID", + "type": "number" + }, + { + "name": "productCode", + "baseName": "ProductCode", + "type": "string" + }, + { + "name": "quantity", + "baseName": "Quantity", + "type": "number" + }, + { + "name": "rebateLabel", + "baseName": "RebateLabel", + "type": "string" + }, + { + "name": "unitOfMeasure", + "baseName": "UnitOfMeasure", + "type": "SaleItemRebate.UnitOfMeasureEnum" + } + ]; + return SaleItemRebate; +}()); +export { SaleItemRebate }; +(function (SaleItemRebate) { + var UnitOfMeasureEnum; + (function (UnitOfMeasureEnum) { + UnitOfMeasureEnum[UnitOfMeasureEnum["Case"] = 'Case'] = "Case"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Centilitre"] = 'Centilitre'] = "Centilitre"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Centimetre"] = 'Centimetre'] = "Centimetre"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Foot"] = 'Foot'] = "Foot"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Gram"] = 'Gram'] = "Gram"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Inch"] = 'Inch'] = "Inch"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Kilogram"] = 'Kilogram'] = "Kilogram"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Kilometre"] = 'Kilometre'] = "Kilometre"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Litre"] = 'Litre'] = "Litre"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Meter"] = 'Meter'] = "Meter"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Mile"] = 'Mile'] = "Mile"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Other"] = 'Other'] = "Other"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Ounce"] = 'Ounce'] = "Ounce"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Pint"] = 'Pint'] = "Pint"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Pound"] = 'Pound'] = "Pound"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Quart"] = 'Quart'] = "Quart"; + UnitOfMeasureEnum[UnitOfMeasureEnum["UKGallon"] = 'UKGallon'] = "UKGallon"; + UnitOfMeasureEnum[UnitOfMeasureEnum["USGallon"] = 'USGallon'] = "USGallon"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Yard"] = 'Yard'] = "Yard"; + })(UnitOfMeasureEnum = SaleItemRebate.UnitOfMeasureEnum || (SaleItemRebate.UnitOfMeasureEnum = {})); +})(SaleItemRebate || (SaleItemRebate = {})); +//# sourceMappingURL=saleItemRebate.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/saleItemRebate.js.map b/dist/lib-esm/src/typings/terminal/saleItemRebate.js.map new file mode 100644 index 000000000..ab8c14409 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleItemRebate.js.map @@ -0,0 +1 @@ +{"version":3,"file":"saleItemRebate.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/saleItemRebate.ts"],"names":[],"mappings":"AAiCA;IAAA;IAmDA,CAAC;IAHU,kCAAmB,GAA1B;QACI,OAAO,cAAc,CAAC,gBAAgB,CAAC;IAC3C,CAAC;IAzCM,4BAAa,GAAuB,SAAS,CAAC;IAE9C,+BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,kCAAkC;SAC7C;KAAK,CAAC;IAKf,qBAAC;CAAA,AAnDD,IAmDC;SAnDY,cAAc;AAqD3B,WAAiB,cAAc;IAC3B,IAAY,iBAoBX;IApBD,WAAY,iBAAiB;QACzB,8CAAa,MAAM,UAAA,CAAA;QACnB,oDAAmB,YAAY,gBAAA,CAAA;QAC/B,oDAAmB,YAAY,gBAAA,CAAA;QAC/B,8CAAa,MAAM,UAAA,CAAA;QACnB,8CAAa,MAAM,UAAA,CAAA;QACnB,8CAAa,MAAM,UAAA,CAAA;QACnB,kDAAiB,UAAU,cAAA,CAAA;QAC3B,mDAAkB,WAAW,eAAA,CAAA;QAC7B,+CAAc,OAAO,WAAA,CAAA;QACrB,+CAAc,OAAO,WAAA,CAAA;QACrB,8CAAa,MAAM,UAAA,CAAA;QACnB,+CAAc,OAAO,WAAA,CAAA;QACrB,+CAAc,OAAO,WAAA,CAAA;QACrB,8CAAa,MAAM,UAAA,CAAA;QACnB,+CAAc,OAAO,WAAA,CAAA;QACrB,+CAAc,OAAO,WAAA,CAAA;QACrB,kDAAiB,UAAU,cAAA,CAAA;QAC3B,kDAAiB,UAAU,cAAA,CAAA;QAC3B,8CAAa,MAAM,UAAA,CAAA;IACvB,CAAC,EApBW,iBAAiB,GAAjB,gCAAiB,KAAjB,gCAAiB,QAoB5B;AACL,CAAC,EAtBgB,cAAc,KAAd,cAAc,QAsB9B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/saleProfile.d.ts b/dist/lib-esm/src/typings/terminal/saleProfile.d.ts new file mode 100644 index 000000000..83062573b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleProfile.d.ts @@ -0,0 +1,34 @@ +export declare class SaleProfile { + 'genericProfile'?: SaleProfile.GenericProfileEnum; + 'serviceProfiles'?: Array; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace SaleProfile { + enum GenericProfileEnum { + Basic, + Extended, + Standard + } + enum ServiceProfilesEnum { + Batch, + CardReader, + Communication, + Loyalty, + OneTimeRes, + PIN, + Reservation, + Sound, + StoredValue, + Synchro + } +} diff --git a/dist/lib-esm/src/typings/terminal/saleProfile.js b/dist/lib-esm/src/typings/terminal/saleProfile.js new file mode 100644 index 000000000..2204ea0c6 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleProfile.js @@ -0,0 +1,44 @@ +var SaleProfile = (function () { + function SaleProfile() { + } + SaleProfile.getAttributeTypeMap = function () { + return SaleProfile.attributeTypeMap; + }; + SaleProfile.discriminator = undefined; + SaleProfile.attributeTypeMap = [ + { + "name": "genericProfile", + "baseName": "GenericProfile", + "type": "SaleProfile.GenericProfileEnum" + }, + { + "name": "serviceProfiles", + "baseName": "ServiceProfiles", + "type": "Array" + } + ]; + return SaleProfile; +}()); +export { SaleProfile }; +(function (SaleProfile) { + var GenericProfileEnum; + (function (GenericProfileEnum) { + GenericProfileEnum[GenericProfileEnum["Basic"] = 'Basic'] = "Basic"; + GenericProfileEnum[GenericProfileEnum["Extended"] = 'Extended'] = "Extended"; + GenericProfileEnum[GenericProfileEnum["Standard"] = 'Standard'] = "Standard"; + })(GenericProfileEnum = SaleProfile.GenericProfileEnum || (SaleProfile.GenericProfileEnum = {})); + var ServiceProfilesEnum; + (function (ServiceProfilesEnum) { + ServiceProfilesEnum[ServiceProfilesEnum["Batch"] = 'Batch'] = "Batch"; + ServiceProfilesEnum[ServiceProfilesEnum["CardReader"] = 'CardReader'] = "CardReader"; + ServiceProfilesEnum[ServiceProfilesEnum["Communication"] = 'Communication'] = "Communication"; + ServiceProfilesEnum[ServiceProfilesEnum["Loyalty"] = 'Loyalty'] = "Loyalty"; + ServiceProfilesEnum[ServiceProfilesEnum["OneTimeRes"] = 'OneTimeRes'] = "OneTimeRes"; + ServiceProfilesEnum[ServiceProfilesEnum["PIN"] = 'PIN'] = "PIN"; + ServiceProfilesEnum[ServiceProfilesEnum["Reservation"] = 'Reservation'] = "Reservation"; + ServiceProfilesEnum[ServiceProfilesEnum["Sound"] = 'Sound'] = "Sound"; + ServiceProfilesEnum[ServiceProfilesEnum["StoredValue"] = 'StoredValue'] = "StoredValue"; + ServiceProfilesEnum[ServiceProfilesEnum["Synchro"] = 'Synchro'] = "Synchro"; + })(ServiceProfilesEnum = SaleProfile.ServiceProfilesEnum || (SaleProfile.ServiceProfilesEnum = {})); +})(SaleProfile || (SaleProfile = {})); +//# sourceMappingURL=saleProfile.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/saleProfile.js.map b/dist/lib-esm/src/typings/terminal/saleProfile.js.map new file mode 100644 index 000000000..5628c6d55 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleProfile.js.map @@ -0,0 +1 @@ +{"version":3,"file":"saleProfile.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/saleProfile.ts"],"names":[],"mappings":"AAiCA;IAAA;IAqBA,CAAC;IAHU,+BAAmB,GAA1B;QACI,OAAO,WAAW,CAAC,gBAAgB,CAAC;IACxC,CAAC;IAhBM,yBAAa,GAAuB,SAAS,CAAC;IAE9C,4BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,gCAAgC;SAC3C;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,wCAAwC;SACnD;KAAK,CAAC;IAKf,kBAAC;CAAA,AArBD,IAqBC;SArBY,WAAW;AAuBxB,WAAiB,WAAW;IACxB,IAAY,kBAIX;IAJD,WAAY,kBAAkB;QAC1B,iDAAc,OAAO,WAAA,CAAA;QACrB,oDAAiB,UAAU,cAAA,CAAA;QAC3B,oDAAiB,UAAU,cAAA,CAAA;IAC/B,CAAC,EAJW,kBAAkB,GAAlB,8BAAkB,KAAlB,8BAAkB,QAI7B;IACD,IAAY,mBAWX;IAXD,WAAY,mBAAmB;QAC3B,mDAAc,OAAO,WAAA,CAAA;QACrB,wDAAmB,YAAY,gBAAA,CAAA;QAC/B,2DAAsB,eAAe,mBAAA,CAAA;QACrC,qDAAgB,SAAS,aAAA,CAAA;QACzB,wDAAmB,YAAY,gBAAA,CAAA;QAC/B,iDAAY,KAAK,SAAA,CAAA;QACjB,yDAAoB,aAAa,iBAAA,CAAA;QACjC,mDAAc,OAAO,WAAA,CAAA;QACrB,yDAAoB,aAAa,iBAAA,CAAA;QACjC,qDAAgB,SAAS,aAAA,CAAA;IAC7B,CAAC,EAXW,mBAAmB,GAAnB,+BAAmB,KAAnB,+BAAmB,QAW9B;AACL,CAAC,EAlBgB,WAAW,KAAX,WAAW,QAkB3B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/saleSoftware.d.ts b/dist/lib-esm/src/typings/terminal/saleSoftware.d.ts new file mode 100644 index 000000000..fd6b2071c --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleSoftware.d.ts @@ -0,0 +1,17 @@ +export declare class SaleSoftware { + 'applicationName': string; + 'certificationCode': string; + 'manufacturerID'?: string; + 'softwareVersion': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/saleSoftware.js b/dist/lib-esm/src/typings/terminal/saleSoftware.js new file mode 100644 index 000000000..a18eb3adc --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleSoftware.js @@ -0,0 +1,33 @@ +var SaleSoftware = (function () { + function SaleSoftware() { + } + SaleSoftware.getAttributeTypeMap = function () { + return SaleSoftware.attributeTypeMap; + }; + SaleSoftware.discriminator = undefined; + SaleSoftware.attributeTypeMap = [ + { + "name": "applicationName", + "baseName": "ApplicationName", + "type": "string" + }, + { + "name": "certificationCode", + "baseName": "CertificationCode", + "type": "string" + }, + { + "name": "manufacturerID", + "baseName": "ManufacturerID", + "type": "string" + }, + { + "name": "softwareVersion", + "baseName": "SoftwareVersion", + "type": "string" + } + ]; + return SaleSoftware; +}()); +export { SaleSoftware }; +//# sourceMappingURL=saleSoftware.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/saleSoftware.js.map b/dist/lib-esm/src/typings/terminal/saleSoftware.js.map new file mode 100644 index 000000000..bd84d8dc1 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleSoftware.js.map @@ -0,0 +1 @@ +{"version":3,"file":"saleSoftware.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/saleSoftware.ts"],"names":[],"mappings":"AAiCA;IAAA;IAiCA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IA1BM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,mBAAC;CAAA,AAjCD,IAiCC;SAjCY,YAAY"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/saleTerminalData.d.ts b/dist/lib-esm/src/typings/terminal/saleTerminalData.d.ts new file mode 100644 index 000000000..59606c0c3 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleTerminalData.d.ts @@ -0,0 +1,42 @@ +import { SaleProfile } from './saleProfile'; +export declare class SaleTerminalData { + 'saleCapabilities'?: Array; + 'saleProfile'?: SaleProfile; + 'terminalEnvironment'?: SaleTerminalData.TerminalEnvironmentEnum; + 'totalsGroupID'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace SaleTerminalData { + enum SaleCapabilitiesEnum { + CashierDisplay, + CashierError, + CashierInput, + CashierStatus, + CustomerAssistance, + CustomerDisplay, + CustomerError, + CustomerInput, + EMVContactless, + ICC, + MagStripe, + POIReplication, + PrinterDocument, + PrinterReceipt, + PrinterVoucher + } + enum TerminalEnvironmentEnum { + Attended, + SemiAttended, + Unattended + } +} diff --git a/dist/lib-esm/src/typings/terminal/saleTerminalData.js b/dist/lib-esm/src/typings/terminal/saleTerminalData.js new file mode 100644 index 000000000..7a06f5e27 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleTerminalData.js @@ -0,0 +1,59 @@ +var SaleTerminalData = (function () { + function SaleTerminalData() { + } + SaleTerminalData.getAttributeTypeMap = function () { + return SaleTerminalData.attributeTypeMap; + }; + SaleTerminalData.discriminator = undefined; + SaleTerminalData.attributeTypeMap = [ + { + "name": "saleCapabilities", + "baseName": "SaleCapabilities", + "type": "Array" + }, + { + "name": "saleProfile", + "baseName": "SaleProfile", + "type": "SaleProfile" + }, + { + "name": "terminalEnvironment", + "baseName": "TerminalEnvironment", + "type": "SaleTerminalData.TerminalEnvironmentEnum" + }, + { + "name": "totalsGroupID", + "baseName": "TotalsGroupID", + "type": "string" + } + ]; + return SaleTerminalData; +}()); +export { SaleTerminalData }; +(function (SaleTerminalData) { + var SaleCapabilitiesEnum; + (function (SaleCapabilitiesEnum) { + SaleCapabilitiesEnum[SaleCapabilitiesEnum["CashierDisplay"] = 'CashierDisplay'] = "CashierDisplay"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["CashierError"] = 'CashierError'] = "CashierError"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["CashierInput"] = 'CashierInput'] = "CashierInput"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["CashierStatus"] = 'CashierStatus'] = "CashierStatus"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["CustomerAssistance"] = 'CustomerAssistance'] = "CustomerAssistance"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["CustomerDisplay"] = 'CustomerDisplay'] = "CustomerDisplay"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["CustomerError"] = 'CustomerError'] = "CustomerError"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["CustomerInput"] = 'CustomerInput'] = "CustomerInput"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["EMVContactless"] = 'EMVContactless'] = "EMVContactless"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["ICC"] = 'ICC'] = "ICC"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["MagStripe"] = 'MagStripe'] = "MagStripe"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["POIReplication"] = 'POIReplication'] = "POIReplication"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["PrinterDocument"] = 'PrinterDocument'] = "PrinterDocument"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["PrinterReceipt"] = 'PrinterReceipt'] = "PrinterReceipt"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["PrinterVoucher"] = 'PrinterVoucher'] = "PrinterVoucher"; + })(SaleCapabilitiesEnum = SaleTerminalData.SaleCapabilitiesEnum || (SaleTerminalData.SaleCapabilitiesEnum = {})); + var TerminalEnvironmentEnum; + (function (TerminalEnvironmentEnum) { + TerminalEnvironmentEnum[TerminalEnvironmentEnum["Attended"] = 'Attended'] = "Attended"; + TerminalEnvironmentEnum[TerminalEnvironmentEnum["SemiAttended"] = 'SemiAttended'] = "SemiAttended"; + TerminalEnvironmentEnum[TerminalEnvironmentEnum["Unattended"] = 'Unattended'] = "Unattended"; + })(TerminalEnvironmentEnum = SaleTerminalData.TerminalEnvironmentEnum || (SaleTerminalData.TerminalEnvironmentEnum = {})); +})(SaleTerminalData || (SaleTerminalData = {})); +//# sourceMappingURL=saleTerminalData.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/saleTerminalData.js.map b/dist/lib-esm/src/typings/terminal/saleTerminalData.js.map new file mode 100644 index 000000000..695467b4e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleTerminalData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"saleTerminalData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/saleTerminalData.ts"],"names":[],"mappings":"AAkCA;IAAA;IAiCA,CAAC;IAHU,oCAAmB,GAA1B;QACI,OAAO,gBAAgB,CAAC,gBAAgB,CAAC;IAC7C,CAAC;IA1BM,8BAAa,GAAuB,SAAS,CAAC;IAE9C,iCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,8CAA8C;SACzD;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,aAAa;SACxB;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,0CAA0C;SACrD;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,uBAAC;CAAA,AAjCD,IAiCC;SAjCY,gBAAgB;AAmC7B,WAAiB,gBAAgB;IAC7B,IAAY,oBAgBX;IAhBD,WAAY,oBAAoB;QAC5B,8DAAuB,gBAAgB,oBAAA,CAAA;QACvC,4DAAqB,cAAc,kBAAA,CAAA;QACnC,4DAAqB,cAAc,kBAAA,CAAA;QACnC,6DAAsB,eAAe,mBAAA,CAAA;QACrC,kEAA2B,oBAAoB,wBAAA,CAAA;QAC/C,+DAAwB,iBAAiB,qBAAA,CAAA;QACzC,6DAAsB,eAAe,mBAAA,CAAA;QACrC,6DAAsB,eAAe,mBAAA,CAAA;QACrC,8DAAuB,gBAAgB,oBAAA,CAAA;QACvC,mDAAY,KAAK,SAAA,CAAA;QACjB,yDAAkB,WAAW,eAAA,CAAA;QAC7B,8DAAuB,gBAAgB,oBAAA,CAAA;QACvC,+DAAwB,iBAAiB,qBAAA,CAAA;QACzC,8DAAuB,gBAAgB,oBAAA,CAAA;QACvC,8DAAuB,gBAAgB,oBAAA,CAAA;IAC3C,CAAC,EAhBW,oBAAoB,GAApB,qCAAoB,KAApB,qCAAoB,QAgB/B;IACD,IAAY,uBAIX;IAJD,WAAY,uBAAuB;QAC/B,8DAAiB,UAAU,cAAA,CAAA;QAC3B,kEAAqB,cAAc,kBAAA,CAAA;QACnC,gEAAmB,YAAY,gBAAA,CAAA;IACnC,CAAC,EAJW,uBAAuB,GAAvB,wCAAuB,KAAvB,wCAAuB,QAIlC;AACL,CAAC,EAvBgB,gBAAgB,KAAhB,gBAAgB,QAuBhC"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/saleToAcquirerData.d.ts b/dist/lib-esm/src/typings/terminal/saleToAcquirerData.d.ts new file mode 100644 index 000000000..807dc8a89 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleToAcquirerData.d.ts @@ -0,0 +1,27 @@ +import { AnyType } from './anyType'; +export declare class SaleToAcquirerData { + 'applicationInfo'?: { + [key: string]: AnyType; + }; + 'shopperEmail'?: string; + 'shopperReference'?: string; + 'recurringContract'?: string; + 'shopperStatement'?: string; + 'recurringDetailName'?: string; + 'store'?: string; + 'merchantAccount'?: string; + 'currency'?: string; + 'tenderOption'?: string; + 'additionalData'?: object; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/saleToAcquirerData.js b/dist/lib-esm/src/typings/terminal/saleToAcquirerData.js new file mode 100644 index 000000000..eaf1125fd --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleToAcquirerData.js @@ -0,0 +1,68 @@ +var SaleToAcquirerData = (function () { + function SaleToAcquirerData() { + } + SaleToAcquirerData.getAttributeTypeMap = function () { + return SaleToAcquirerData.attributeTypeMap; + }; + SaleToAcquirerData.discriminator = undefined; + SaleToAcquirerData.attributeTypeMap = [ + { + "name": "applicationInfo", + "baseName": "ApplicationInfo", + "type": "{ [key: string]: AnyType; }" + }, + { + "name": "shopperEmail", + "baseName": "ShopperEmail", + "type": "string" + }, + { + "name": "shopperReference", + "baseName": "ShopperReference", + "type": "string" + }, + { + "name": "recurringContract", + "baseName": "RecurringContract", + "type": "string" + }, + { + "name": "shopperStatement", + "baseName": "ShopperStatement", + "type": "string" + }, + { + "name": "recurringDetailName", + "baseName": "RecurringDetailName", + "type": "string" + }, + { + "name": "store", + "baseName": "Store", + "type": "string" + }, + { + "name": "merchantAccount", + "baseName": "MerchantAccount", + "type": "string" + }, + { + "name": "currency", + "baseName": "Currency", + "type": "string" + }, + { + "name": "tenderOption", + "baseName": "TenderOption", + "type": "string" + }, + { + "name": "additionalData", + "baseName": "AdditionalData", + "type": "object" + } + ]; + return SaleToAcquirerData; +}()); +export { SaleToAcquirerData }; +//# sourceMappingURL=saleToAcquirerData.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/saleToAcquirerData.js.map b/dist/lib-esm/src/typings/terminal/saleToAcquirerData.js.map new file mode 100644 index 000000000..cad25164a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleToAcquirerData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"saleToAcquirerData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/saleToAcquirerData.ts"],"names":[],"mappings":"AAkCA;IAAA;IA2EA,CAAC;IAHU,sCAAmB,GAA1B;QACI,OAAO,kBAAkB,CAAC,gBAAgB,CAAC;IAC/C,CAAC;IA7DM,gCAAa,GAAuB,SAAS,CAAC;IAE9C,mCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,6BAA6B;SACxC;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,yBAAC;CAAA,AA3ED,IA2EC;SA3EY,kBAAkB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/saleToIssuerData.d.ts b/dist/lib-esm/src/typings/terminal/saleToIssuerData.d.ts new file mode 100644 index 000000000..fdca750ca --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleToIssuerData.d.ts @@ -0,0 +1,14 @@ +export declare class SaleToIssuerData { + 'statementReference'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/saleToIssuerData.js b/dist/lib-esm/src/typings/terminal/saleToIssuerData.js new file mode 100644 index 000000000..f9e80df5e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleToIssuerData.js @@ -0,0 +1,18 @@ +var SaleToIssuerData = (function () { + function SaleToIssuerData() { + } + SaleToIssuerData.getAttributeTypeMap = function () { + return SaleToIssuerData.attributeTypeMap; + }; + SaleToIssuerData.discriminator = undefined; + SaleToIssuerData.attributeTypeMap = [ + { + "name": "statementReference", + "baseName": "StatementReference", + "type": "string" + } + ]; + return SaleToIssuerData; +}()); +export { SaleToIssuerData }; +//# sourceMappingURL=saleToIssuerData.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/saleToIssuerData.js.map b/dist/lib-esm/src/typings/terminal/saleToIssuerData.js.map new file mode 100644 index 000000000..ee1e6e041 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleToIssuerData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"saleToIssuerData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/saleToIssuerData.ts"],"names":[],"mappings":"AAiCA;IAAA;IAeA,CAAC;IAHU,oCAAmB,GAA1B;QACI,OAAO,gBAAgB,CAAC,gBAAgB,CAAC;IAC7C,CAAC;IAXM,8BAAa,GAAuB,SAAS,CAAC;IAE9C,iCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,uBAAC;CAAA,AAfD,IAeC;SAfY,gBAAgB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/saleToPOIRequest.d.ts b/dist/lib-esm/src/typings/terminal/saleToPOIRequest.d.ts new file mode 100644 index 000000000..bf23ccf8a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleToPOIRequest.d.ts @@ -0,0 +1,71 @@ +import { AbortRequest } from './abortRequest'; +import { AdminRequest } from './adminRequest'; +import { BalanceInquiryRequest } from './balanceInquiryRequest'; +import { BatchRequest } from './batchRequest'; +import { CardAcquisitionRequest } from './cardAcquisitionRequest'; +import { CardReaderAPDURequest } from './cardReaderAPDURequest'; +import { CardReaderInitRequest } from './cardReaderInitRequest'; +import { CardReaderPowerOffRequest } from './cardReaderPowerOffRequest'; +import { ContentInformation } from './contentInformation'; +import { DiagnosisRequest } from './diagnosisRequest'; +import { DisplayRequest } from './displayRequest'; +import { EnableServiceRequest } from './enableServiceRequest'; +import { EventNotification } from './eventNotification'; +import { GetTotalsRequest } from './getTotalsRequest'; +import { InputRequest } from './inputRequest'; +import { InputUpdate } from './inputUpdate'; +import { LoginRequest } from './loginRequest'; +import { LogoutRequest } from './logoutRequest'; +import { LoyaltyRequest } from './loyaltyRequest'; +import { MessageHeader } from './messageHeader'; +import { PINRequest } from './pINRequest'; +import { PaymentRequest } from './paymentRequest'; +import { PrintRequest } from './printRequest'; +import { ReconciliationRequest } from './reconciliationRequest'; +import { ReversalRequest } from './reversalRequest'; +import { SoundRequest } from './soundRequest'; +import { StoredValueRequest } from './storedValueRequest'; +import { TransactionStatusRequest } from './transactionStatusRequest'; +import { TransmitRequest } from './transmitRequest'; +export declare class SaleToPOIRequest { + 'abortRequest'?: AbortRequest; + 'adminRequest'?: AdminRequest; + 'balanceInquiryRequest'?: BalanceInquiryRequest; + 'batchRequest'?: BatchRequest; + 'cardAcquisitionRequest'?: CardAcquisitionRequest; + 'cardReaderAPDURequest'?: CardReaderAPDURequest; + 'cardReaderInitRequest'?: CardReaderInitRequest; + 'cardReaderPowerOffRequest'?: CardReaderPowerOffRequest; + 'diagnosisRequest'?: DiagnosisRequest; + 'displayRequest'?: DisplayRequest; + 'enableServiceRequest'?: EnableServiceRequest; + 'eventNotification'?: EventNotification; + 'getTotalsRequest'?: GetTotalsRequest; + 'inputRequest'?: InputRequest; + 'inputUpdate'?: InputUpdate; + 'loginRequest'?: LoginRequest; + 'logoutRequest'?: LogoutRequest; + 'loyaltyRequest'?: LoyaltyRequest; + 'messageHeader': MessageHeader; + 'paymentRequest'?: PaymentRequest; + 'pINRequest'?: PINRequest; + 'printRequest'?: PrintRequest; + 'reconciliationRequest'?: ReconciliationRequest; + 'reversalRequest'?: ReversalRequest; + 'securityTrailer'?: ContentInformation; + 'soundRequest'?: SoundRequest; + 'storedValueRequest'?: StoredValueRequest; + 'transactionStatusRequest'?: TransactionStatusRequest; + 'transmitRequest'?: TransmitRequest; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/saleToPOIRequest.js b/dist/lib-esm/src/typings/terminal/saleToPOIRequest.js new file mode 100644 index 000000000..283a459e4 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleToPOIRequest.js @@ -0,0 +1,158 @@ +var SaleToPOIRequest = (function () { + function SaleToPOIRequest() { + } + SaleToPOIRequest.getAttributeTypeMap = function () { + return SaleToPOIRequest.attributeTypeMap; + }; + SaleToPOIRequest.discriminator = undefined; + SaleToPOIRequest.attributeTypeMap = [ + { + "name": "abortRequest", + "baseName": "AbortRequest", + "type": "AbortRequest" + }, + { + "name": "adminRequest", + "baseName": "AdminRequest", + "type": "AdminRequest" + }, + { + "name": "balanceInquiryRequest", + "baseName": "BalanceInquiryRequest", + "type": "BalanceInquiryRequest" + }, + { + "name": "batchRequest", + "baseName": "BatchRequest", + "type": "BatchRequest" + }, + { + "name": "cardAcquisitionRequest", + "baseName": "CardAcquisitionRequest", + "type": "CardAcquisitionRequest" + }, + { + "name": "cardReaderAPDURequest", + "baseName": "CardReaderAPDURequest", + "type": "CardReaderAPDURequest" + }, + { + "name": "cardReaderInitRequest", + "baseName": "CardReaderInitRequest", + "type": "CardReaderInitRequest" + }, + { + "name": "cardReaderPowerOffRequest", + "baseName": "CardReaderPowerOffRequest", + "type": "CardReaderPowerOffRequest" + }, + { + "name": "diagnosisRequest", + "baseName": "DiagnosisRequest", + "type": "DiagnosisRequest" + }, + { + "name": "displayRequest", + "baseName": "DisplayRequest", + "type": "DisplayRequest" + }, + { + "name": "enableServiceRequest", + "baseName": "EnableServiceRequest", + "type": "EnableServiceRequest" + }, + { + "name": "eventNotification", + "baseName": "EventNotification", + "type": "EventNotification" + }, + { + "name": "getTotalsRequest", + "baseName": "GetTotalsRequest", + "type": "GetTotalsRequest" + }, + { + "name": "inputRequest", + "baseName": "InputRequest", + "type": "InputRequest" + }, + { + "name": "inputUpdate", + "baseName": "InputUpdate", + "type": "InputUpdate" + }, + { + "name": "loginRequest", + "baseName": "LoginRequest", + "type": "LoginRequest" + }, + { + "name": "logoutRequest", + "baseName": "LogoutRequest", + "type": "LogoutRequest" + }, + { + "name": "loyaltyRequest", + "baseName": "LoyaltyRequest", + "type": "LoyaltyRequest" + }, + { + "name": "messageHeader", + "baseName": "MessageHeader", + "type": "MessageHeader" + }, + { + "name": "paymentRequest", + "baseName": "PaymentRequest", + "type": "PaymentRequest" + }, + { + "name": "pINRequest", + "baseName": "PINRequest", + "type": "PINRequest" + }, + { + "name": "printRequest", + "baseName": "PrintRequest", + "type": "PrintRequest" + }, + { + "name": "reconciliationRequest", + "baseName": "ReconciliationRequest", + "type": "ReconciliationRequest" + }, + { + "name": "reversalRequest", + "baseName": "ReversalRequest", + "type": "ReversalRequest" + }, + { + "name": "securityTrailer", + "baseName": "SecurityTrailer", + "type": "ContentInformation" + }, + { + "name": "soundRequest", + "baseName": "SoundRequest", + "type": "SoundRequest" + }, + { + "name": "storedValueRequest", + "baseName": "StoredValueRequest", + "type": "StoredValueRequest" + }, + { + "name": "transactionStatusRequest", + "baseName": "TransactionStatusRequest", + "type": "TransactionStatusRequest" + }, + { + "name": "transmitRequest", + "baseName": "TransmitRequest", + "type": "TransmitRequest" + } + ]; + return SaleToPOIRequest; +}()); +export { SaleToPOIRequest }; +//# sourceMappingURL=saleToPOIRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/saleToPOIRequest.js.map b/dist/lib-esm/src/typings/terminal/saleToPOIRequest.js.map new file mode 100644 index 000000000..7762b08df --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleToPOIRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"saleToPOIRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/saleToPOIRequest.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/saleToPOIResponse.d.ts b/dist/lib-esm/src/typings/terminal/saleToPOIResponse.d.ts new file mode 100644 index 000000000..275f84665 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleToPOIResponse.d.ts @@ -0,0 +1,65 @@ +import { AdminResponse } from './adminResponse'; +import { BalanceInquiryResponse } from './balanceInquiryResponse'; +import { BatchResponse } from './batchResponse'; +import { CardAcquisitionResponse } from './cardAcquisitionResponse'; +import { CardReaderAPDUResponse } from './cardReaderAPDUResponse'; +import { CardReaderInitResponse } from './cardReaderInitResponse'; +import { CardReaderPowerOffResponse } from './cardReaderPowerOffResponse'; +import { ContentInformation } from './contentInformation'; +import { DiagnosisResponse } from './diagnosisResponse'; +import { DisplayResponse } from './displayResponse'; +import { EnableServiceResponse } from './enableServiceResponse'; +import { GetTotalsResponse } from './getTotalsResponse'; +import { InputResponse } from './inputResponse'; +import { LoginResponse } from './loginResponse'; +import { LogoutResponse } from './logoutResponse'; +import { LoyaltyResponse } from './loyaltyResponse'; +import { MessageHeader } from './messageHeader'; +import { PINResponse } from './pINResponse'; +import { PaymentResponse } from './paymentResponse'; +import { PrintResponse } from './printResponse'; +import { ReconciliationResponse } from './reconciliationResponse'; +import { ReversalResponse } from './reversalResponse'; +import { SoundResponse } from './soundResponse'; +import { StoredValueResponse } from './storedValueResponse'; +import { TransactionStatusResponse } from './transactionStatusResponse'; +import { TransmitResponse } from './transmitResponse'; +export declare class SaleToPOIResponse { + 'adminResponse'?: AdminResponse; + 'balanceInquiryResponse'?: BalanceInquiryResponse; + 'batchResponse'?: BatchResponse; + 'cardAcquisitionResponse'?: CardAcquisitionResponse; + 'cardReaderAPDUResponse'?: CardReaderAPDUResponse; + 'cardReaderInitResponse'?: CardReaderInitResponse; + 'cardReaderPowerOffResponse'?: CardReaderPowerOffResponse; + 'diagnosisResponse'?: DiagnosisResponse; + 'displayResponse'?: DisplayResponse; + 'enableServiceResponse'?: EnableServiceResponse; + 'getTotalsResponse'?: GetTotalsResponse; + 'inputResponse'?: InputResponse; + 'loginResponse'?: LoginResponse; + 'logoutResponse'?: LogoutResponse; + 'loyaltyResponse'?: LoyaltyResponse; + 'messageHeader': MessageHeader; + 'paymentResponse'?: PaymentResponse; + 'pINResponse'?: PINResponse; + 'printResponse'?: PrintResponse; + 'reconciliationResponse'?: ReconciliationResponse; + 'reversalResponse'?: ReversalResponse; + 'securityTrailer'?: ContentInformation; + 'soundResponse'?: SoundResponse; + 'storedValueResponse'?: StoredValueResponse; + 'transactionStatusResponse'?: TransactionStatusResponse; + 'transmitResponse'?: TransmitResponse; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/saleToPOIResponse.js b/dist/lib-esm/src/typings/terminal/saleToPOIResponse.js new file mode 100644 index 000000000..18b10127b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleToPOIResponse.js @@ -0,0 +1,143 @@ +var SaleToPOIResponse = (function () { + function SaleToPOIResponse() { + } + SaleToPOIResponse.getAttributeTypeMap = function () { + return SaleToPOIResponse.attributeTypeMap; + }; + SaleToPOIResponse.discriminator = undefined; + SaleToPOIResponse.attributeTypeMap = [ + { + "name": "adminResponse", + "baseName": "AdminResponse", + "type": "AdminResponse" + }, + { + "name": "balanceInquiryResponse", + "baseName": "BalanceInquiryResponse", + "type": "BalanceInquiryResponse" + }, + { + "name": "batchResponse", + "baseName": "BatchResponse", + "type": "BatchResponse" + }, + { + "name": "cardAcquisitionResponse", + "baseName": "CardAcquisitionResponse", + "type": "CardAcquisitionResponse" + }, + { + "name": "cardReaderAPDUResponse", + "baseName": "CardReaderAPDUResponse", + "type": "CardReaderAPDUResponse" + }, + { + "name": "cardReaderInitResponse", + "baseName": "CardReaderInitResponse", + "type": "CardReaderInitResponse" + }, + { + "name": "cardReaderPowerOffResponse", + "baseName": "CardReaderPowerOffResponse", + "type": "CardReaderPowerOffResponse" + }, + { + "name": "diagnosisResponse", + "baseName": "DiagnosisResponse", + "type": "DiagnosisResponse" + }, + { + "name": "displayResponse", + "baseName": "DisplayResponse", + "type": "DisplayResponse" + }, + { + "name": "enableServiceResponse", + "baseName": "EnableServiceResponse", + "type": "EnableServiceResponse" + }, + { + "name": "getTotalsResponse", + "baseName": "GetTotalsResponse", + "type": "GetTotalsResponse" + }, + { + "name": "inputResponse", + "baseName": "InputResponse", + "type": "InputResponse" + }, + { + "name": "loginResponse", + "baseName": "LoginResponse", + "type": "LoginResponse" + }, + { + "name": "logoutResponse", + "baseName": "LogoutResponse", + "type": "LogoutResponse" + }, + { + "name": "loyaltyResponse", + "baseName": "LoyaltyResponse", + "type": "LoyaltyResponse" + }, + { + "name": "messageHeader", + "baseName": "MessageHeader", + "type": "MessageHeader" + }, + { + "name": "paymentResponse", + "baseName": "PaymentResponse", + "type": "PaymentResponse" + }, + { + "name": "pINResponse", + "baseName": "PINResponse", + "type": "PINResponse" + }, + { + "name": "printResponse", + "baseName": "PrintResponse", + "type": "PrintResponse" + }, + { + "name": "reconciliationResponse", + "baseName": "ReconciliationResponse", + "type": "ReconciliationResponse" + }, + { + "name": "reversalResponse", + "baseName": "ReversalResponse", + "type": "ReversalResponse" + }, + { + "name": "securityTrailer", + "baseName": "SecurityTrailer", + "type": "ContentInformation" + }, + { + "name": "soundResponse", + "baseName": "SoundResponse", + "type": "SoundResponse" + }, + { + "name": "storedValueResponse", + "baseName": "StoredValueResponse", + "type": "StoredValueResponse" + }, + { + "name": "transactionStatusResponse", + "baseName": "TransactionStatusResponse", + "type": "TransactionStatusResponse" + }, + { + "name": "transmitResponse", + "baseName": "TransmitResponse", + "type": "TransmitResponse" + } + ]; + return SaleToPOIResponse; +}()); +export { SaleToPOIResponse }; +//# sourceMappingURL=saleToPOIResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/saleToPOIResponse.js.map b/dist/lib-esm/src/typings/terminal/saleToPOIResponse.js.map new file mode 100644 index 000000000..31d3a8717 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleToPOIResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"saleToPOIResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/saleToPOIResponse.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/saleToPOISecuredMessage.d.ts b/dist/lib-esm/src/typings/terminal/saleToPOISecuredMessage.d.ts new file mode 100644 index 000000000..089868c43 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleToPOISecuredMessage.d.ts @@ -0,0 +1,18 @@ +import { MessageHeader } from './messageHeader'; +import { SecurityTrailer } from './securityTrailer'; +export declare class SaleToPOISecuredMessage { + 'messageHeader': MessageHeader; + 'nexoBlob': string; + 'securityTrailer': SecurityTrailer; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/saleToPOISecuredMessage.js b/dist/lib-esm/src/typings/terminal/saleToPOISecuredMessage.js new file mode 100644 index 000000000..33a5734b8 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleToPOISecuredMessage.js @@ -0,0 +1,28 @@ +var SaleToPOISecuredMessage = (function () { + function SaleToPOISecuredMessage() { + } + SaleToPOISecuredMessage.getAttributeTypeMap = function () { + return SaleToPOISecuredMessage.attributeTypeMap; + }; + SaleToPOISecuredMessage.discriminator = undefined; + SaleToPOISecuredMessage.attributeTypeMap = [ + { + "name": "messageHeader", + "baseName": "MessageHeader", + "type": "MessageHeader" + }, + { + "name": "nexoBlob", + "baseName": "NexoBlob", + "type": "string" + }, + { + "name": "securityTrailer", + "baseName": "SecurityTrailer", + "type": "SecurityTrailer" + } + ]; + return SaleToPOISecuredMessage; +}()); +export { SaleToPOISecuredMessage }; +//# sourceMappingURL=saleToPOISecuredMessage.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/saleToPOISecuredMessage.js.map b/dist/lib-esm/src/typings/terminal/saleToPOISecuredMessage.js.map new file mode 100644 index 000000000..c4d1bc06e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/saleToPOISecuredMessage.js.map @@ -0,0 +1 @@ +{"version":3,"file":"saleToPOISecuredMessage.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/saleToPOISecuredMessage.ts"],"names":[],"mappings":"AAmCA;IAAA;IA2BA,CAAC;IAHU,2CAAmB,GAA1B;QACI,OAAO,uBAAuB,CAAC,gBAAgB,CAAC;IACpD,CAAC;IArBM,qCAAa,GAAuB,SAAS,CAAC;IAE9C,wCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,iBAAiB;SAC5B;KAAK,CAAC;IAKf,8BAAC;CAAA,AA3BD,IA2BC;SA3BY,uBAAuB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/securityKey.d.ts b/dist/lib-esm/src/typings/terminal/securityKey.d.ts new file mode 100644 index 000000000..26e2ebe42 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/securityKey.d.ts @@ -0,0 +1,17 @@ +export declare class SecurityKey { + 'adyenCryptoVersion': number; + 'keyIdentifier': string; + 'keyVersion': number; + 'passphrase': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/securityKey.js b/dist/lib-esm/src/typings/terminal/securityKey.js new file mode 100644 index 000000000..107ae6e3b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/securityKey.js @@ -0,0 +1,33 @@ +var SecurityKey = (function () { + function SecurityKey() { + } + SecurityKey.getAttributeTypeMap = function () { + return SecurityKey.attributeTypeMap; + }; + SecurityKey.discriminator = undefined; + SecurityKey.attributeTypeMap = [ + { + "name": "adyenCryptoVersion", + "baseName": "AdyenCryptoVersion", + "type": "number" + }, + { + "name": "keyIdentifier", + "baseName": "KeyIdentifier", + "type": "string" + }, + { + "name": "keyVersion", + "baseName": "KeyVersion", + "type": "number" + }, + { + "name": "passphrase", + "baseName": "Passphrase", + "type": "string" + } + ]; + return SecurityKey; +}()); +export { SecurityKey }; +//# sourceMappingURL=securityKey.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/securityKey.js.map b/dist/lib-esm/src/typings/terminal/securityKey.js.map new file mode 100644 index 000000000..621ffcf34 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/securityKey.js.map @@ -0,0 +1 @@ +{"version":3,"file":"securityKey.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/securityKey.ts"],"names":[],"mappings":"AAiCA;IAAA;IAiCA,CAAC;IAHU,+BAAmB,GAA1B;QACI,OAAO,WAAW,CAAC,gBAAgB,CAAC;IACxC,CAAC;IA1BM,yBAAa,GAAuB,SAAS,CAAC;IAE9C,4BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,kBAAC;CAAA,AAjCD,IAiCC;SAjCY,WAAW"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/securityTrailer.d.ts b/dist/lib-esm/src/typings/terminal/securityTrailer.d.ts new file mode 100644 index 000000000..5b0dd1923 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/securityTrailer.d.ts @@ -0,0 +1,19 @@ +import { AnyType } from './anyType'; +export declare class SecurityTrailer { + 'adyenCryptoVersion'?: number; + 'hmac'?: AnyType; + 'keyIdentifier'?: string; + 'keyVersion'?: number; + 'nonce'?: AnyType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/securityTrailer.js b/dist/lib-esm/src/typings/terminal/securityTrailer.js new file mode 100644 index 000000000..8a04a1e18 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/securityTrailer.js @@ -0,0 +1,38 @@ +var SecurityTrailer = (function () { + function SecurityTrailer() { + } + SecurityTrailer.getAttributeTypeMap = function () { + return SecurityTrailer.attributeTypeMap; + }; + SecurityTrailer.discriminator = undefined; + SecurityTrailer.attributeTypeMap = [ + { + "name": "adyenCryptoVersion", + "baseName": "AdyenCryptoVersion", + "type": "number" + }, + { + "name": "hmac", + "baseName": "Hmac", + "type": "AnyType" + }, + { + "name": "keyIdentifier", + "baseName": "KeyIdentifier", + "type": "string" + }, + { + "name": "keyVersion", + "baseName": "KeyVersion", + "type": "number" + }, + { + "name": "nonce", + "baseName": "Nonce", + "type": "AnyType" + } + ]; + return SecurityTrailer; +}()); +export { SecurityTrailer }; +//# sourceMappingURL=securityTrailer.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/securityTrailer.js.map b/dist/lib-esm/src/typings/terminal/securityTrailer.js.map new file mode 100644 index 000000000..755c1aa8d --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/securityTrailer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"securityTrailer.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/securityTrailer.ts"],"names":[],"mappings":"AAkCA;IAAA;IAuCA,CAAC;IAHU,mCAAmB,GAA1B;QACI,OAAO,eAAe,CAAC,gBAAgB,CAAC;IAC5C,CAAC;IA/BM,6BAAa,GAAuB,SAAS,CAAC;IAE9C,gCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,MAAM;YACd,UAAU,EAAE,MAAM;YAClB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,sBAAC;CAAA,AAvCD,IAuCC;SAvCY,eAAe"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/sensitiveCardData.d.ts b/dist/lib-esm/src/typings/terminal/sensitiveCardData.d.ts new file mode 100644 index 000000000..d91d5ebb8 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/sensitiveCardData.d.ts @@ -0,0 +1,18 @@ +import { TrackData } from './trackData'; +export declare class SensitiveCardData { + 'cardSeqNumb'?: string; + 'expiryDate'?: string; + 'pAN'?: string; + 'trackData'?: Array; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/sensitiveCardData.js b/dist/lib-esm/src/typings/terminal/sensitiveCardData.js new file mode 100644 index 000000000..629a05e80 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/sensitiveCardData.js @@ -0,0 +1,33 @@ +var SensitiveCardData = (function () { + function SensitiveCardData() { + } + SensitiveCardData.getAttributeTypeMap = function () { + return SensitiveCardData.attributeTypeMap; + }; + SensitiveCardData.discriminator = undefined; + SensitiveCardData.attributeTypeMap = [ + { + "name": "cardSeqNumb", + "baseName": "CardSeqNumb", + "type": "string" + }, + { + "name": "expiryDate", + "baseName": "ExpiryDate", + "type": "string" + }, + { + "name": "pAN", + "baseName": "PAN", + "type": "string" + }, + { + "name": "trackData", + "baseName": "TrackData", + "type": "Array" + } + ]; + return SensitiveCardData; +}()); +export { SensitiveCardData }; +//# sourceMappingURL=sensitiveCardData.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/sensitiveCardData.js.map b/dist/lib-esm/src/typings/terminal/sensitiveCardData.js.map new file mode 100644 index 000000000..ac5731ceb --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/sensitiveCardData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sensitiveCardData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/sensitiveCardData.ts"],"names":[],"mappings":"AAkCA;IAAA;IAiCA,CAAC;IAHU,qCAAmB,GAA1B;QACI,OAAO,iBAAiB,CAAC,gBAAgB,CAAC;IAC9C,CAAC;IA1BM,+BAAa,GAAuB,SAAS,CAAC;IAE9C,kCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,KAAK;YACb,UAAU,EAAE,KAAK;YACjB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,kBAAkB;SAC7B;KAAK,CAAC;IAKf,wBAAC;CAAA,AAjCD,IAiCC;SAjCY,iBAAiB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/sensitiveMobileData.d.ts b/dist/lib-esm/src/typings/terminal/sensitiveMobileData.d.ts new file mode 100644 index 000000000..7bfb4d0da --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/sensitiveMobileData.d.ts @@ -0,0 +1,16 @@ +export declare class SensitiveMobileData { + 'iMEI'?: string; + 'iMSI'?: string; + 'mSISDN': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/sensitiveMobileData.js b/dist/lib-esm/src/typings/terminal/sensitiveMobileData.js new file mode 100644 index 000000000..13080f875 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/sensitiveMobileData.js @@ -0,0 +1,28 @@ +var SensitiveMobileData = (function () { + function SensitiveMobileData() { + } + SensitiveMobileData.getAttributeTypeMap = function () { + return SensitiveMobileData.attributeTypeMap; + }; + SensitiveMobileData.discriminator = undefined; + SensitiveMobileData.attributeTypeMap = [ + { + "name": "iMEI", + "baseName": "IMEI", + "type": "string" + }, + { + "name": "iMSI", + "baseName": "IMSI", + "type": "string" + }, + { + "name": "mSISDN", + "baseName": "MSISDN", + "type": "string" + } + ]; + return SensitiveMobileData; +}()); +export { SensitiveMobileData }; +//# sourceMappingURL=sensitiveMobileData.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/sensitiveMobileData.js.map b/dist/lib-esm/src/typings/terminal/sensitiveMobileData.js.map new file mode 100644 index 000000000..01f5c6a80 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/sensitiveMobileData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sensitiveMobileData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/sensitiveMobileData.ts"],"names":[],"mappings":"AAiCA;IAAA;IA2BA,CAAC;IAHU,uCAAmB,GAA1B;QACI,OAAO,mBAAmB,CAAC,gBAAgB,CAAC;IAChD,CAAC;IArBM,iCAAa,GAAuB,SAAS,CAAC;IAE9C,oCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,MAAM;YACd,UAAU,EAAE,MAAM;YAClB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,MAAM;YACd,UAAU,EAAE,MAAM;YAClB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,0BAAC;CAAA,AA3BD,IA2BC;SA3BY,mBAAmB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/serviceProfilesType.d.ts b/dist/lib-esm/src/typings/terminal/serviceProfilesType.d.ts new file mode 100644 index 000000000..a84dc1b67 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/serviceProfilesType.d.ts @@ -0,0 +1,12 @@ +export declare enum ServiceProfilesType { + Batch, + CardReader, + Communication, + Loyalty, + OneTimeRes, + PIN, + Reservation, + Sound, + StoredValue, + Synchro +} diff --git a/dist/lib-esm/src/typings/terminal/serviceProfilesType.js b/dist/lib-esm/src/typings/terminal/serviceProfilesType.js new file mode 100644 index 000000000..94e9607b7 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/serviceProfilesType.js @@ -0,0 +1,14 @@ +export var ServiceProfilesType; +(function (ServiceProfilesType) { + ServiceProfilesType[ServiceProfilesType["Batch"] = 'Batch'] = "Batch"; + ServiceProfilesType[ServiceProfilesType["CardReader"] = 'CardReader'] = "CardReader"; + ServiceProfilesType[ServiceProfilesType["Communication"] = 'Communication'] = "Communication"; + ServiceProfilesType[ServiceProfilesType["Loyalty"] = 'Loyalty'] = "Loyalty"; + ServiceProfilesType[ServiceProfilesType["OneTimeRes"] = 'OneTimeRes'] = "OneTimeRes"; + ServiceProfilesType[ServiceProfilesType["PIN"] = 'PIN'] = "PIN"; + ServiceProfilesType[ServiceProfilesType["Reservation"] = 'Reservation'] = "Reservation"; + ServiceProfilesType[ServiceProfilesType["Sound"] = 'Sound'] = "Sound"; + ServiceProfilesType[ServiceProfilesType["StoredValue"] = 'StoredValue'] = "StoredValue"; + ServiceProfilesType[ServiceProfilesType["Synchro"] = 'Synchro'] = "Synchro"; +})(ServiceProfilesType || (ServiceProfilesType = {})); +//# sourceMappingURL=serviceProfilesType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/serviceProfilesType.js.map b/dist/lib-esm/src/typings/terminal/serviceProfilesType.js.map new file mode 100644 index 000000000..05b4955b0 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/serviceProfilesType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"serviceProfilesType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/serviceProfilesType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,mBAWX;AAXD,WAAY,mBAAmB;IAC3B,mDAAc,OAAO,WAAA,CAAA;IACrB,wDAAmB,YAAY,gBAAA,CAAA;IAC/B,2DAAsB,eAAe,mBAAA,CAAA;IACrC,qDAAgB,SAAS,aAAA,CAAA;IACzB,wDAAmB,YAAY,gBAAA,CAAA;IAC/B,iDAAY,KAAK,SAAA,CAAA;IACjB,yDAAoB,aAAa,iBAAA,CAAA;IACjC,mDAAc,OAAO,WAAA,CAAA;IACrB,yDAAoB,aAAa,iBAAA,CAAA;IACjC,qDAAgB,SAAS,aAAA,CAAA;AAC7B,CAAC,EAXW,mBAAmB,KAAnB,mBAAmB,QAW9B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/servicesEnabledType.d.ts b/dist/lib-esm/src/typings/terminal/servicesEnabledType.d.ts new file mode 100644 index 000000000..fdcc4e841 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/servicesEnabledType.d.ts @@ -0,0 +1,5 @@ +export declare enum ServicesEnabledType { + CardAcquisition, + Loyalty, + Payment +} diff --git a/dist/lib-esm/src/typings/terminal/servicesEnabledType.js b/dist/lib-esm/src/typings/terminal/servicesEnabledType.js new file mode 100644 index 000000000..7ae88bcc4 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/servicesEnabledType.js @@ -0,0 +1,7 @@ +export var ServicesEnabledType; +(function (ServicesEnabledType) { + ServicesEnabledType[ServicesEnabledType["CardAcquisition"] = 'CardAcquisition'] = "CardAcquisition"; + ServicesEnabledType[ServicesEnabledType["Loyalty"] = 'Loyalty'] = "Loyalty"; + ServicesEnabledType[ServicesEnabledType["Payment"] = 'Payment'] = "Payment"; +})(ServicesEnabledType || (ServicesEnabledType = {})); +//# sourceMappingURL=servicesEnabledType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/servicesEnabledType.js.map b/dist/lib-esm/src/typings/terminal/servicesEnabledType.js.map new file mode 100644 index 000000000..96bc15842 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/servicesEnabledType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"servicesEnabledType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/servicesEnabledType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,mBAIX;AAJD,WAAY,mBAAmB;IAC3B,6DAAwB,iBAAiB,qBAAA,CAAA;IACzC,qDAAgB,SAAS,aAAA,CAAA;IACzB,qDAAgB,SAAS,aAAA,CAAA;AAC7B,CAAC,EAJW,mBAAmB,KAAnB,mBAAmB,QAI9B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/shopperInteractionDevice.d.ts b/dist/lib-esm/src/typings/terminal/shopperInteractionDevice.d.ts new file mode 100644 index 000000000..6fb3f6fec --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/shopperInteractionDevice.d.ts @@ -0,0 +1,16 @@ +export declare class ShopperInteractionDevice { + 'os'?: string; + 'osVersion'?: string; + 'locale'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/shopperInteractionDevice.js b/dist/lib-esm/src/typings/terminal/shopperInteractionDevice.js new file mode 100644 index 000000000..2e28d9cf1 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/shopperInteractionDevice.js @@ -0,0 +1,28 @@ +var ShopperInteractionDevice = (function () { + function ShopperInteractionDevice() { + } + ShopperInteractionDevice.getAttributeTypeMap = function () { + return ShopperInteractionDevice.attributeTypeMap; + }; + ShopperInteractionDevice.discriminator = undefined; + ShopperInteractionDevice.attributeTypeMap = [ + { + "name": "os", + "baseName": "os", + "type": "string" + }, + { + "name": "osVersion", + "baseName": "osVersion", + "type": "string" + }, + { + "name": "locale", + "baseName": "locale", + "type": "string" + } + ]; + return ShopperInteractionDevice; +}()); +export { ShopperInteractionDevice }; +//# sourceMappingURL=shopperInteractionDevice.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/shopperInteractionDevice.js.map b/dist/lib-esm/src/typings/terminal/shopperInteractionDevice.js.map new file mode 100644 index 000000000..a23448bda --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/shopperInteractionDevice.js.map @@ -0,0 +1 @@ +{"version":3,"file":"shopperInteractionDevice.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/shopperInteractionDevice.ts"],"names":[],"mappings":"AAiCA;IAAA;IA2BA,CAAC;IAHU,4CAAmB,GAA1B;QACI,OAAO,wBAAwB,CAAC,gBAAgB,CAAC;IACrD,CAAC;IArBM,sCAAa,GAAuB,SAAS,CAAC;IAE9C,yCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,IAAI;YACZ,UAAU,EAAE,IAAI;YAChB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,+BAAC;CAAA,AA3BD,IA2BC;SA3BY,wBAAwB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/signaturePoint.d.ts b/dist/lib-esm/src/typings/terminal/signaturePoint.d.ts new file mode 100644 index 000000000..25bb4baff --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/signaturePoint.d.ts @@ -0,0 +1,15 @@ +export declare class SignaturePoint { + 'x': string; + 'y': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/signaturePoint.js b/dist/lib-esm/src/typings/terminal/signaturePoint.js new file mode 100644 index 000000000..cb634f62b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/signaturePoint.js @@ -0,0 +1,23 @@ +var SignaturePoint = (function () { + function SignaturePoint() { + } + SignaturePoint.getAttributeTypeMap = function () { + return SignaturePoint.attributeTypeMap; + }; + SignaturePoint.discriminator = undefined; + SignaturePoint.attributeTypeMap = [ + { + "name": "x", + "baseName": "X", + "type": "string" + }, + { + "name": "y", + "baseName": "Y", + "type": "string" + } + ]; + return SignaturePoint; +}()); +export { SignaturePoint }; +//# sourceMappingURL=signaturePoint.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/signaturePoint.js.map b/dist/lib-esm/src/typings/terminal/signaturePoint.js.map new file mode 100644 index 000000000..3b677c968 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/signaturePoint.js.map @@ -0,0 +1 @@ +{"version":3,"file":"signaturePoint.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/signaturePoint.ts"],"names":[],"mappings":"AAiCA;IAAA;IAqBA,CAAC;IAHU,kCAAmB,GAA1B;QACI,OAAO,cAAc,CAAC,gBAAgB,CAAC;IAC3C,CAAC;IAhBM,4BAAa,GAAuB,SAAS,CAAC;IAE9C,+BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,GAAG;YACX,UAAU,EAAE,GAAG;YACf,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,GAAG;YACX,UAAU,EAAE,GAAG;YACf,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,qBAAC;CAAA,AArBD,IAqBC;SArBY,cAAc"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/signedData.d.ts b/dist/lib-esm/src/typings/terminal/signedData.d.ts new file mode 100644 index 000000000..f128fd835 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/signedData.d.ts @@ -0,0 +1,32 @@ +import { AlgorithmIdentifier } from './algorithmIdentifier'; +import { AnyType } from './anyType'; +import { EncapsulatedContent } from './encapsulatedContent'; +import { Signer } from './signer'; +export declare class SignedData { + 'certificate'?: Array; + 'digestAlgorithm': Array; + 'encapsulatedContent': EncapsulatedContent; + 'signer': Array; + 'version'?: SignedData.VersionEnum; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace SignedData { + enum VersionEnum { + V0, + V1, + V2, + V3, + V4, + V5 + } +} diff --git a/dist/lib-esm/src/typings/terminal/signedData.js b/dist/lib-esm/src/typings/terminal/signedData.js new file mode 100644 index 000000000..ceb2ae245 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/signedData.js @@ -0,0 +1,49 @@ +var SignedData = (function () { + function SignedData() { + } + SignedData.getAttributeTypeMap = function () { + return SignedData.attributeTypeMap; + }; + SignedData.discriminator = undefined; + SignedData.attributeTypeMap = [ + { + "name": "certificate", + "baseName": "Certificate", + "type": "Array" + }, + { + "name": "digestAlgorithm", + "baseName": "DigestAlgorithm", + "type": "Array" + }, + { + "name": "encapsulatedContent", + "baseName": "EncapsulatedContent", + "type": "EncapsulatedContent" + }, + { + "name": "signer", + "baseName": "Signer", + "type": "Array" + }, + { + "name": "version", + "baseName": "Version", + "type": "SignedData.VersionEnum" + } + ]; + return SignedData; +}()); +export { SignedData }; +(function (SignedData) { + var VersionEnum; + (function (VersionEnum) { + VersionEnum[VersionEnum["V0"] = 'V0'] = "V0"; + VersionEnum[VersionEnum["V1"] = 'V1'] = "V1"; + VersionEnum[VersionEnum["V2"] = 'V2'] = "V2"; + VersionEnum[VersionEnum["V3"] = 'V3'] = "V3"; + VersionEnum[VersionEnum["V4"] = 'V4'] = "V4"; + VersionEnum[VersionEnum["V5"] = 'V5'] = "V5"; + })(VersionEnum = SignedData.VersionEnum || (SignedData.VersionEnum = {})); +})(SignedData || (SignedData = {})); +//# sourceMappingURL=signedData.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/signedData.js.map b/dist/lib-esm/src/typings/terminal/signedData.js.map new file mode 100644 index 000000000..9ab7361d6 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/signedData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"signedData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/signedData.ts"],"names":[],"mappings":"AAqCA;IAAA;IAuCA,CAAC;IAHU,8BAAmB,GAA1B;QACI,OAAO,UAAU,CAAC,gBAAgB,CAAC;IACvC,CAAC;IA/BM,wBAAa,GAAuB,SAAS,CAAC;IAE9C,2BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,gBAAgB;SAC3B;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,4BAA4B;SACvC;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,qBAAqB;SAChC;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,wBAAwB;SACnC;KAAK,CAAC;IAKf,iBAAC;CAAA,AAvCD,IAuCC;SAvCY,UAAU;AAyCvB,WAAiB,UAAU;IACvB,IAAY,WAOX;IAPD,WAAY,WAAW;QACnB,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;IACnB,CAAC,EAPW,WAAW,GAAX,sBAAW,KAAX,sBAAW,QAOtB;AACL,CAAC,EATgB,UAAU,KAAV,UAAU,QAS1B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/signer.d.ts b/dist/lib-esm/src/typings/terminal/signer.d.ts new file mode 100644 index 000000000..f6fa4d656 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/signer.d.ts @@ -0,0 +1,31 @@ +import { AlgorithmIdentifier } from './algorithmIdentifier'; +import { AnyType } from './anyType'; +import { SignerIdentifier } from './signerIdentifier'; +export declare class Signer { + 'digestAlgorithm': AlgorithmIdentifier; + 'signature': AnyType; + 'signatureAlgorithm': AlgorithmIdentifier; + 'signerIdentifier': SignerIdentifier; + 'version'?: Signer.VersionEnum; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace Signer { + enum VersionEnum { + V0, + V1, + V2, + V3, + V4, + V5 + } +} diff --git a/dist/lib-esm/src/typings/terminal/signer.js b/dist/lib-esm/src/typings/terminal/signer.js new file mode 100644 index 000000000..b659a504b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/signer.js @@ -0,0 +1,49 @@ +var Signer = (function () { + function Signer() { + } + Signer.getAttributeTypeMap = function () { + return Signer.attributeTypeMap; + }; + Signer.discriminator = undefined; + Signer.attributeTypeMap = [ + { + "name": "digestAlgorithm", + "baseName": "DigestAlgorithm", + "type": "AlgorithmIdentifier" + }, + { + "name": "signature", + "baseName": "Signature", + "type": "AnyType" + }, + { + "name": "signatureAlgorithm", + "baseName": "SignatureAlgorithm", + "type": "AlgorithmIdentifier" + }, + { + "name": "signerIdentifier", + "baseName": "SignerIdentifier", + "type": "SignerIdentifier" + }, + { + "name": "version", + "baseName": "Version", + "type": "Signer.VersionEnum" + } + ]; + return Signer; +}()); +export { Signer }; +(function (Signer) { + var VersionEnum; + (function (VersionEnum) { + VersionEnum[VersionEnum["V0"] = 'V0'] = "V0"; + VersionEnum[VersionEnum["V1"] = 'V1'] = "V1"; + VersionEnum[VersionEnum["V2"] = 'V2'] = "V2"; + VersionEnum[VersionEnum["V3"] = 'V3'] = "V3"; + VersionEnum[VersionEnum["V4"] = 'V4'] = "V4"; + VersionEnum[VersionEnum["V5"] = 'V5'] = "V5"; + })(VersionEnum = Signer.VersionEnum || (Signer.VersionEnum = {})); +})(Signer || (Signer = {})); +//# sourceMappingURL=signer.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/signer.js.map b/dist/lib-esm/src/typings/terminal/signer.js.map new file mode 100644 index 000000000..1197b6d9b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/signer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"signer.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/signer.ts"],"names":[],"mappings":"AAoCA;IAAA;IAuCA,CAAC;IAHU,0BAAmB,GAA1B;QACI,OAAO,MAAM,CAAC,gBAAgB,CAAC;IACnC,CAAC;IA/BM,oBAAa,GAAuB,SAAS,CAAC;IAE9C,uBAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,qBAAqB;SAChC;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,qBAAqB;SAChC;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,oBAAoB;SAC/B;KAAK,CAAC;IAKf,aAAC;CAAA,AAvCD,IAuCC;SAvCY,MAAM;AAyCnB,WAAiB,MAAM;IACnB,IAAY,WAOX;IAPD,WAAY,WAAW;QACnB,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;IACnB,CAAC,EAPW,WAAW,GAAX,kBAAW,KAAX,kBAAW,QAOtB;AACL,CAAC,EATgB,MAAM,KAAN,MAAM,QAStB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/signerIdentifier.d.ts b/dist/lib-esm/src/typings/terminal/signerIdentifier.d.ts new file mode 100644 index 000000000..f690fe50f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/signerIdentifier.d.ts @@ -0,0 +1,15 @@ +import { IssuerAndSerialNumber } from './issuerAndSerialNumber'; +export declare class SignerIdentifier { + 'issuerAndSerialNumber': IssuerAndSerialNumber; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/signerIdentifier.js b/dist/lib-esm/src/typings/terminal/signerIdentifier.js new file mode 100644 index 000000000..372925050 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/signerIdentifier.js @@ -0,0 +1,18 @@ +var SignerIdentifier = (function () { + function SignerIdentifier() { + } + SignerIdentifier.getAttributeTypeMap = function () { + return SignerIdentifier.attributeTypeMap; + }; + SignerIdentifier.discriminator = undefined; + SignerIdentifier.attributeTypeMap = [ + { + "name": "issuerAndSerialNumber", + "baseName": "IssuerAndSerialNumber", + "type": "IssuerAndSerialNumber" + } + ]; + return SignerIdentifier; +}()); +export { SignerIdentifier }; +//# sourceMappingURL=signerIdentifier.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/signerIdentifier.js.map b/dist/lib-esm/src/typings/terminal/signerIdentifier.js.map new file mode 100644 index 000000000..09b932b56 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/signerIdentifier.js.map @@ -0,0 +1 @@ +{"version":3,"file":"signerIdentifier.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/signerIdentifier.ts"],"names":[],"mappings":"AAkCA;IAAA;IAeA,CAAC;IAHU,oCAAmB,GAA1B;QACI,OAAO,gBAAgB,CAAC,gBAAgB,CAAC;IAC7C,CAAC;IAXM,8BAAa,GAAuB,SAAS,CAAC;IAE9C,iCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,uBAAuB;SAClC;KAAK,CAAC;IAKf,uBAAC;CAAA,AAfD,IAeC;SAfY,gBAAgB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/soundActionType.d.ts b/dist/lib-esm/src/typings/terminal/soundActionType.d.ts new file mode 100644 index 000000000..1703fb93a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/soundActionType.d.ts @@ -0,0 +1,5 @@ +export declare enum SoundActionType { + SetDefaultVolume, + StartSound, + StopSound +} diff --git a/dist/lib-esm/src/typings/terminal/soundActionType.js b/dist/lib-esm/src/typings/terminal/soundActionType.js new file mode 100644 index 000000000..a665df00f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/soundActionType.js @@ -0,0 +1,7 @@ +export var SoundActionType; +(function (SoundActionType) { + SoundActionType[SoundActionType["SetDefaultVolume"] = 'SetDefaultVolume'] = "SetDefaultVolume"; + SoundActionType[SoundActionType["StartSound"] = 'StartSound'] = "StartSound"; + SoundActionType[SoundActionType["StopSound"] = 'StopSound'] = "StopSound"; +})(SoundActionType || (SoundActionType = {})); +//# sourceMappingURL=soundActionType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/soundActionType.js.map b/dist/lib-esm/src/typings/terminal/soundActionType.js.map new file mode 100644 index 000000000..2423a4c28 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/soundActionType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"soundActionType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/soundActionType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,eAIX;AAJD,WAAY,eAAe;IACvB,sDAAyB,kBAAkB,sBAAA,CAAA;IAC3C,gDAAmB,YAAY,gBAAA,CAAA;IAC/B,+CAAkB,WAAW,eAAA,CAAA;AACjC,CAAC,EAJW,eAAe,KAAf,eAAe,QAI1B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/soundContent.d.ts b/dist/lib-esm/src/typings/terminal/soundContent.d.ts new file mode 100644 index 000000000..51706b60c --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/soundContent.d.ts @@ -0,0 +1,24 @@ +export declare class SoundContent { + 'language'?: string; + 'referenceID'?: string; + 'soundFormat'?: SoundContent.SoundFormatEnum; + 'value'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace SoundContent { + enum SoundFormatEnum { + MessageRef, + SoundRef, + Text + } +} diff --git a/dist/lib-esm/src/typings/terminal/soundContent.js b/dist/lib-esm/src/typings/terminal/soundContent.js new file mode 100644 index 000000000..6c9954096 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/soundContent.js @@ -0,0 +1,41 @@ +var SoundContent = (function () { + function SoundContent() { + } + SoundContent.getAttributeTypeMap = function () { + return SoundContent.attributeTypeMap; + }; + SoundContent.discriminator = undefined; + SoundContent.attributeTypeMap = [ + { + "name": "language", + "baseName": "Language", + "type": "string" + }, + { + "name": "referenceID", + "baseName": "ReferenceID", + "type": "string" + }, + { + "name": "soundFormat", + "baseName": "SoundFormat", + "type": "SoundContent.SoundFormatEnum" + }, + { + "name": "value", + "baseName": "Value", + "type": "string" + } + ]; + return SoundContent; +}()); +export { SoundContent }; +(function (SoundContent) { + var SoundFormatEnum; + (function (SoundFormatEnum) { + SoundFormatEnum[SoundFormatEnum["MessageRef"] = 'MessageRef'] = "MessageRef"; + SoundFormatEnum[SoundFormatEnum["SoundRef"] = 'SoundRef'] = "SoundRef"; + SoundFormatEnum[SoundFormatEnum["Text"] = 'Text'] = "Text"; + })(SoundFormatEnum = SoundContent.SoundFormatEnum || (SoundContent.SoundFormatEnum = {})); +})(SoundContent || (SoundContent = {})); +//# sourceMappingURL=soundContent.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/soundContent.js.map b/dist/lib-esm/src/typings/terminal/soundContent.js.map new file mode 100644 index 000000000..571bd2f4e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/soundContent.js.map @@ -0,0 +1 @@ +{"version":3,"file":"soundContent.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/soundContent.ts"],"names":[],"mappings":"AAiCA;IAAA;IAiCA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IA1BM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,8BAA8B;SACzC;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,mBAAC;CAAA,AAjCD,IAiCC;SAjCY,YAAY;AAmCzB,WAAiB,YAAY;IACzB,IAAY,eAIX;IAJD,WAAY,eAAe;QACvB,gDAAmB,YAAY,gBAAA,CAAA;QAC/B,8CAAiB,UAAU,cAAA,CAAA;QAC3B,0CAAa,MAAM,UAAA,CAAA;IACvB,CAAC,EAJW,eAAe,GAAf,4BAAe,KAAf,4BAAe,QAI1B;AACL,CAAC,EANgB,YAAY,KAAZ,YAAY,QAM5B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/soundFormatType.d.ts b/dist/lib-esm/src/typings/terminal/soundFormatType.d.ts new file mode 100644 index 000000000..a08256475 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/soundFormatType.d.ts @@ -0,0 +1,5 @@ +export declare enum SoundFormatType { + MessageRef, + SoundRef, + Text +} diff --git a/dist/lib-esm/src/typings/terminal/soundFormatType.js b/dist/lib-esm/src/typings/terminal/soundFormatType.js new file mode 100644 index 000000000..b31077a2a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/soundFormatType.js @@ -0,0 +1,7 @@ +export var SoundFormatType; +(function (SoundFormatType) { + SoundFormatType[SoundFormatType["MessageRef"] = 'MessageRef'] = "MessageRef"; + SoundFormatType[SoundFormatType["SoundRef"] = 'SoundRef'] = "SoundRef"; + SoundFormatType[SoundFormatType["Text"] = 'Text'] = "Text"; +})(SoundFormatType || (SoundFormatType = {})); +//# sourceMappingURL=soundFormatType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/soundFormatType.js.map b/dist/lib-esm/src/typings/terminal/soundFormatType.js.map new file mode 100644 index 000000000..8ed0e362d --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/soundFormatType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"soundFormatType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/soundFormatType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,eAIX;AAJD,WAAY,eAAe;IACvB,gDAAmB,YAAY,gBAAA,CAAA;IAC/B,8CAAiB,UAAU,cAAA,CAAA;IAC3B,0CAAa,MAAM,UAAA,CAAA;AACvB,CAAC,EAJW,eAAe,KAAf,eAAe,QAI1B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/soundRequest.d.ts b/dist/lib-esm/src/typings/terminal/soundRequest.d.ts new file mode 100644 index 000000000..0f4c64660 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/soundRequest.d.ts @@ -0,0 +1,27 @@ +import { SoundActionType } from './soundActionType'; +import { SoundContent } from './soundContent'; +export declare class SoundRequest { + 'responseMode'?: SoundRequest.ResponseModeEnum; + 'soundAction': SoundActionType; + 'soundContent': SoundContent; + 'soundVolume'?: number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace SoundRequest { + enum ResponseModeEnum { + Immediate, + NotRequired, + PrintEnd, + SoundEnd + } +} diff --git a/dist/lib-esm/src/typings/terminal/soundRequest.js b/dist/lib-esm/src/typings/terminal/soundRequest.js new file mode 100644 index 000000000..fe0cca100 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/soundRequest.js @@ -0,0 +1,42 @@ +var SoundRequest = (function () { + function SoundRequest() { + } + SoundRequest.getAttributeTypeMap = function () { + return SoundRequest.attributeTypeMap; + }; + SoundRequest.discriminator = undefined; + SoundRequest.attributeTypeMap = [ + { + "name": "responseMode", + "baseName": "ResponseMode", + "type": "SoundRequest.ResponseModeEnum" + }, + { + "name": "soundAction", + "baseName": "SoundAction", + "type": "SoundActionType" + }, + { + "name": "soundContent", + "baseName": "SoundContent", + "type": "SoundContent" + }, + { + "name": "soundVolume", + "baseName": "SoundVolume", + "type": "number" + } + ]; + return SoundRequest; +}()); +export { SoundRequest }; +(function (SoundRequest) { + var ResponseModeEnum; + (function (ResponseModeEnum) { + ResponseModeEnum[ResponseModeEnum["Immediate"] = 'Immediate'] = "Immediate"; + ResponseModeEnum[ResponseModeEnum["NotRequired"] = 'NotRequired'] = "NotRequired"; + ResponseModeEnum[ResponseModeEnum["PrintEnd"] = 'PrintEnd'] = "PrintEnd"; + ResponseModeEnum[ResponseModeEnum["SoundEnd"] = 'SoundEnd'] = "SoundEnd"; + })(ResponseModeEnum = SoundRequest.ResponseModeEnum || (SoundRequest.ResponseModeEnum = {})); +})(SoundRequest || (SoundRequest = {})); +//# sourceMappingURL=soundRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/soundRequest.js.map b/dist/lib-esm/src/typings/terminal/soundRequest.js.map new file mode 100644 index 000000000..33b4a35a4 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/soundRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"soundRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/soundRequest.ts"],"names":[],"mappings":"AAmCA;IAAA;IAiCA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IA1BM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,+BAA+B;SAC1C;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,iBAAiB;SAC5B;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,cAAc;SACzB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,mBAAC;CAAA,AAjCD,IAiCC;SAjCY,YAAY;AAmCzB,WAAiB,YAAY;IACzB,IAAY,gBAKX;IALD,WAAY,gBAAgB;QACxB,iDAAkB,WAAW,eAAA,CAAA;QAC7B,mDAAoB,aAAa,iBAAA,CAAA;QACjC,gDAAiB,UAAU,cAAA,CAAA;QAC3B,gDAAiB,UAAU,cAAA,CAAA;IAC/B,CAAC,EALW,gBAAgB,GAAhB,6BAAgB,KAAhB,6BAAgB,QAK3B;AACL,CAAC,EAPgB,YAAY,KAAZ,YAAY,QAO5B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/soundResponse.d.ts b/dist/lib-esm/src/typings/terminal/soundResponse.d.ts new file mode 100644 index 000000000..f274eac1f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/soundResponse.d.ts @@ -0,0 +1,15 @@ +import { Response } from './response'; +export declare class SoundResponse { + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/soundResponse.js b/dist/lib-esm/src/typings/terminal/soundResponse.js new file mode 100644 index 000000000..2087e7274 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/soundResponse.js @@ -0,0 +1,18 @@ +var SoundResponse = (function () { + function SoundResponse() { + } + SoundResponse.getAttributeTypeMap = function () { + return SoundResponse.attributeTypeMap; + }; + SoundResponse.discriminator = undefined; + SoundResponse.attributeTypeMap = [ + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return SoundResponse; +}()); +export { SoundResponse }; +//# sourceMappingURL=soundResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/soundResponse.js.map b/dist/lib-esm/src/typings/terminal/soundResponse.js.map new file mode 100644 index 000000000..6fa0e11f8 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/soundResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"soundResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/soundResponse.ts"],"names":[],"mappings":"AAkCA;IAAA;IAeA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IAXM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,oBAAC;CAAA,AAfD,IAeC;SAfY,aAAa"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/sponsoredMerchant.d.ts b/dist/lib-esm/src/typings/terminal/sponsoredMerchant.d.ts new file mode 100644 index 000000000..59f245cae --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/sponsoredMerchant.d.ts @@ -0,0 +1,18 @@ +export declare class SponsoredMerchant { + 'merchantAddress'?: string; + 'merchantCategoryCode': string; + 'merchantCountry': string; + 'merchantName': string; + 'registrationID'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/sponsoredMerchant.js b/dist/lib-esm/src/typings/terminal/sponsoredMerchant.js new file mode 100644 index 000000000..5428257cb --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/sponsoredMerchant.js @@ -0,0 +1,38 @@ +var SponsoredMerchant = (function () { + function SponsoredMerchant() { + } + SponsoredMerchant.getAttributeTypeMap = function () { + return SponsoredMerchant.attributeTypeMap; + }; + SponsoredMerchant.discriminator = undefined; + SponsoredMerchant.attributeTypeMap = [ + { + "name": "merchantAddress", + "baseName": "MerchantAddress", + "type": "string" + }, + { + "name": "merchantCategoryCode", + "baseName": "MerchantCategoryCode", + "type": "string" + }, + { + "name": "merchantCountry", + "baseName": "MerchantCountry", + "type": "string" + }, + { + "name": "merchantName", + "baseName": "MerchantName", + "type": "string" + }, + { + "name": "registrationID", + "baseName": "RegistrationID", + "type": "string" + } + ]; + return SponsoredMerchant; +}()); +export { SponsoredMerchant }; +//# sourceMappingURL=sponsoredMerchant.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/sponsoredMerchant.js.map b/dist/lib-esm/src/typings/terminal/sponsoredMerchant.js.map new file mode 100644 index 000000000..c69d517dd --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/sponsoredMerchant.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sponsoredMerchant.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/sponsoredMerchant.ts"],"names":[],"mappings":"AAiCA;IAAA;IAuCA,CAAC;IAHU,qCAAmB,GAA1B;QACI,OAAO,iBAAiB,CAAC,gBAAgB,CAAC;IAC9C,CAAC;IA/BM,+BAAa,GAAuB,SAAS,CAAC;IAE9C,kCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,wBAAC;CAAA,AAvCD,IAuCC;SAvCY,iBAAiB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/storedValueAccountId.d.ts b/dist/lib-esm/src/typings/terminal/storedValueAccountId.d.ts new file mode 100644 index 000000000..16fd364a9 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/storedValueAccountId.d.ts @@ -0,0 +1,37 @@ +import { IdentificationType } from './identificationType'; +import { StoredValueAccountType } from './storedValueAccountType'; +export declare class StoredValueAccountId { + 'entryMode': Array; + 'expiryDate'?: string; + 'identificationType': IdentificationType; + 'ownerName'?: string; + 'storedValueAccountType': StoredValueAccountType; + 'storedValueProvider'?: string; + 'value'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace StoredValueAccountId { + enum EntryModeEnum { + Contactless, + File, + ICC, + Keyed, + MagStripe, + Manual, + Mobile, + RFID, + Scanned, + SynchronousICC, + Tapped + } +} diff --git a/dist/lib-esm/src/typings/terminal/storedValueAccountId.js b/dist/lib-esm/src/typings/terminal/storedValueAccountId.js new file mode 100644 index 000000000..dc7ab6ffd --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/storedValueAccountId.js @@ -0,0 +1,64 @@ +var StoredValueAccountId = (function () { + function StoredValueAccountId() { + } + StoredValueAccountId.getAttributeTypeMap = function () { + return StoredValueAccountId.attributeTypeMap; + }; + StoredValueAccountId.discriminator = undefined; + StoredValueAccountId.attributeTypeMap = [ + { + "name": "entryMode", + "baseName": "EntryMode", + "type": "Array" + }, + { + "name": "expiryDate", + "baseName": "ExpiryDate", + "type": "string" + }, + { + "name": "identificationType", + "baseName": "IdentificationType", + "type": "IdentificationType" + }, + { + "name": "ownerName", + "baseName": "OwnerName", + "type": "string" + }, + { + "name": "storedValueAccountType", + "baseName": "StoredValueAccountType", + "type": "StoredValueAccountType" + }, + { + "name": "storedValueProvider", + "baseName": "StoredValueProvider", + "type": "string" + }, + { + "name": "value", + "baseName": "Value", + "type": "string" + } + ]; + return StoredValueAccountId; +}()); +export { StoredValueAccountId }; +(function (StoredValueAccountId) { + var EntryModeEnum; + (function (EntryModeEnum) { + EntryModeEnum[EntryModeEnum["Contactless"] = 'Contactless'] = "Contactless"; + EntryModeEnum[EntryModeEnum["File"] = 'File'] = "File"; + EntryModeEnum[EntryModeEnum["ICC"] = 'ICC'] = "ICC"; + EntryModeEnum[EntryModeEnum["Keyed"] = 'Keyed'] = "Keyed"; + EntryModeEnum[EntryModeEnum["MagStripe"] = 'MagStripe'] = "MagStripe"; + EntryModeEnum[EntryModeEnum["Manual"] = 'Manual'] = "Manual"; + EntryModeEnum[EntryModeEnum["Mobile"] = 'Mobile'] = "Mobile"; + EntryModeEnum[EntryModeEnum["RFID"] = 'RFID'] = "RFID"; + EntryModeEnum[EntryModeEnum["Scanned"] = 'Scanned'] = "Scanned"; + EntryModeEnum[EntryModeEnum["SynchronousICC"] = 'SynchronousICC'] = "SynchronousICC"; + EntryModeEnum[EntryModeEnum["Tapped"] = 'Tapped'] = "Tapped"; + })(EntryModeEnum = StoredValueAccountId.EntryModeEnum || (StoredValueAccountId.EntryModeEnum = {})); +})(StoredValueAccountId || (StoredValueAccountId = {})); +//# sourceMappingURL=storedValueAccountId.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/storedValueAccountId.js.map b/dist/lib-esm/src/typings/terminal/storedValueAccountId.js.map new file mode 100644 index 000000000..328ff129f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/storedValueAccountId.js.map @@ -0,0 +1 @@ +{"version":3,"file":"storedValueAccountId.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/storedValueAccountId.ts"],"names":[],"mappings":"AAmCA;IAAA;IAmDA,CAAC;IAHU,wCAAmB,GAA1B;QACI,OAAO,oBAAoB,CAAC,gBAAgB,CAAC;IACjD,CAAC;IAzCM,kCAAa,GAAuB,SAAS,CAAC;IAE9C,qCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,2CAA2C;SACtD;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,wBAAwB;YAChC,UAAU,EAAE,wBAAwB;YACpC,MAAM,EAAE,wBAAwB;SACnC;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,2BAAC;CAAA,AAnDD,IAmDC;SAnDY,oBAAoB;AAqDjC,WAAiB,oBAAoB;IACjC,IAAY,aAYX;IAZD,WAAY,aAAa;QACrB,6CAAoB,aAAa,iBAAA,CAAA;QACjC,sCAAa,MAAM,UAAA,CAAA;QACnB,qCAAY,KAAK,SAAA,CAAA;QACjB,uCAAc,OAAO,WAAA,CAAA;QACrB,2CAAkB,WAAW,eAAA,CAAA;QAC7B,wCAAe,QAAQ,YAAA,CAAA;QACvB,wCAAe,QAAQ,YAAA,CAAA;QACvB,sCAAa,MAAM,UAAA,CAAA;QACnB,yCAAgB,SAAS,aAAA,CAAA;QACzB,gDAAuB,gBAAgB,oBAAA,CAAA;QACvC,wCAAe,QAAQ,YAAA,CAAA;IAC3B,CAAC,EAZW,aAAa,GAAb,kCAAa,KAAb,kCAAa,QAYxB;AACL,CAAC,EAdgB,oBAAoB,KAApB,oBAAoB,QAcpC"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/storedValueAccountStatus.d.ts b/dist/lib-esm/src/typings/terminal/storedValueAccountStatus.d.ts new file mode 100644 index 000000000..592d5cb2d --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/storedValueAccountStatus.d.ts @@ -0,0 +1,16 @@ +import { StoredValueAccountId } from './storedValueAccountId'; +export declare class StoredValueAccountStatus { + 'currentBalance'?: number; + 'storedValueAccountID': StoredValueAccountId; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/storedValueAccountStatus.js b/dist/lib-esm/src/typings/terminal/storedValueAccountStatus.js new file mode 100644 index 000000000..59bbd2ffc --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/storedValueAccountStatus.js @@ -0,0 +1,23 @@ +var StoredValueAccountStatus = (function () { + function StoredValueAccountStatus() { + } + StoredValueAccountStatus.getAttributeTypeMap = function () { + return StoredValueAccountStatus.attributeTypeMap; + }; + StoredValueAccountStatus.discriminator = undefined; + StoredValueAccountStatus.attributeTypeMap = [ + { + "name": "currentBalance", + "baseName": "CurrentBalance", + "type": "number" + }, + { + "name": "storedValueAccountID", + "baseName": "StoredValueAccountID", + "type": "StoredValueAccountId" + } + ]; + return StoredValueAccountStatus; +}()); +export { StoredValueAccountStatus }; +//# sourceMappingURL=storedValueAccountStatus.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/storedValueAccountStatus.js.map b/dist/lib-esm/src/typings/terminal/storedValueAccountStatus.js.map new file mode 100644 index 000000000..8485fa694 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/storedValueAccountStatus.js.map @@ -0,0 +1 @@ +{"version":3,"file":"storedValueAccountStatus.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/storedValueAccountStatus.ts"],"names":[],"mappings":"AAkCA;IAAA;IAqBA,CAAC;IAHU,4CAAmB,GAA1B;QACI,OAAO,wBAAwB,CAAC,gBAAgB,CAAC;IACrD,CAAC;IAhBM,sCAAa,GAAuB,SAAS,CAAC;IAE9C,yCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,sBAAsB;SACjC;KAAK,CAAC;IAKf,+BAAC;CAAA,AArBD,IAqBC;SArBY,wBAAwB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/storedValueAccountType.d.ts b/dist/lib-esm/src/typings/terminal/storedValueAccountType.d.ts new file mode 100644 index 000000000..5caa13b9a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/storedValueAccountType.d.ts @@ -0,0 +1,5 @@ +export declare enum StoredValueAccountType { + GiftCard, + Other, + PhoneCard +} diff --git a/dist/lib-esm/src/typings/terminal/storedValueAccountType.js b/dist/lib-esm/src/typings/terminal/storedValueAccountType.js new file mode 100644 index 000000000..7890de476 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/storedValueAccountType.js @@ -0,0 +1,7 @@ +export var StoredValueAccountType; +(function (StoredValueAccountType) { + StoredValueAccountType[StoredValueAccountType["GiftCard"] = 'GiftCard'] = "GiftCard"; + StoredValueAccountType[StoredValueAccountType["Other"] = 'Other'] = "Other"; + StoredValueAccountType[StoredValueAccountType["PhoneCard"] = 'PhoneCard'] = "PhoneCard"; +})(StoredValueAccountType || (StoredValueAccountType = {})); +//# sourceMappingURL=storedValueAccountType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/storedValueAccountType.js.map b/dist/lib-esm/src/typings/terminal/storedValueAccountType.js.map new file mode 100644 index 000000000..7f186e0e1 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/storedValueAccountType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"storedValueAccountType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/storedValueAccountType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,sBAIX;AAJD,WAAY,sBAAsB;IAC9B,4DAAiB,UAAU,cAAA,CAAA;IAC3B,yDAAc,OAAO,WAAA,CAAA;IACrB,6DAAkB,WAAW,eAAA,CAAA;AACjC,CAAC,EAJW,sBAAsB,KAAtB,sBAAsB,QAIjC"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/storedValueData.d.ts b/dist/lib-esm/src/typings/terminal/storedValueData.d.ts new file mode 100644 index 000000000..cd3712d7e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/storedValueData.d.ts @@ -0,0 +1,24 @@ +import { OriginalPOITransaction } from './originalPOITransaction'; +import { StoredValueAccountId } from './storedValueAccountId'; +import { StoredValueTransactionType } from './storedValueTransactionType'; +export declare class StoredValueData { + 'currency': string; + 'eanUpc'?: string; + 'itemAmount': number; + 'originalPOITransaction'?: OriginalPOITransaction; + 'productCode'?: string; + 'storedValueAccountID'?: StoredValueAccountId; + 'storedValueProvider'?: string; + 'storedValueTransactionType': StoredValueTransactionType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/storedValueData.js b/dist/lib-esm/src/typings/terminal/storedValueData.js new file mode 100644 index 000000000..31d1ae20f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/storedValueData.js @@ -0,0 +1,53 @@ +var StoredValueData = (function () { + function StoredValueData() { + } + StoredValueData.getAttributeTypeMap = function () { + return StoredValueData.attributeTypeMap; + }; + StoredValueData.discriminator = undefined; + StoredValueData.attributeTypeMap = [ + { + "name": "currency", + "baseName": "Currency", + "type": "string" + }, + { + "name": "eanUpc", + "baseName": "EanUpc", + "type": "string" + }, + { + "name": "itemAmount", + "baseName": "ItemAmount", + "type": "number" + }, + { + "name": "originalPOITransaction", + "baseName": "OriginalPOITransaction", + "type": "OriginalPOITransaction" + }, + { + "name": "productCode", + "baseName": "ProductCode", + "type": "string" + }, + { + "name": "storedValueAccountID", + "baseName": "StoredValueAccountID", + "type": "StoredValueAccountId" + }, + { + "name": "storedValueProvider", + "baseName": "StoredValueProvider", + "type": "string" + }, + { + "name": "storedValueTransactionType", + "baseName": "StoredValueTransactionType", + "type": "StoredValueTransactionType" + } + ]; + return StoredValueData; +}()); +export { StoredValueData }; +//# sourceMappingURL=storedValueData.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/storedValueData.js.map b/dist/lib-esm/src/typings/terminal/storedValueData.js.map new file mode 100644 index 000000000..46f65c979 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/storedValueData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"storedValueData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/storedValueData.ts"],"names":[],"mappings":"AAoCA;IAAA;IAyDA,CAAC;IAHU,mCAAmB,GAA1B;QACI,OAAO,eAAe,CAAC,gBAAgB,CAAC;IAC5C,CAAC;IA9CM,6BAAa,GAAuB,SAAS,CAAC;IAE9C,gCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,wBAAwB;YAChC,UAAU,EAAE,wBAAwB;YACpC,MAAM,EAAE,wBAAwB;SACnC;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,sBAAsB;SACjC;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,4BAA4B;YACpC,UAAU,EAAE,4BAA4B;YACxC,MAAM,EAAE,4BAA4B;SACvC;KAAK,CAAC;IAKf,sBAAC;CAAA,AAzDD,IAyDC;SAzDY,eAAe"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/storedValueRequest.d.ts b/dist/lib-esm/src/typings/terminal/storedValueRequest.d.ts new file mode 100644 index 000000000..8dcc8f2c2 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/storedValueRequest.d.ts @@ -0,0 +1,18 @@ +import { SaleData } from './saleData'; +import { StoredValueData } from './storedValueData'; +export declare class StoredValueRequest { + 'customerLanguage'?: string; + 'saleData': SaleData; + 'storedValueData': Array; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/storedValueRequest.js b/dist/lib-esm/src/typings/terminal/storedValueRequest.js new file mode 100644 index 000000000..7213af3f2 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/storedValueRequest.js @@ -0,0 +1,28 @@ +var StoredValueRequest = (function () { + function StoredValueRequest() { + } + StoredValueRequest.getAttributeTypeMap = function () { + return StoredValueRequest.attributeTypeMap; + }; + StoredValueRequest.discriminator = undefined; + StoredValueRequest.attributeTypeMap = [ + { + "name": "customerLanguage", + "baseName": "CustomerLanguage", + "type": "string" + }, + { + "name": "saleData", + "baseName": "SaleData", + "type": "SaleData" + }, + { + "name": "storedValueData", + "baseName": "StoredValueData", + "type": "Array" + } + ]; + return StoredValueRequest; +}()); +export { StoredValueRequest }; +//# sourceMappingURL=storedValueRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/storedValueRequest.js.map b/dist/lib-esm/src/typings/terminal/storedValueRequest.js.map new file mode 100644 index 000000000..34bf8092d --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/storedValueRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"storedValueRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/storedValueRequest.ts"],"names":[],"mappings":"AAmCA;IAAA;IA2BA,CAAC;IAHU,sCAAmB,GAA1B;QACI,OAAO,kBAAkB,CAAC,gBAAgB,CAAC;IAC/C,CAAC;IArBM,gCAAa,GAAuB,SAAS,CAAC;IAE9C,mCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,wBAAwB;SACnC;KAAK,CAAC;IAKf,yBAAC;CAAA,AA3BD,IA2BC;SA3BY,kBAAkB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/storedValueResponse.d.ts b/dist/lib-esm/src/typings/terminal/storedValueResponse.d.ts new file mode 100644 index 000000000..97a9883d0 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/storedValueResponse.d.ts @@ -0,0 +1,21 @@ +import { POIData } from './pOIData'; +import { Response } from './response'; +import { SaleData } from './saleData'; +import { StoredValueResult } from './storedValueResult'; +export declare class StoredValueResponse { + 'pOIData': POIData; + 'response': Response; + 'saleData': SaleData; + 'storedValueResult'?: Array; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/storedValueResponse.js b/dist/lib-esm/src/typings/terminal/storedValueResponse.js new file mode 100644 index 000000000..7733c3a51 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/storedValueResponse.js @@ -0,0 +1,33 @@ +var StoredValueResponse = (function () { + function StoredValueResponse() { + } + StoredValueResponse.getAttributeTypeMap = function () { + return StoredValueResponse.attributeTypeMap; + }; + StoredValueResponse.discriminator = undefined; + StoredValueResponse.attributeTypeMap = [ + { + "name": "pOIData", + "baseName": "POIData", + "type": "POIData" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + }, + { + "name": "saleData", + "baseName": "SaleData", + "type": "SaleData" + }, + { + "name": "storedValueResult", + "baseName": "StoredValueResult", + "type": "Array" + } + ]; + return StoredValueResponse; +}()); +export { StoredValueResponse }; +//# sourceMappingURL=storedValueResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/storedValueResponse.js.map b/dist/lib-esm/src/typings/terminal/storedValueResponse.js.map new file mode 100644 index 000000000..8c11559a8 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/storedValueResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"storedValueResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/storedValueResponse.ts"],"names":[],"mappings":"AAqCA;IAAA;IAiCA,CAAC;IAHU,uCAAmB,GAA1B;QACI,OAAO,mBAAmB,CAAC,gBAAgB,CAAC;IAChD,CAAC;IA1BM,iCAAa,GAAuB,SAAS,CAAC;IAE9C,oCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,0BAA0B;SACrC;KAAK,CAAC;IAKf,0BAAC;CAAA,AAjCD,IAiCC;SAjCY,mBAAmB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/storedValueResult.d.ts b/dist/lib-esm/src/typings/terminal/storedValueResult.d.ts new file mode 100644 index 000000000..2c2bce7b1 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/storedValueResult.d.ts @@ -0,0 +1,23 @@ +import { StoredValueAccountStatus } from './storedValueAccountStatus'; +import { StoredValueTransactionType } from './storedValueTransactionType'; +import { TransactionIdentification } from './transactionIdentification'; +export declare class StoredValueResult { + 'currency': string; + 'eanUpc'?: string; + 'hostTransactionID'?: TransactionIdentification; + 'itemAmount': number; + 'productCode': string; + 'storedValueAccountStatus': StoredValueAccountStatus; + 'storedValueTransactionType': StoredValueTransactionType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/storedValueResult.js b/dist/lib-esm/src/typings/terminal/storedValueResult.js new file mode 100644 index 000000000..9999805a0 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/storedValueResult.js @@ -0,0 +1,48 @@ +var StoredValueResult = (function () { + function StoredValueResult() { + } + StoredValueResult.getAttributeTypeMap = function () { + return StoredValueResult.attributeTypeMap; + }; + StoredValueResult.discriminator = undefined; + StoredValueResult.attributeTypeMap = [ + { + "name": "currency", + "baseName": "Currency", + "type": "string" + }, + { + "name": "eanUpc", + "baseName": "EanUpc", + "type": "string" + }, + { + "name": "hostTransactionID", + "baseName": "HostTransactionID", + "type": "TransactionIdentification" + }, + { + "name": "itemAmount", + "baseName": "ItemAmount", + "type": "number" + }, + { + "name": "productCode", + "baseName": "ProductCode", + "type": "string" + }, + { + "name": "storedValueAccountStatus", + "baseName": "StoredValueAccountStatus", + "type": "StoredValueAccountStatus" + }, + { + "name": "storedValueTransactionType", + "baseName": "StoredValueTransactionType", + "type": "StoredValueTransactionType" + } + ]; + return StoredValueResult; +}()); +export { StoredValueResult }; +//# sourceMappingURL=storedValueResult.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/storedValueResult.js.map b/dist/lib-esm/src/typings/terminal/storedValueResult.js.map new file mode 100644 index 000000000..39575d319 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/storedValueResult.js.map @@ -0,0 +1 @@ +{"version":3,"file":"storedValueResult.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/storedValueResult.ts"],"names":[],"mappings":"AAoCA;IAAA;IAmDA,CAAC;IAHU,qCAAmB,GAA1B;QACI,OAAO,iBAAiB,CAAC,gBAAgB,CAAC;IAC9C,CAAC;IAzCM,+BAAa,GAAuB,SAAS,CAAC;IAE9C,kCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,2BAA2B;SACtC;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,0BAA0B;YAClC,UAAU,EAAE,0BAA0B;YACtC,MAAM,EAAE,0BAA0B;SACrC;QACD;YACI,MAAM,EAAE,4BAA4B;YACpC,UAAU,EAAE,4BAA4B;YACxC,MAAM,EAAE,4BAA4B;SACvC;KAAK,CAAC;IAKf,wBAAC;CAAA,AAnDD,IAmDC;SAnDY,iBAAiB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/storedValueTransactionType.d.ts b/dist/lib-esm/src/typings/terminal/storedValueTransactionType.d.ts new file mode 100644 index 000000000..6bfd67867 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/storedValueTransactionType.d.ts @@ -0,0 +1,8 @@ +export declare enum StoredValueTransactionType { + Activate, + Duplicate, + Load, + Reserve, + Reverse, + Unload +} diff --git a/dist/lib-esm/src/typings/terminal/storedValueTransactionType.js b/dist/lib-esm/src/typings/terminal/storedValueTransactionType.js new file mode 100644 index 000000000..073edfb65 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/storedValueTransactionType.js @@ -0,0 +1,10 @@ +export var StoredValueTransactionType; +(function (StoredValueTransactionType) { + StoredValueTransactionType[StoredValueTransactionType["Activate"] = 'Activate'] = "Activate"; + StoredValueTransactionType[StoredValueTransactionType["Duplicate"] = 'Duplicate'] = "Duplicate"; + StoredValueTransactionType[StoredValueTransactionType["Load"] = 'Load'] = "Load"; + StoredValueTransactionType[StoredValueTransactionType["Reserve"] = 'Reserve'] = "Reserve"; + StoredValueTransactionType[StoredValueTransactionType["Reverse"] = 'Reverse'] = "Reverse"; + StoredValueTransactionType[StoredValueTransactionType["Unload"] = 'Unload'] = "Unload"; +})(StoredValueTransactionType || (StoredValueTransactionType = {})); +//# sourceMappingURL=storedValueTransactionType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/storedValueTransactionType.js.map b/dist/lib-esm/src/typings/terminal/storedValueTransactionType.js.map new file mode 100644 index 000000000..4cebb85f0 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/storedValueTransactionType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"storedValueTransactionType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/storedValueTransactionType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,0BAOX;AAPD,WAAY,0BAA0B;IAClC,oEAAiB,UAAU,cAAA,CAAA;IAC3B,qEAAkB,WAAW,eAAA,CAAA;IAC7B,gEAAa,MAAM,UAAA,CAAA;IACnB,mEAAgB,SAAS,aAAA,CAAA;IACzB,mEAAgB,SAAS,aAAA,CAAA;IACzB,kEAAe,QAAQ,YAAA,CAAA;AAC3B,CAAC,EAPW,0BAA0B,KAA1B,0BAA0B,QAOrC"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/terminalApiRequest.d.ts b/dist/lib-esm/src/typings/terminal/terminalApiRequest.d.ts new file mode 100644 index 000000000..c6f346b81 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/terminalApiRequest.d.ts @@ -0,0 +1,15 @@ +import { SaleToPOIRequest } from './saleToPOIRequest'; +export declare class TerminalApiRequest { + 'saleToPOIRequest': SaleToPOIRequest; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/terminalApiRequest.js b/dist/lib-esm/src/typings/terminal/terminalApiRequest.js new file mode 100644 index 000000000..68992a439 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/terminalApiRequest.js @@ -0,0 +1,18 @@ +var TerminalApiRequest = (function () { + function TerminalApiRequest() { + } + TerminalApiRequest.getAttributeTypeMap = function () { + return TerminalApiRequest.attributeTypeMap; + }; + TerminalApiRequest.discriminator = undefined; + TerminalApiRequest.attributeTypeMap = [ + { + "name": "saleToPOIRequest", + "baseName": "SaleToPOIRequest", + "type": "SaleToPOIRequest" + } + ]; + return TerminalApiRequest; +}()); +export { TerminalApiRequest }; +//# sourceMappingURL=terminalApiRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/terminalApiRequest.js.map b/dist/lib-esm/src/typings/terminal/terminalApiRequest.js.map new file mode 100644 index 000000000..099fc438e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/terminalApiRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"terminalApiRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/terminalApiRequest.ts"],"names":[],"mappings":"AAkCA;IAAA;IAeA,CAAC;IAHU,sCAAmB,GAA1B;QACI,OAAO,kBAAkB,CAAC,gBAAgB,CAAC;IAC/C,CAAC;IAXM,gCAAa,GAAuB,SAAS,CAAC;IAE9C,mCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;KAAK,CAAC;IAKf,yBAAC;CAAA,AAfD,IAeC;SAfY,kBAAkB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/terminalApiResponse.d.ts b/dist/lib-esm/src/typings/terminal/terminalApiResponse.d.ts new file mode 100644 index 000000000..d8b2e76aa --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/terminalApiResponse.d.ts @@ -0,0 +1,15 @@ +import { SaleToPOIResponse } from './saleToPOIResponse'; +export declare class TerminalApiResponse { + 'saleToPOIResponse'?: SaleToPOIResponse; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/terminalApiResponse.js b/dist/lib-esm/src/typings/terminal/terminalApiResponse.js new file mode 100644 index 000000000..4e2da43c1 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/terminalApiResponse.js @@ -0,0 +1,18 @@ +var TerminalApiResponse = (function () { + function TerminalApiResponse() { + } + TerminalApiResponse.getAttributeTypeMap = function () { + return TerminalApiResponse.attributeTypeMap; + }; + TerminalApiResponse.discriminator = undefined; + TerminalApiResponse.attributeTypeMap = [ + { + "name": "saleToPOIResponse", + "baseName": "SaleToPOIResponse", + "type": "SaleToPOIResponse" + } + ]; + return TerminalApiResponse; +}()); +export { TerminalApiResponse }; +//# sourceMappingURL=terminalApiResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/terminalApiResponse.js.map b/dist/lib-esm/src/typings/terminal/terminalApiResponse.js.map new file mode 100644 index 000000000..b7ce0fb82 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/terminalApiResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"terminalApiResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/terminalApiResponse.ts"],"names":[],"mappings":"AAkCA;IAAA;IAeA,CAAC;IAHU,uCAAmB,GAA1B;QACI,OAAO,mBAAmB,CAAC,gBAAgB,CAAC;IAChD,CAAC;IAXM,iCAAa,GAAuB,SAAS,CAAC;IAE9C,oCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,mBAAmB;SAC9B;KAAK,CAAC;IAKf,0BAAC;CAAA,AAfD,IAeC;SAfY,mBAAmB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/terminalApiSecuredRequest.d.ts b/dist/lib-esm/src/typings/terminal/terminalApiSecuredRequest.d.ts new file mode 100644 index 000000000..57f0d069f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/terminalApiSecuredRequest.d.ts @@ -0,0 +1,15 @@ +import { SaleToPOISecuredMessage } from './saleToPOISecuredMessage'; +export declare class TerminalApiSecuredRequest { + 'saleToPOIRequest'?: SaleToPOISecuredMessage; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/terminalApiSecuredRequest.js b/dist/lib-esm/src/typings/terminal/terminalApiSecuredRequest.js new file mode 100644 index 000000000..126bb64a6 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/terminalApiSecuredRequest.js @@ -0,0 +1,18 @@ +var TerminalApiSecuredRequest = (function () { + function TerminalApiSecuredRequest() { + } + TerminalApiSecuredRequest.getAttributeTypeMap = function () { + return TerminalApiSecuredRequest.attributeTypeMap; + }; + TerminalApiSecuredRequest.discriminator = undefined; + TerminalApiSecuredRequest.attributeTypeMap = [ + { + "name": "saleToPOIRequest", + "baseName": "SaleToPOIRequest", + "type": "SaleToPOISecuredMessage" + } + ]; + return TerminalApiSecuredRequest; +}()); +export { TerminalApiSecuredRequest }; +//# sourceMappingURL=terminalApiSecuredRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/terminalApiSecuredRequest.js.map b/dist/lib-esm/src/typings/terminal/terminalApiSecuredRequest.js.map new file mode 100644 index 000000000..de6f3c2f7 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/terminalApiSecuredRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"terminalApiSecuredRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/terminalApiSecuredRequest.ts"],"names":[],"mappings":"AAkCA;IAAA;IAeA,CAAC;IAHU,6CAAmB,GAA1B;QACI,OAAO,yBAAyB,CAAC,gBAAgB,CAAC;IACtD,CAAC;IAXM,uCAAa,GAAuB,SAAS,CAAC;IAE9C,0CAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,yBAAyB;SACpC;KAAK,CAAC;IAKf,gCAAC;CAAA,AAfD,IAeC;SAfY,yBAAyB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/terminalApiSecuredResponse.d.ts b/dist/lib-esm/src/typings/terminal/terminalApiSecuredResponse.d.ts new file mode 100644 index 000000000..271173b5a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/terminalApiSecuredResponse.d.ts @@ -0,0 +1,15 @@ +import { SaleToPOISecuredMessage } from './saleToPOISecuredMessage'; +export declare class TerminalApiSecuredResponse { + 'saleToPOIResponse': SaleToPOISecuredMessage; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/terminalApiSecuredResponse.js b/dist/lib-esm/src/typings/terminal/terminalApiSecuredResponse.js new file mode 100644 index 000000000..8ab9c2c8a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/terminalApiSecuredResponse.js @@ -0,0 +1,18 @@ +var TerminalApiSecuredResponse = (function () { + function TerminalApiSecuredResponse() { + } + TerminalApiSecuredResponse.getAttributeTypeMap = function () { + return TerminalApiSecuredResponse.attributeTypeMap; + }; + TerminalApiSecuredResponse.discriminator = undefined; + TerminalApiSecuredResponse.attributeTypeMap = [ + { + "name": "saleToPOIResponse", + "baseName": "SaleToPOIResponse", + "type": "SaleToPOISecuredMessage" + } + ]; + return TerminalApiSecuredResponse; +}()); +export { TerminalApiSecuredResponse }; +//# sourceMappingURL=terminalApiSecuredResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/terminalApiSecuredResponse.js.map b/dist/lib-esm/src/typings/terminal/terminalApiSecuredResponse.js.map new file mode 100644 index 000000000..45ee52ec4 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/terminalApiSecuredResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"terminalApiSecuredResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/terminalApiSecuredResponse.ts"],"names":[],"mappings":"AAkCA;IAAA;IAeA,CAAC;IAHU,8CAAmB,GAA1B;QACI,OAAO,0BAA0B,CAAC,gBAAgB,CAAC;IACvD,CAAC;IAXM,wCAAa,GAAuB,SAAS,CAAC;IAE9C,2CAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,yBAAyB;SACpC;KAAK,CAAC;IAKf,iCAAC;CAAA,AAfD,IAeC;SAfY,0BAA0B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/terminalEnvironmentType.d.ts b/dist/lib-esm/src/typings/terminal/terminalEnvironmentType.d.ts new file mode 100644 index 000000000..e73352b6c --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/terminalEnvironmentType.d.ts @@ -0,0 +1,5 @@ +export declare enum TerminalEnvironmentType { + Attended, + SemiAttended, + Unattended +} diff --git a/dist/lib-esm/src/typings/terminal/terminalEnvironmentType.js b/dist/lib-esm/src/typings/terminal/terminalEnvironmentType.js new file mode 100644 index 000000000..e660ffce4 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/terminalEnvironmentType.js @@ -0,0 +1,7 @@ +export var TerminalEnvironmentType; +(function (TerminalEnvironmentType) { + TerminalEnvironmentType[TerminalEnvironmentType["Attended"] = 'Attended'] = "Attended"; + TerminalEnvironmentType[TerminalEnvironmentType["SemiAttended"] = 'SemiAttended'] = "SemiAttended"; + TerminalEnvironmentType[TerminalEnvironmentType["Unattended"] = 'Unattended'] = "Unattended"; +})(TerminalEnvironmentType || (TerminalEnvironmentType = {})); +//# sourceMappingURL=terminalEnvironmentType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/terminalEnvironmentType.js.map b/dist/lib-esm/src/typings/terminal/terminalEnvironmentType.js.map new file mode 100644 index 000000000..2a1ff7748 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/terminalEnvironmentType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"terminalEnvironmentType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/terminalEnvironmentType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,uBAIX;AAJD,WAAY,uBAAuB;IAC/B,8DAAiB,UAAU,cAAA,CAAA;IAC3B,kEAAqB,cAAc,kBAAA,CAAA;IACnC,gEAAmB,YAAY,gBAAA,CAAA;AACnC,CAAC,EAJW,uBAAuB,KAAvB,uBAAuB,QAIlC"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/tokenRequestedType.d.ts b/dist/lib-esm/src/typings/terminal/tokenRequestedType.d.ts new file mode 100644 index 000000000..ffdd7de11 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/tokenRequestedType.d.ts @@ -0,0 +1,4 @@ +export declare enum TokenRequestedType { + Customer, + Transaction +} diff --git a/dist/lib-esm/src/typings/terminal/tokenRequestedType.js b/dist/lib-esm/src/typings/terminal/tokenRequestedType.js new file mode 100644 index 000000000..7e886ed48 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/tokenRequestedType.js @@ -0,0 +1,6 @@ +export var TokenRequestedType; +(function (TokenRequestedType) { + TokenRequestedType[TokenRequestedType["Customer"] = 'Customer'] = "Customer"; + TokenRequestedType[TokenRequestedType["Transaction"] = 'Transaction'] = "Transaction"; +})(TokenRequestedType || (TokenRequestedType = {})); +//# sourceMappingURL=tokenRequestedType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/tokenRequestedType.js.map b/dist/lib-esm/src/typings/terminal/tokenRequestedType.js.map new file mode 100644 index 000000000..ddb6c3d30 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/tokenRequestedType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"tokenRequestedType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/tokenRequestedType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,kBAGX;AAHD,WAAY,kBAAkB;IAC1B,oDAAiB,UAAU,cAAA,CAAA;IAC3B,uDAAoB,aAAa,iBAAA,CAAA;AACrC,CAAC,EAHW,kBAAkB,KAAlB,kBAAkB,QAG7B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/totalDetailsType.d.ts b/dist/lib-esm/src/typings/terminal/totalDetailsType.d.ts new file mode 100644 index 000000000..db0465199 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/totalDetailsType.d.ts @@ -0,0 +1,7 @@ +export declare enum TotalDetailsType { + OperatorID, + POIID, + SaleID, + ShiftNumber, + TotalsGroupID +} diff --git a/dist/lib-esm/src/typings/terminal/totalDetailsType.js b/dist/lib-esm/src/typings/terminal/totalDetailsType.js new file mode 100644 index 000000000..d66e2fffe --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/totalDetailsType.js @@ -0,0 +1,9 @@ +export var TotalDetailsType; +(function (TotalDetailsType) { + TotalDetailsType[TotalDetailsType["OperatorID"] = 'OperatorID'] = "OperatorID"; + TotalDetailsType[TotalDetailsType["POIID"] = 'POIID'] = "POIID"; + TotalDetailsType[TotalDetailsType["SaleID"] = 'SaleID'] = "SaleID"; + TotalDetailsType[TotalDetailsType["ShiftNumber"] = 'ShiftNumber'] = "ShiftNumber"; + TotalDetailsType[TotalDetailsType["TotalsGroupID"] = 'TotalsGroupID'] = "TotalsGroupID"; +})(TotalDetailsType || (TotalDetailsType = {})); +//# sourceMappingURL=totalDetailsType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/totalDetailsType.js.map b/dist/lib-esm/src/typings/terminal/totalDetailsType.js.map new file mode 100644 index 000000000..28610eca0 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/totalDetailsType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"totalDetailsType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/totalDetailsType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,gBAMX;AAND,WAAY,gBAAgB;IACxB,kDAAmB,YAAY,gBAAA,CAAA;IAC/B,6CAAc,OAAO,WAAA,CAAA;IACrB,8CAAe,QAAQ,YAAA,CAAA;IACvB,mDAAoB,aAAa,iBAAA,CAAA;IACjC,qDAAsB,eAAe,mBAAA,CAAA;AACzC,CAAC,EANW,gBAAgB,KAAhB,gBAAgB,QAM3B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/totalFilter.d.ts b/dist/lib-esm/src/typings/terminal/totalFilter.d.ts new file mode 100644 index 000000000..f4497cfe1 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/totalFilter.d.ts @@ -0,0 +1,18 @@ +export declare class TotalFilter { + 'operatorID'?: string; + 'pOIID'?: string; + 'saleID'?: string; + 'shiftNumber'?: string; + 'totalsGroupID'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/totalFilter.js b/dist/lib-esm/src/typings/terminal/totalFilter.js new file mode 100644 index 000000000..c43fc6815 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/totalFilter.js @@ -0,0 +1,38 @@ +var TotalFilter = (function () { + function TotalFilter() { + } + TotalFilter.getAttributeTypeMap = function () { + return TotalFilter.attributeTypeMap; + }; + TotalFilter.discriminator = undefined; + TotalFilter.attributeTypeMap = [ + { + "name": "operatorID", + "baseName": "OperatorID", + "type": "string" + }, + { + "name": "pOIID", + "baseName": "POIID", + "type": "string" + }, + { + "name": "saleID", + "baseName": "SaleID", + "type": "string" + }, + { + "name": "shiftNumber", + "baseName": "ShiftNumber", + "type": "string" + }, + { + "name": "totalsGroupID", + "baseName": "TotalsGroupID", + "type": "string" + } + ]; + return TotalFilter; +}()); +export { TotalFilter }; +//# sourceMappingURL=totalFilter.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/totalFilter.js.map b/dist/lib-esm/src/typings/terminal/totalFilter.js.map new file mode 100644 index 000000000..6f8170390 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/totalFilter.js.map @@ -0,0 +1 @@ +{"version":3,"file":"totalFilter.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/totalFilter.ts"],"names":[],"mappings":"AAiCA;IAAA;IAuCA,CAAC;IAHU,+BAAmB,GAA1B;QACI,OAAO,WAAW,CAAC,gBAAgB,CAAC;IACxC,CAAC;IA/BM,yBAAa,GAAuB,SAAS,CAAC;IAE9C,4BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,kBAAC;CAAA,AAvCD,IAuCC;SAvCY,WAAW"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/trackData.d.ts b/dist/lib-esm/src/typings/terminal/trackData.d.ts new file mode 100644 index 000000000..df60b5725 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/trackData.d.ts @@ -0,0 +1,26 @@ +export declare class TrackData { + 'trackFormat'?: TrackData.TrackFormatEnum; + 'trackNumb'?: number; + 'value'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace TrackData { + enum TrackFormatEnum { + AAMVA, + CMC7, + E13B, + ISO, + JISI, + JISII + } +} diff --git a/dist/lib-esm/src/typings/terminal/trackData.js b/dist/lib-esm/src/typings/terminal/trackData.js new file mode 100644 index 000000000..50958e2a5 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/trackData.js @@ -0,0 +1,39 @@ +var TrackData = (function () { + function TrackData() { + } + TrackData.getAttributeTypeMap = function () { + return TrackData.attributeTypeMap; + }; + TrackData.discriminator = undefined; + TrackData.attributeTypeMap = [ + { + "name": "trackFormat", + "baseName": "TrackFormat", + "type": "TrackData.TrackFormatEnum" + }, + { + "name": "trackNumb", + "baseName": "TrackNumb", + "type": "number" + }, + { + "name": "value", + "baseName": "Value", + "type": "string" + } + ]; + return TrackData; +}()); +export { TrackData }; +(function (TrackData) { + var TrackFormatEnum; + (function (TrackFormatEnum) { + TrackFormatEnum[TrackFormatEnum["AAMVA"] = 'AAMVA'] = "AAMVA"; + TrackFormatEnum[TrackFormatEnum["CMC7"] = 'CMC-7'] = "CMC7"; + TrackFormatEnum[TrackFormatEnum["E13B"] = 'E-13B'] = "E13B"; + TrackFormatEnum[TrackFormatEnum["ISO"] = 'ISO'] = "ISO"; + TrackFormatEnum[TrackFormatEnum["JISI"] = 'JIS-I'] = "JISI"; + TrackFormatEnum[TrackFormatEnum["JISII"] = 'JIS-II'] = "JISII"; + })(TrackFormatEnum = TrackData.TrackFormatEnum || (TrackData.TrackFormatEnum = {})); +})(TrackData || (TrackData = {})); +//# sourceMappingURL=trackData.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/trackData.js.map b/dist/lib-esm/src/typings/terminal/trackData.js.map new file mode 100644 index 000000000..cd2880e63 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/trackData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"trackData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/trackData.ts"],"names":[],"mappings":"AAiCA;IAAA;IA2BA,CAAC;IAHU,6BAAmB,GAA1B;QACI,OAAO,SAAS,CAAC,gBAAgB,CAAC;IACtC,CAAC;IArBM,uBAAa,GAAuB,SAAS,CAAC;IAE9C,0BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,2BAA2B;SACtC;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,gBAAC;CAAA,AA3BD,IA2BC;SA3BY,SAAS;AA6BtB,WAAiB,SAAS;IACtB,IAAY,eAOX;IAPD,WAAY,eAAe;QACvB,2CAAc,OAAO,WAAA,CAAA;QACrB,0CAAa,OAAO,UAAA,CAAA;QACpB,0CAAa,OAAO,UAAA,CAAA;QACpB,yCAAY,KAAK,SAAA,CAAA;QACjB,0CAAa,OAAO,UAAA,CAAA;QACpB,2CAAc,QAAQ,WAAA,CAAA;IAC1B,CAAC,EAPW,eAAe,GAAf,yBAAe,KAAf,yBAAe,QAO1B;AACL,CAAC,EATgB,SAAS,KAAT,SAAS,QASzB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/trackFormatType.d.ts b/dist/lib-esm/src/typings/terminal/trackFormatType.d.ts new file mode 100644 index 000000000..31a0efb12 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/trackFormatType.d.ts @@ -0,0 +1,8 @@ +export declare enum TrackFormatType { + AAMVA, + CMC7, + E13B, + ISO, + JISI, + JISII +} diff --git a/dist/lib-esm/src/typings/terminal/trackFormatType.js b/dist/lib-esm/src/typings/terminal/trackFormatType.js new file mode 100644 index 000000000..907a1e36b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/trackFormatType.js @@ -0,0 +1,10 @@ +export var TrackFormatType; +(function (TrackFormatType) { + TrackFormatType[TrackFormatType["AAMVA"] = 'AAMVA'] = "AAMVA"; + TrackFormatType[TrackFormatType["CMC7"] = 'CMC-7'] = "CMC7"; + TrackFormatType[TrackFormatType["E13B"] = 'E-13B'] = "E13B"; + TrackFormatType[TrackFormatType["ISO"] = 'ISO'] = "ISO"; + TrackFormatType[TrackFormatType["JISI"] = 'JIS-I'] = "JISI"; + TrackFormatType[TrackFormatType["JISII"] = 'JIS-II'] = "JISII"; +})(TrackFormatType || (TrackFormatType = {})); +//# sourceMappingURL=trackFormatType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/trackFormatType.js.map b/dist/lib-esm/src/typings/terminal/trackFormatType.js.map new file mode 100644 index 000000000..c4f0b97f6 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/trackFormatType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"trackFormatType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/trackFormatType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,eAOX;AAPD,WAAY,eAAe;IACvB,2CAAc,OAAO,WAAA,CAAA;IACrB,0CAAa,OAAO,UAAA,CAAA;IACpB,0CAAa,OAAO,UAAA,CAAA;IACpB,yCAAY,KAAK,SAAA,CAAA;IACjB,0CAAa,OAAO,UAAA,CAAA;IACpB,2CAAc,QAAQ,WAAA,CAAA;AAC1B,CAAC,EAPW,eAAe,KAAf,eAAe,QAO1B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/transactionActionType.d.ts b/dist/lib-esm/src/typings/terminal/transactionActionType.d.ts new file mode 100644 index 000000000..3615c08b5 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transactionActionType.d.ts @@ -0,0 +1,4 @@ +export declare enum TransactionActionType { + AbortTransaction, + StartTransaction +} diff --git a/dist/lib-esm/src/typings/terminal/transactionActionType.js b/dist/lib-esm/src/typings/terminal/transactionActionType.js new file mode 100644 index 000000000..d7b1f3dec --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transactionActionType.js @@ -0,0 +1,6 @@ +export var TransactionActionType; +(function (TransactionActionType) { + TransactionActionType[TransactionActionType["AbortTransaction"] = 'AbortTransaction'] = "AbortTransaction"; + TransactionActionType[TransactionActionType["StartTransaction"] = 'StartTransaction'] = "StartTransaction"; +})(TransactionActionType || (TransactionActionType = {})); +//# sourceMappingURL=transactionActionType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/transactionActionType.js.map b/dist/lib-esm/src/typings/terminal/transactionActionType.js.map new file mode 100644 index 000000000..7dbd8e8d9 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transactionActionType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"transactionActionType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/transactionActionType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,qBAGX;AAHD,WAAY,qBAAqB;IAC7B,kEAAyB,kBAAkB,sBAAA,CAAA;IAC3C,kEAAyB,kBAAkB,sBAAA,CAAA;AAC/C,CAAC,EAHW,qBAAqB,KAArB,qBAAqB,QAGhC"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/transactionConditions.d.ts b/dist/lib-esm/src/typings/terminal/transactionConditions.d.ts new file mode 100644 index 000000000..793be4367 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transactionConditions.d.ts @@ -0,0 +1,44 @@ +export declare class TransactionConditions { + 'acquirerID'?: Array; + 'allowedLoyaltyBrand'?: Array; + 'allowedPaymentBrand'?: Array; + 'customerLanguage'?: string; + 'debitPreferredFlag'?: boolean; + 'forceEntryMode'?: Array>; + 'forceOnlineFlag'?: boolean; + 'loyaltyHandling'?: TransactionConditions.LoyaltyHandlingEnum; + 'merchantCategoryCode'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace TransactionConditions { + enum ForceEntryModeEnum { + CheckReader, + Contactless, + File, + ICC, + Keyed, + MagStripe, + Manual, + RFID, + Scanned, + SynchronousICC, + Tapped + } + enum LoyaltyHandlingEnum { + Allowed, + Forbidden, + Processed, + Proposed, + Required + } +} diff --git a/dist/lib-esm/src/typings/terminal/transactionConditions.js b/dist/lib-esm/src/typings/terminal/transactionConditions.js new file mode 100644 index 000000000..bf098a484 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transactionConditions.js @@ -0,0 +1,82 @@ +var TransactionConditions = (function () { + function TransactionConditions() { + } + TransactionConditions.getAttributeTypeMap = function () { + return TransactionConditions.attributeTypeMap; + }; + TransactionConditions.discriminator = undefined; + TransactionConditions.attributeTypeMap = [ + { + "name": "acquirerID", + "baseName": "AcquirerID", + "type": "Array" + }, + { + "name": "allowedLoyaltyBrand", + "baseName": "AllowedLoyaltyBrand", + "type": "Array" + }, + { + "name": "allowedPaymentBrand", + "baseName": "AllowedPaymentBrand", + "type": "Array" + }, + { + "name": "customerLanguage", + "baseName": "CustomerLanguage", + "type": "string" + }, + { + "name": "debitPreferredFlag", + "baseName": "DebitPreferredFlag", + "type": "boolean" + }, + { + "name": "forceEntryMode", + "baseName": "ForceEntryMode", + "type": "Array>" + }, + { + "name": "forceOnlineFlag", + "baseName": "ForceOnlineFlag", + "type": "boolean" + }, + { + "name": "loyaltyHandling", + "baseName": "LoyaltyHandling", + "type": "TransactionConditions.LoyaltyHandlingEnum" + }, + { + "name": "merchantCategoryCode", + "baseName": "MerchantCategoryCode", + "type": "string" + } + ]; + return TransactionConditions; +}()); +export { TransactionConditions }; +(function (TransactionConditions) { + var ForceEntryModeEnum; + (function (ForceEntryModeEnum) { + ForceEntryModeEnum[ForceEntryModeEnum["CheckReader"] = 'CheckReader'] = "CheckReader"; + ForceEntryModeEnum[ForceEntryModeEnum["Contactless"] = 'Contactless'] = "Contactless"; + ForceEntryModeEnum[ForceEntryModeEnum["File"] = 'File'] = "File"; + ForceEntryModeEnum[ForceEntryModeEnum["ICC"] = 'ICC'] = "ICC"; + ForceEntryModeEnum[ForceEntryModeEnum["Keyed"] = 'Keyed'] = "Keyed"; + ForceEntryModeEnum[ForceEntryModeEnum["MagStripe"] = 'MagStripe'] = "MagStripe"; + ForceEntryModeEnum[ForceEntryModeEnum["Manual"] = 'Manual'] = "Manual"; + ForceEntryModeEnum[ForceEntryModeEnum["RFID"] = 'RFID'] = "RFID"; + ForceEntryModeEnum[ForceEntryModeEnum["Scanned"] = 'Scanned'] = "Scanned"; + ForceEntryModeEnum[ForceEntryModeEnum["SynchronousICC"] = 'SynchronousICC'] = "SynchronousICC"; + ForceEntryModeEnum[ForceEntryModeEnum["Tapped"] = 'Tapped'] = "Tapped"; + })(ForceEntryModeEnum = TransactionConditions.ForceEntryModeEnum || (TransactionConditions.ForceEntryModeEnum = {})); + var LoyaltyHandlingEnum; + (function (LoyaltyHandlingEnum) { + LoyaltyHandlingEnum[LoyaltyHandlingEnum["Allowed"] = 'Allowed'] = "Allowed"; + LoyaltyHandlingEnum[LoyaltyHandlingEnum["Forbidden"] = 'Forbidden'] = "Forbidden"; + LoyaltyHandlingEnum[LoyaltyHandlingEnum["Processed"] = 'Processed'] = "Processed"; + LoyaltyHandlingEnum[LoyaltyHandlingEnum["Proposed"] = 'Proposed'] = "Proposed"; + LoyaltyHandlingEnum[LoyaltyHandlingEnum["Required"] = 'Required'] = "Required"; + })(LoyaltyHandlingEnum = TransactionConditions.LoyaltyHandlingEnum || (TransactionConditions.LoyaltyHandlingEnum = {})); +})(TransactionConditions || (TransactionConditions = {})); +//# sourceMappingURL=transactionConditions.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/transactionConditions.js.map b/dist/lib-esm/src/typings/terminal/transactionConditions.js.map new file mode 100644 index 000000000..570a0dc5a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transactionConditions.js.map @@ -0,0 +1 @@ +{"version":3,"file":"transactionConditions.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/transactionConditions.ts"],"names":[],"mappings":"AAiCA;IAAA;IA+DA,CAAC;IAHU,yCAAmB,GAA1B;QACI,OAAO,qBAAqB,CAAC,gBAAgB,CAAC;IAClD,CAAC;IAnDM,mCAAa,GAAuB,SAAS,CAAC;IAE9C,sCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,wDAAwD;SACnE;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,2CAA2C;SACtD;QACD;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,4BAAC;CAAA,AA/DD,IA+DC;SA/DY,qBAAqB;AAiElC,WAAiB,qBAAqB;IAClC,IAAY,kBAYX;IAZD,WAAY,kBAAkB;QAC1B,uDAAoB,aAAa,iBAAA,CAAA;QACjC,uDAAoB,aAAa,iBAAA,CAAA;QACjC,gDAAa,MAAM,UAAA,CAAA;QACnB,+CAAY,KAAK,SAAA,CAAA;QACjB,iDAAc,OAAO,WAAA,CAAA;QACrB,qDAAkB,WAAW,eAAA,CAAA;QAC7B,kDAAe,QAAQ,YAAA,CAAA;QACvB,gDAAa,MAAM,UAAA,CAAA;QACnB,mDAAgB,SAAS,aAAA,CAAA;QACzB,0DAAuB,gBAAgB,oBAAA,CAAA;QACvC,kDAAe,QAAQ,YAAA,CAAA;IAC3B,CAAC,EAZW,kBAAkB,GAAlB,wCAAkB,KAAlB,wCAAkB,QAY7B;IACD,IAAY,mBAMX;IAND,WAAY,mBAAmB;QAC3B,qDAAgB,SAAS,aAAA,CAAA;QACzB,uDAAkB,WAAW,eAAA,CAAA;QAC7B,uDAAkB,WAAW,eAAA,CAAA;QAC7B,sDAAiB,UAAU,cAAA,CAAA;QAC3B,sDAAiB,UAAU,cAAA,CAAA;IAC/B,CAAC,EANW,mBAAmB,GAAnB,yCAAmB,KAAnB,yCAAmB,QAM9B;AACL,CAAC,EArBgB,qBAAqB,KAArB,qBAAqB,QAqBrC"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/transactionIdentification.d.ts b/dist/lib-esm/src/typings/terminal/transactionIdentification.d.ts new file mode 100644 index 000000000..bf12e0f22 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transactionIdentification.d.ts @@ -0,0 +1,15 @@ +export declare class TransactionIdentification { + 'timeStamp': string; + 'transactionID': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/transactionIdentification.js b/dist/lib-esm/src/typings/terminal/transactionIdentification.js new file mode 100644 index 000000000..e044cad8b --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transactionIdentification.js @@ -0,0 +1,23 @@ +var TransactionIdentification = (function () { + function TransactionIdentification() { + } + TransactionIdentification.getAttributeTypeMap = function () { + return TransactionIdentification.attributeTypeMap; + }; + TransactionIdentification.discriminator = undefined; + TransactionIdentification.attributeTypeMap = [ + { + "name": "timeStamp", + "baseName": "TimeStamp", + "type": "string" + }, + { + "name": "transactionID", + "baseName": "TransactionID", + "type": "string" + } + ]; + return TransactionIdentification; +}()); +export { TransactionIdentification }; +//# sourceMappingURL=transactionIdentification.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/transactionIdentification.js.map b/dist/lib-esm/src/typings/terminal/transactionIdentification.js.map new file mode 100644 index 000000000..216ff0cf9 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transactionIdentification.js.map @@ -0,0 +1 @@ +{"version":3,"file":"transactionIdentification.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/transactionIdentification.ts"],"names":[],"mappings":"AAiCA;IAAA;IAqBA,CAAC;IAHU,6CAAmB,GAA1B;QACI,OAAO,yBAAyB,CAAC,gBAAgB,CAAC;IACtD,CAAC;IAhBM,uCAAa,GAAuB,SAAS,CAAC;IAE9C,0CAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,gCAAC;CAAA,AArBD,IAqBC;SArBY,yBAAyB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/transactionStatusRequest.d.ts b/dist/lib-esm/src/typings/terminal/transactionStatusRequest.d.ts new file mode 100644 index 000000000..1839bc4a9 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transactionStatusRequest.d.ts @@ -0,0 +1,27 @@ +import { MessageReference } from './messageReference'; +export declare class TransactionStatusRequest { + 'documentQualifier'?: Array; + 'messageReference'?: MessageReference; + 'receiptReprintFlag'?: boolean; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace TransactionStatusRequest { + enum DocumentQualifierEnum { + CashierReceipt, + CustomerReceipt, + Document, + Journal, + SaleReceipt, + Voucher + } +} diff --git a/dist/lib-esm/src/typings/terminal/transactionStatusRequest.js b/dist/lib-esm/src/typings/terminal/transactionStatusRequest.js new file mode 100644 index 000000000..471fcfa3d --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transactionStatusRequest.js @@ -0,0 +1,39 @@ +var TransactionStatusRequest = (function () { + function TransactionStatusRequest() { + } + TransactionStatusRequest.getAttributeTypeMap = function () { + return TransactionStatusRequest.attributeTypeMap; + }; + TransactionStatusRequest.discriminator = undefined; + TransactionStatusRequest.attributeTypeMap = [ + { + "name": "documentQualifier", + "baseName": "DocumentQualifier", + "type": "Array" + }, + { + "name": "messageReference", + "baseName": "MessageReference", + "type": "MessageReference" + }, + { + "name": "receiptReprintFlag", + "baseName": "ReceiptReprintFlag", + "type": "boolean" + } + ]; + return TransactionStatusRequest; +}()); +export { TransactionStatusRequest }; +(function (TransactionStatusRequest) { + var DocumentQualifierEnum; + (function (DocumentQualifierEnum) { + DocumentQualifierEnum[DocumentQualifierEnum["CashierReceipt"] = 'CashierReceipt'] = "CashierReceipt"; + DocumentQualifierEnum[DocumentQualifierEnum["CustomerReceipt"] = 'CustomerReceipt'] = "CustomerReceipt"; + DocumentQualifierEnum[DocumentQualifierEnum["Document"] = 'Document'] = "Document"; + DocumentQualifierEnum[DocumentQualifierEnum["Journal"] = 'Journal'] = "Journal"; + DocumentQualifierEnum[DocumentQualifierEnum["SaleReceipt"] = 'SaleReceipt'] = "SaleReceipt"; + DocumentQualifierEnum[DocumentQualifierEnum["Voucher"] = 'Voucher'] = "Voucher"; + })(DocumentQualifierEnum = TransactionStatusRequest.DocumentQualifierEnum || (TransactionStatusRequest.DocumentQualifierEnum = {})); +})(TransactionStatusRequest || (TransactionStatusRequest = {})); +//# sourceMappingURL=transactionStatusRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/transactionStatusRequest.js.map b/dist/lib-esm/src/typings/terminal/transactionStatusRequest.js.map new file mode 100644 index 000000000..0d3436d42 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transactionStatusRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"transactionStatusRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/transactionStatusRequest.ts"],"names":[],"mappings":"AAkCA;IAAA;IA2BA,CAAC;IAHU,4CAAmB,GAA1B;QACI,OAAO,wBAAwB,CAAC,gBAAgB,CAAC;IACrD,CAAC;IArBM,sCAAa,GAAuB,SAAS,CAAC;IAE9C,yCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,uDAAuD;SAClE;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,+BAAC;CAAA,AA3BD,IA2BC;SA3BY,wBAAwB;AA6BrC,WAAiB,wBAAwB;IACrC,IAAY,qBAOX;IAPD,WAAY,qBAAqB;QAC7B,gEAAuB,gBAAgB,oBAAA,CAAA;QACvC,iEAAwB,iBAAiB,qBAAA,CAAA;QACzC,0DAAiB,UAAU,cAAA,CAAA;QAC3B,yDAAgB,SAAS,aAAA,CAAA;QACzB,6DAAoB,aAAa,iBAAA,CAAA;QACjC,yDAAgB,SAAS,aAAA,CAAA;IAC7B,CAAC,EAPW,qBAAqB,GAArB,8CAAqB,KAArB,8CAAqB,QAOhC;AACL,CAAC,EATgB,wBAAwB,KAAxB,wBAAwB,QASxC"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/transactionStatusResponse.d.ts b/dist/lib-esm/src/typings/terminal/transactionStatusResponse.d.ts new file mode 100644 index 000000000..3dc632767 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transactionStatusResponse.d.ts @@ -0,0 +1,19 @@ +import { MessageReference } from './messageReference'; +import { RepeatedMessageResponse } from './repeatedMessageResponse'; +import { Response } from './response'; +export declare class TransactionStatusResponse { + 'messageReference'?: MessageReference; + 'repeatedMessageResponse'?: RepeatedMessageResponse; + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/transactionStatusResponse.js b/dist/lib-esm/src/typings/terminal/transactionStatusResponse.js new file mode 100644 index 000000000..757e8beae --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transactionStatusResponse.js @@ -0,0 +1,28 @@ +var TransactionStatusResponse = (function () { + function TransactionStatusResponse() { + } + TransactionStatusResponse.getAttributeTypeMap = function () { + return TransactionStatusResponse.attributeTypeMap; + }; + TransactionStatusResponse.discriminator = undefined; + TransactionStatusResponse.attributeTypeMap = [ + { + "name": "messageReference", + "baseName": "MessageReference", + "type": "MessageReference" + }, + { + "name": "repeatedMessageResponse", + "baseName": "RepeatedMessageResponse", + "type": "RepeatedMessageResponse" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return TransactionStatusResponse; +}()); +export { TransactionStatusResponse }; +//# sourceMappingURL=transactionStatusResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/transactionStatusResponse.js.map b/dist/lib-esm/src/typings/terminal/transactionStatusResponse.js.map new file mode 100644 index 000000000..3fb508430 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transactionStatusResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"transactionStatusResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/transactionStatusResponse.ts"],"names":[],"mappings":"AAoCA;IAAA;IA2BA,CAAC;IAHU,6CAAmB,GAA1B;QACI,OAAO,yBAAyB,CAAC,gBAAgB,CAAC;IACtD,CAAC;IArBM,uCAAa,GAAuB,SAAS,CAAC;IAE9C,0CAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,yBAAyB;YACjC,UAAU,EAAE,yBAAyB;YACrC,MAAM,EAAE,yBAAyB;SACpC;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,gCAAC;CAAA,AA3BD,IA2BC;SA3BY,yBAAyB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/transactionToPerform.d.ts b/dist/lib-esm/src/typings/terminal/transactionToPerform.d.ts new file mode 100644 index 000000000..5bfe01d94 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transactionToPerform.d.ts @@ -0,0 +1,19 @@ +import { LoyaltyRequest } from './loyaltyRequest'; +import { PaymentRequest } from './paymentRequest'; +import { ReversalRequest } from './reversalRequest'; +export declare class TransactionToPerform { + 'loyaltyRequest'?: LoyaltyRequest; + 'paymentRequest'?: PaymentRequest; + 'reversalRequest'?: ReversalRequest; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/transactionToPerform.js b/dist/lib-esm/src/typings/terminal/transactionToPerform.js new file mode 100644 index 000000000..e2fe06207 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transactionToPerform.js @@ -0,0 +1,28 @@ +var TransactionToPerform = (function () { + function TransactionToPerform() { + } + TransactionToPerform.getAttributeTypeMap = function () { + return TransactionToPerform.attributeTypeMap; + }; + TransactionToPerform.discriminator = undefined; + TransactionToPerform.attributeTypeMap = [ + { + "name": "loyaltyRequest", + "baseName": "LoyaltyRequest", + "type": "LoyaltyRequest" + }, + { + "name": "paymentRequest", + "baseName": "PaymentRequest", + "type": "PaymentRequest" + }, + { + "name": "reversalRequest", + "baseName": "ReversalRequest", + "type": "ReversalRequest" + } + ]; + return TransactionToPerform; +}()); +export { TransactionToPerform }; +//# sourceMappingURL=transactionToPerform.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/transactionToPerform.js.map b/dist/lib-esm/src/typings/terminal/transactionToPerform.js.map new file mode 100644 index 000000000..e5ab545a0 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transactionToPerform.js.map @@ -0,0 +1 @@ +{"version":3,"file":"transactionToPerform.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/transactionToPerform.ts"],"names":[],"mappings":"AAoCA;IAAA;IA2BA,CAAC;IAHU,wCAAmB,GAA1B;QACI,OAAO,oBAAoB,CAAC,gBAAgB,CAAC;IACjD,CAAC;IArBM,kCAAa,GAAuB,SAAS,CAAC;IAE9C,qCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,gBAAgB;SAC3B;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,gBAAgB;SAC3B;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,iBAAiB;SAC5B;KAAK,CAAC;IAKf,2BAAC;CAAA,AA3BD,IA2BC;SA3BY,oBAAoB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/transactionTotals.d.ts b/dist/lib-esm/src/typings/terminal/transactionTotals.d.ts new file mode 100644 index 000000000..2f7824a1e --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transactionTotals.d.ts @@ -0,0 +1,56 @@ +import { LoyaltyTotals } from './loyaltyTotals'; +import { PaymentInstrumentType } from './paymentInstrumentType'; +import { PaymentTotals } from './paymentTotals'; +export declare class TransactionTotals { + 'acquirerID'?: string; + 'cardBrand'?: string; + 'errorCondition'?: TransactionTotals.ErrorConditionEnum; + 'hostReconciliationID'?: string; + 'loyaltyCurrency'?: string; + 'loyaltyTotals'?: Array; + 'loyaltyUnit'?: TransactionTotals.LoyaltyUnitEnum; + 'operatorID'?: string; + 'paymentCurrency'?: string; + 'paymentInstrumentType': PaymentInstrumentType; + 'paymentTotals'?: Array; + 'pOIID'?: string; + 'saleID'?: string; + 'shiftNumber'?: string; + 'totalsGroupID'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace TransactionTotals { + enum ErrorConditionEnum { + Aborted, + Busy, + Cancel, + DeviceOut, + InProgress, + InsertedCard, + InvalidCard, + LoggedOut, + MessageFormat, + NotAllowed, + NotFound, + PaymentRestriction, + Refusal, + UnavailableDevice, + UnavailableService, + UnreachableHost, + WrongPIN + } + enum LoyaltyUnitEnum { + Monetary, + Point + } +} diff --git a/dist/lib-esm/src/typings/terminal/transactionTotals.js b/dist/lib-esm/src/typings/terminal/transactionTotals.js new file mode 100644 index 000000000..baa6b7a7f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transactionTotals.js @@ -0,0 +1,115 @@ +var TransactionTotals = (function () { + function TransactionTotals() { + } + TransactionTotals.getAttributeTypeMap = function () { + return TransactionTotals.attributeTypeMap; + }; + TransactionTotals.discriminator = undefined; + TransactionTotals.attributeTypeMap = [ + { + "name": "acquirerID", + "baseName": "AcquirerID", + "type": "string" + }, + { + "name": "cardBrand", + "baseName": "CardBrand", + "type": "string" + }, + { + "name": "errorCondition", + "baseName": "ErrorCondition", + "type": "TransactionTotals.ErrorConditionEnum" + }, + { + "name": "hostReconciliationID", + "baseName": "HostReconciliationID", + "type": "string" + }, + { + "name": "loyaltyCurrency", + "baseName": "LoyaltyCurrency", + "type": "string" + }, + { + "name": "loyaltyTotals", + "baseName": "LoyaltyTotals", + "type": "Array" + }, + { + "name": "loyaltyUnit", + "baseName": "LoyaltyUnit", + "type": "TransactionTotals.LoyaltyUnitEnum" + }, + { + "name": "operatorID", + "baseName": "OperatorID", + "type": "string" + }, + { + "name": "paymentCurrency", + "baseName": "PaymentCurrency", + "type": "string" + }, + { + "name": "paymentInstrumentType", + "baseName": "PaymentInstrumentType", + "type": "PaymentInstrumentType" + }, + { + "name": "paymentTotals", + "baseName": "PaymentTotals", + "type": "Array" + }, + { + "name": "pOIID", + "baseName": "POIID", + "type": "string" + }, + { + "name": "saleID", + "baseName": "SaleID", + "type": "string" + }, + { + "name": "shiftNumber", + "baseName": "ShiftNumber", + "type": "string" + }, + { + "name": "totalsGroupID", + "baseName": "TotalsGroupID", + "type": "string" + } + ]; + return TransactionTotals; +}()); +export { TransactionTotals }; +(function (TransactionTotals) { + var ErrorConditionEnum; + (function (ErrorConditionEnum) { + ErrorConditionEnum[ErrorConditionEnum["Aborted"] = 'Aborted'] = "Aborted"; + ErrorConditionEnum[ErrorConditionEnum["Busy"] = 'Busy'] = "Busy"; + ErrorConditionEnum[ErrorConditionEnum["Cancel"] = 'Cancel'] = "Cancel"; + ErrorConditionEnum[ErrorConditionEnum["DeviceOut"] = 'DeviceOut'] = "DeviceOut"; + ErrorConditionEnum[ErrorConditionEnum["InProgress"] = 'InProgress'] = "InProgress"; + ErrorConditionEnum[ErrorConditionEnum["InsertedCard"] = 'InsertedCard'] = "InsertedCard"; + ErrorConditionEnum[ErrorConditionEnum["InvalidCard"] = 'InvalidCard'] = "InvalidCard"; + ErrorConditionEnum[ErrorConditionEnum["LoggedOut"] = 'LoggedOut'] = "LoggedOut"; + ErrorConditionEnum[ErrorConditionEnum["MessageFormat"] = 'MessageFormat'] = "MessageFormat"; + ErrorConditionEnum[ErrorConditionEnum["NotAllowed"] = 'NotAllowed'] = "NotAllowed"; + ErrorConditionEnum[ErrorConditionEnum["NotFound"] = 'NotFound'] = "NotFound"; + ErrorConditionEnum[ErrorConditionEnum["PaymentRestriction"] = 'PaymentRestriction'] = "PaymentRestriction"; + ErrorConditionEnum[ErrorConditionEnum["Refusal"] = 'Refusal'] = "Refusal"; + ErrorConditionEnum[ErrorConditionEnum["UnavailableDevice"] = 'UnavailableDevice'] = "UnavailableDevice"; + ErrorConditionEnum[ErrorConditionEnum["UnavailableService"] = 'UnavailableService'] = "UnavailableService"; + ErrorConditionEnum[ErrorConditionEnum["UnreachableHost"] = 'UnreachableHost'] = "UnreachableHost"; + ErrorConditionEnum[ErrorConditionEnum["WrongPIN"] = 'WrongPIN'] = "WrongPIN"; + })(ErrorConditionEnum = TransactionTotals.ErrorConditionEnum || (TransactionTotals.ErrorConditionEnum = {})); + var LoyaltyUnitEnum; + (function (LoyaltyUnitEnum) { + LoyaltyUnitEnum[LoyaltyUnitEnum["Monetary"] = 'Monetary'] = "Monetary"; + LoyaltyUnitEnum[LoyaltyUnitEnum["Point"] = 'Point'] = "Point"; + })(LoyaltyUnitEnum = TransactionTotals.LoyaltyUnitEnum || (TransactionTotals.LoyaltyUnitEnum = {})); +})(TransactionTotals || (TransactionTotals = {})); +//# sourceMappingURL=transactionTotals.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/transactionTotals.js.map b/dist/lib-esm/src/typings/terminal/transactionTotals.js.map new file mode 100644 index 000000000..55f906e23 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transactionTotals.js.map @@ -0,0 +1 @@ +{"version":3,"file":"transactionTotals.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/transactionTotals.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/transactionType.d.ts b/dist/lib-esm/src/typings/terminal/transactionType.d.ts new file mode 100644 index 000000000..d61463c24 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transactionType.d.ts @@ -0,0 +1,21 @@ +export declare enum TransactionType { + Award, + CashAdvance, + CompletedDeffered, + CompletedReservation, + Credit, + Debit, + Declined, + Failed, + FirstReservation, + IssuerInstalment, + OneTimeReservation, + Rebate, + Redemption, + ReverseAward, + ReverseCredit, + ReverseDebit, + ReverseRebate, + ReverseRedemption, + UpdateReservation +} diff --git a/dist/lib-esm/src/typings/terminal/transactionType.js b/dist/lib-esm/src/typings/terminal/transactionType.js new file mode 100644 index 000000000..e54a91824 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transactionType.js @@ -0,0 +1,23 @@ +export var TransactionType; +(function (TransactionType) { + TransactionType[TransactionType["Award"] = 'Award'] = "Award"; + TransactionType[TransactionType["CashAdvance"] = 'CashAdvance'] = "CashAdvance"; + TransactionType[TransactionType["CompletedDeffered"] = 'CompletedDeffered'] = "CompletedDeffered"; + TransactionType[TransactionType["CompletedReservation"] = 'CompletedReservation'] = "CompletedReservation"; + TransactionType[TransactionType["Credit"] = 'Credit'] = "Credit"; + TransactionType[TransactionType["Debit"] = 'Debit'] = "Debit"; + TransactionType[TransactionType["Declined"] = 'Declined'] = "Declined"; + TransactionType[TransactionType["Failed"] = 'Failed'] = "Failed"; + TransactionType[TransactionType["FirstReservation"] = 'FirstReservation'] = "FirstReservation"; + TransactionType[TransactionType["IssuerInstalment"] = 'IssuerInstalment'] = "IssuerInstalment"; + TransactionType[TransactionType["OneTimeReservation"] = 'OneTimeReservation'] = "OneTimeReservation"; + TransactionType[TransactionType["Rebate"] = 'Rebate'] = "Rebate"; + TransactionType[TransactionType["Redemption"] = 'Redemption'] = "Redemption"; + TransactionType[TransactionType["ReverseAward"] = 'ReverseAward'] = "ReverseAward"; + TransactionType[TransactionType["ReverseCredit"] = 'ReverseCredit'] = "ReverseCredit"; + TransactionType[TransactionType["ReverseDebit"] = 'ReverseDebit'] = "ReverseDebit"; + TransactionType[TransactionType["ReverseRebate"] = 'ReverseRebate'] = "ReverseRebate"; + TransactionType[TransactionType["ReverseRedemption"] = 'ReverseRedemption'] = "ReverseRedemption"; + TransactionType[TransactionType["UpdateReservation"] = 'UpdateReservation'] = "UpdateReservation"; +})(TransactionType || (TransactionType = {})); +//# sourceMappingURL=transactionType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/transactionType.js.map b/dist/lib-esm/src/typings/terminal/transactionType.js.map new file mode 100644 index 000000000..1a295ce9f --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transactionType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"transactionType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/transactionType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,eAoBX;AApBD,WAAY,eAAe;IACvB,2CAAc,OAAO,WAAA,CAAA;IACrB,iDAAoB,aAAa,iBAAA,CAAA;IACjC,uDAA0B,mBAAmB,uBAAA,CAAA;IAC7C,0DAA6B,sBAAsB,0BAAA,CAAA;IACnD,4CAAe,QAAQ,YAAA,CAAA;IACvB,2CAAc,OAAO,WAAA,CAAA;IACrB,8CAAiB,UAAU,cAAA,CAAA;IAC3B,4CAAe,QAAQ,YAAA,CAAA;IACvB,sDAAyB,kBAAkB,sBAAA,CAAA;IAC3C,sDAAyB,kBAAkB,sBAAA,CAAA;IAC3C,wDAA2B,oBAAoB,wBAAA,CAAA;IAC/C,4CAAe,QAAQ,YAAA,CAAA;IACvB,gDAAmB,YAAY,gBAAA,CAAA;IAC/B,kDAAqB,cAAc,kBAAA,CAAA;IACnC,mDAAsB,eAAe,mBAAA,CAAA;IACrC,kDAAqB,cAAc,kBAAA,CAAA;IACnC,mDAAsB,eAAe,mBAAA,CAAA;IACrC,uDAA0B,mBAAmB,uBAAA,CAAA;IAC7C,uDAA0B,mBAAmB,uBAAA,CAAA;AACjD,CAAC,EApBW,eAAe,KAAf,eAAe,QAoB1B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/transmitRequest.d.ts b/dist/lib-esm/src/typings/terminal/transmitRequest.d.ts new file mode 100644 index 000000000..a73988809 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transmitRequest.d.ts @@ -0,0 +1,18 @@ +import { AnyType } from './anyType'; +export declare class TransmitRequest { + 'destinationAddress': string; + 'maximumTransmitTime': number; + 'message': AnyType; + 'waitResponseFlag'?: boolean; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/transmitRequest.js b/dist/lib-esm/src/typings/terminal/transmitRequest.js new file mode 100644 index 000000000..5f8bb220a --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transmitRequest.js @@ -0,0 +1,33 @@ +var TransmitRequest = (function () { + function TransmitRequest() { + } + TransmitRequest.getAttributeTypeMap = function () { + return TransmitRequest.attributeTypeMap; + }; + TransmitRequest.discriminator = undefined; + TransmitRequest.attributeTypeMap = [ + { + "name": "destinationAddress", + "baseName": "DestinationAddress", + "type": "string" + }, + { + "name": "maximumTransmitTime", + "baseName": "MaximumTransmitTime", + "type": "number" + }, + { + "name": "message", + "baseName": "Message", + "type": "AnyType" + }, + { + "name": "waitResponseFlag", + "baseName": "WaitResponseFlag", + "type": "boolean" + } + ]; + return TransmitRequest; +}()); +export { TransmitRequest }; +//# sourceMappingURL=transmitRequest.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/transmitRequest.js.map b/dist/lib-esm/src/typings/terminal/transmitRequest.js.map new file mode 100644 index 000000000..cbc92f92d --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transmitRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"transmitRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/transmitRequest.ts"],"names":[],"mappings":"AAkCA;IAAA;IAiCA,CAAC;IAHU,mCAAmB,GAA1B;QACI,OAAO,eAAe,CAAC,gBAAgB,CAAC;IAC5C,CAAC;IA1BM,6BAAa,GAAuB,SAAS,CAAC;IAE9C,gCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,sBAAC;CAAA,AAjCD,IAiCC;SAjCY,eAAe"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/transmitResponse.d.ts b/dist/lib-esm/src/typings/terminal/transmitResponse.d.ts new file mode 100644 index 000000000..2debc5c85 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transmitResponse.d.ts @@ -0,0 +1,17 @@ +import { AnyType } from './anyType'; +import { Response } from './response'; +export declare class TransmitResponse { + 'message'?: AnyType; + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/transmitResponse.js b/dist/lib-esm/src/typings/terminal/transmitResponse.js new file mode 100644 index 000000000..ad06ef339 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transmitResponse.js @@ -0,0 +1,23 @@ +var TransmitResponse = (function () { + function TransmitResponse() { + } + TransmitResponse.getAttributeTypeMap = function () { + return TransmitResponse.attributeTypeMap; + }; + TransmitResponse.discriminator = undefined; + TransmitResponse.attributeTypeMap = [ + { + "name": "message", + "baseName": "Message", + "type": "AnyType" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return TransmitResponse; +}()); +export { TransmitResponse }; +//# sourceMappingURL=transmitResponse.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/transmitResponse.js.map b/dist/lib-esm/src/typings/terminal/transmitResponse.js.map new file mode 100644 index 000000000..862f18741 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/transmitResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"transmitResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/transmitResponse.ts"],"names":[],"mappings":"AAmCA;IAAA;IAqBA,CAAC;IAHU,oCAAmB,GAA1B;QACI,OAAO,gBAAgB,CAAC,gBAAgB,CAAC;IAC7C,CAAC;IAhBM,8BAAa,GAAuB,SAAS,CAAC;IAE9C,iCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,uBAAC;CAAA,AArBD,IAqBC;SArBY,gBAAgB"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/uTMCoordinates.d.ts b/dist/lib-esm/src/typings/terminal/uTMCoordinates.d.ts new file mode 100644 index 000000000..ce6d0eb64 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/uTMCoordinates.d.ts @@ -0,0 +1,16 @@ +export declare class UTMCoordinates { + 'uTMEastward': string; + 'uTMNorthward': string; + 'uTMZone': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib-esm/src/typings/terminal/uTMCoordinates.js b/dist/lib-esm/src/typings/terminal/uTMCoordinates.js new file mode 100644 index 000000000..552494609 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/uTMCoordinates.js @@ -0,0 +1,28 @@ +var UTMCoordinates = (function () { + function UTMCoordinates() { + } + UTMCoordinates.getAttributeTypeMap = function () { + return UTMCoordinates.attributeTypeMap; + }; + UTMCoordinates.discriminator = undefined; + UTMCoordinates.attributeTypeMap = [ + { + "name": "uTMEastward", + "baseName": "UTMEastward", + "type": "string" + }, + { + "name": "uTMNorthward", + "baseName": "UTMNorthward", + "type": "string" + }, + { + "name": "uTMZone", + "baseName": "UTMZone", + "type": "string" + } + ]; + return UTMCoordinates; +}()); +export { UTMCoordinates }; +//# sourceMappingURL=uTMCoordinates.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/uTMCoordinates.js.map b/dist/lib-esm/src/typings/terminal/uTMCoordinates.js.map new file mode 100644 index 000000000..5ef72ba7c --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/uTMCoordinates.js.map @@ -0,0 +1 @@ +{"version":3,"file":"uTMCoordinates.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/uTMCoordinates.ts"],"names":[],"mappings":"AAiCA;IAAA;IA2BA,CAAC;IAHU,kCAAmB,GAA1B;QACI,OAAO,cAAc,CAAC,gBAAgB,CAAC;IAC3C,CAAC;IArBM,4BAAa,GAAuB,SAAS,CAAC;IAE9C,+BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,qBAAC;CAAA,AA3BD,IA2BC;SA3BY,cAAc"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/unitOfMeasureType.d.ts b/dist/lib-esm/src/typings/terminal/unitOfMeasureType.d.ts new file mode 100644 index 000000000..b4feb83f9 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/unitOfMeasureType.d.ts @@ -0,0 +1,21 @@ +export declare enum UnitOfMeasureType { + Case, + Centilitre, + Centimetre, + Foot, + Gram, + Inch, + Kilogram, + Kilometre, + Litre, + Meter, + Mile, + Other, + Ounce, + Pint, + Pound, + Quart, + UKGallon, + USGallon, + Yard +} diff --git a/dist/lib-esm/src/typings/terminal/unitOfMeasureType.js b/dist/lib-esm/src/typings/terminal/unitOfMeasureType.js new file mode 100644 index 000000000..d011b7aac --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/unitOfMeasureType.js @@ -0,0 +1,23 @@ +export var UnitOfMeasureType; +(function (UnitOfMeasureType) { + UnitOfMeasureType[UnitOfMeasureType["Case"] = 'Case'] = "Case"; + UnitOfMeasureType[UnitOfMeasureType["Centilitre"] = 'Centilitre'] = "Centilitre"; + UnitOfMeasureType[UnitOfMeasureType["Centimetre"] = 'Centimetre'] = "Centimetre"; + UnitOfMeasureType[UnitOfMeasureType["Foot"] = 'Foot'] = "Foot"; + UnitOfMeasureType[UnitOfMeasureType["Gram"] = 'Gram'] = "Gram"; + UnitOfMeasureType[UnitOfMeasureType["Inch"] = 'Inch'] = "Inch"; + UnitOfMeasureType[UnitOfMeasureType["Kilogram"] = 'Kilogram'] = "Kilogram"; + UnitOfMeasureType[UnitOfMeasureType["Kilometre"] = 'Kilometre'] = "Kilometre"; + UnitOfMeasureType[UnitOfMeasureType["Litre"] = 'Litre'] = "Litre"; + UnitOfMeasureType[UnitOfMeasureType["Meter"] = 'Meter'] = "Meter"; + UnitOfMeasureType[UnitOfMeasureType["Mile"] = 'Mile'] = "Mile"; + UnitOfMeasureType[UnitOfMeasureType["Other"] = 'Other'] = "Other"; + UnitOfMeasureType[UnitOfMeasureType["Ounce"] = 'Ounce'] = "Ounce"; + UnitOfMeasureType[UnitOfMeasureType["Pint"] = 'Pint'] = "Pint"; + UnitOfMeasureType[UnitOfMeasureType["Pound"] = 'Pound'] = "Pound"; + UnitOfMeasureType[UnitOfMeasureType["Quart"] = 'Quart'] = "Quart"; + UnitOfMeasureType[UnitOfMeasureType["UKGallon"] = 'UKGallon'] = "UKGallon"; + UnitOfMeasureType[UnitOfMeasureType["USGallon"] = 'USGallon'] = "USGallon"; + UnitOfMeasureType[UnitOfMeasureType["Yard"] = 'Yard'] = "Yard"; +})(UnitOfMeasureType || (UnitOfMeasureType = {})); +//# sourceMappingURL=unitOfMeasureType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/unitOfMeasureType.js.map b/dist/lib-esm/src/typings/terminal/unitOfMeasureType.js.map new file mode 100644 index 000000000..8e3486307 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/unitOfMeasureType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"unitOfMeasureType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/unitOfMeasureType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,iBAoBX;AApBD,WAAY,iBAAiB;IACzB,8CAAa,MAAM,UAAA,CAAA;IACnB,oDAAmB,YAAY,gBAAA,CAAA;IAC/B,oDAAmB,YAAY,gBAAA,CAAA;IAC/B,8CAAa,MAAM,UAAA,CAAA;IACnB,8CAAa,MAAM,UAAA,CAAA;IACnB,8CAAa,MAAM,UAAA,CAAA;IACnB,kDAAiB,UAAU,cAAA,CAAA;IAC3B,mDAAkB,WAAW,eAAA,CAAA;IAC7B,+CAAc,OAAO,WAAA,CAAA;IACrB,+CAAc,OAAO,WAAA,CAAA;IACrB,8CAAa,MAAM,UAAA,CAAA;IACnB,+CAAc,OAAO,WAAA,CAAA;IACrB,+CAAc,OAAO,WAAA,CAAA;IACrB,8CAAa,MAAM,UAAA,CAAA;IACnB,+CAAc,OAAO,WAAA,CAAA;IACrB,+CAAc,OAAO,WAAA,CAAA;IACrB,kDAAiB,UAAU,cAAA,CAAA;IAC3B,kDAAiB,UAAU,cAAA,CAAA;IAC3B,8CAAa,MAAM,UAAA,CAAA;AACvB,CAAC,EApBW,iBAAiB,KAAjB,iBAAiB,QAoB5B"} \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/versionType.d.ts b/dist/lib-esm/src/typings/terminal/versionType.d.ts new file mode 100644 index 000000000..6f15cd7f5 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/versionType.d.ts @@ -0,0 +1,8 @@ +export declare enum VersionType { + V0, + V1, + V2, + V3, + V4, + V5 +} diff --git a/dist/lib-esm/src/typings/terminal/versionType.js b/dist/lib-esm/src/typings/terminal/versionType.js new file mode 100644 index 000000000..ae67e1254 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/versionType.js @@ -0,0 +1,10 @@ +export var VersionType; +(function (VersionType) { + VersionType[VersionType["V0"] = 'V0'] = "V0"; + VersionType[VersionType["V1"] = 'V1'] = "V1"; + VersionType[VersionType["V2"] = 'V2'] = "V2"; + VersionType[VersionType["V3"] = 'V3'] = "V3"; + VersionType[VersionType["V4"] = 'V4'] = "V4"; + VersionType[VersionType["V5"] = 'V5'] = "V5"; +})(VersionType || (VersionType = {})); +//# sourceMappingURL=versionType.js.map \ No newline at end of file diff --git a/dist/lib-esm/src/typings/terminal/versionType.js.map b/dist/lib-esm/src/typings/terminal/versionType.js.map new file mode 100644 index 000000000..dba8bb4d4 --- /dev/null +++ b/dist/lib-esm/src/typings/terminal/versionType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"versionType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/versionType.ts"],"names":[],"mappings":"AAiCA,MAAM,CAAN,IAAY,WAOX;AAPD,WAAY,WAAW;IACnB,gCAAW,IAAI,QAAA,CAAA;IACf,gCAAW,IAAI,QAAA,CAAA;IACf,gCAAW,IAAI,QAAA,CAAA;IACf,gCAAW,IAAI,QAAA,CAAA;IACf,gCAAW,IAAI,QAAA,CAAA;IACf,gCAAW,IAAI,QAAA,CAAA;AACnB,CAAC,EAPW,WAAW,KAAX,WAAW,QAOtB"} \ No newline at end of file diff --git a/dist/lib/package.json b/dist/lib/package.json index 0091a7733..e51c2474f 100644 --- a/dist/lib/package.json +++ b/dist/lib/package.json @@ -1,6 +1,6 @@ { "name": "@adyen/api-library", - "version": "4.0.2", + "version": "5.0.0", "description": "The Adyen API Library for NodeJS enables you to work with Adyen APIs.", "main": "dist/lib/src/index.js", "types": "dist/lib/src/index.d.ts", diff --git a/dist/lib/src/__mocks__/base.d.ts b/dist/lib/src/__mocks__/base.d.ts index ad39bd0d7..deb747110 100644 --- a/dist/lib/src/__mocks__/base.d.ts +++ b/dist/lib/src/__mocks__/base.d.ts @@ -1,5 +1,5 @@ import Client from "../client"; -import { TerminalApiRequest, TransactionIdentification } from "../typings/terminal"; +import { TerminalApiRequest, TransactionIdentification } from "../typings/terminal/models"; export declare const createClient: (apiKey?: string | undefined) => Client; export declare const createBasicAuthClient: () => Client; export declare const createTerminalAPIPaymentRequest: () => TerminalApiRequest; diff --git a/dist/lib/src/__mocks__/base.js b/dist/lib/src/__mocks__/base.js index fad6d6b70..acd316beb 100644 --- a/dist/lib/src/__mocks__/base.js +++ b/dist/lib/src/__mocks__/base.js @@ -17,7 +17,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.createTerminalAPIRefundRequest = exports.createTerminalAPIPaymentRequest = exports.createBasicAuthClient = exports.createClient = void 0; var client_1 = __importDefault(require("../client")); var config_1 = __importDefault(require("../config")); -var terminal_1 = require("../typings/terminal"); +var models_1 = require("../typings/terminal/models"); exports.createClient = function (apiKey) { if (apiKey === void 0) { apiKey = process.env.ADYEN_API_KEY; } var config = new config_1.default(); @@ -43,24 +43,24 @@ exports.createBasicAuthClient = function () { }; var id = Math.floor(Math.random() * Math.floor(10000000)).toString(); var getMessageHeader = function (_a) { - var _b = (_a === void 0 ? {} : _a).messageCategory, messageCategory = _b === void 0 ? terminal_1.MessageCategoryType.Payment : _b; + var _b = (_a === void 0 ? {} : _a).messageCategory, messageCategory = _b === void 0 ? models_1.MessageCategoryType.Payment : _b; return ({ messageCategory: messageCategory, - messageClass: terminal_1.MessageClassType.Service, - messageType: terminal_1.MessageType.Request, - poiid: process.env.ADYEN_TERMINAL_POIID, + messageClass: models_1.MessageClassType.Service, + messageType: models_1.MessageType.Request, + pOIID: process.env.ADYEN_TERMINAL_POIID, protocolVersion: "3.0", - saleId: id, - serviceId: id, + saleID: id, + serviceID: id, }); }; var timestamp = function () { return new Date().toISOString(); }; var transactionIdentification = { timeStamp: timestamp(), - transactionId: id, + transactionID: id, }; var saleData = { - saleTransactionId: transactionIdentification, + saleTransactionID: transactionIdentification, }; var amountsReq = { currency: "EUR", @@ -74,23 +74,23 @@ var paymentRequest = { saleData: saleData, }; var getReversalRequest = function (poiTransaction) { return ({ - originalPoiTransaction: { - poiTransactionId: { - transactionId: poiTransaction.transactionId, + originalPOITransaction: { + pOITransactionID: { + transactionID: poiTransaction.transactionID, timeStamp: poiTransaction.timeStamp }, }, - reversalReason: terminal_1.ReversalReasonType.MerchantCancel + reversalReason: models_1.ReversalReasonType.MerchantCancel }); }; var getSaleToPOIRequest = function (messageHeader, request) { return (__assign({ messageHeader: messageHeader }, request)); }; exports.createTerminalAPIPaymentRequest = function () { var messageHeader = getMessageHeader(); var saleToPOIRequest = getSaleToPOIRequest(messageHeader, { paymentRequest: paymentRequest }); - return { saleToPoiRequest: saleToPOIRequest }; + return { saleToPOIRequest: saleToPOIRequest }; }; exports.createTerminalAPIRefundRequest = function (transactionIdentification) { - var messageHeader = getMessageHeader({ messageCategory: terminal_1.MessageCategoryType.Reversal }); + var messageHeader = getMessageHeader({ messageCategory: models_1.MessageCategoryType.Reversal }); var saleToPOIRequest = getSaleToPOIRequest(messageHeader, { reversalRequest: getReversalRequest(transactionIdentification) }); - return { saleToPoiRequest: saleToPOIRequest }; + return { saleToPOIRequest: saleToPOIRequest }; }; //# sourceMappingURL=base.js.map \ No newline at end of file diff --git a/dist/lib/src/__mocks__/base.js.map b/dist/lib/src/__mocks__/base.js.map index 09c837f56..141e0de3a 100644 --- a/dist/lib/src/__mocks__/base.js.map +++ b/dist/lib/src/__mocks__/base.js.map @@ -1 +1 @@ -{"version":3,"file":"base.js","sourceRoot":"","sources":["../../../../src/__mocks__/base.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"base.js","sourceRoot":"","sources":["../../../../src/__mocks__/base.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/src/__mocks__/terminalApi/local.d.ts b/dist/lib/src/__mocks__/terminalApi/local.d.ts index 69870d319..045c96427 100644 --- a/dist/lib/src/__mocks__/terminalApi/local.d.ts +++ b/dist/lib/src/__mocks__/terminalApi/local.d.ts @@ -1,3 +1,56 @@ -export declare const localSecuredRes: string; -export declare const localEncRes: string; -export declare const wrongEncRes: string; +export declare const localSecuredRes: { + SaleToPOIResponse: { + MessageHeader: { + MessageCategory: string; + MessageClass: string; + MessageType: string; + POIID: string; + ProtocolVersion: string; + SaleID: string; + ServiceID: string; + }; + PaymentResponse: {}; + }; +}; +export declare const localEncRes: { + SaleToPOIResponse: { + MessageHeader: { + MessageCategory: string; + MessageClass: string; + MessageType: string; + POIID: string; + ProtocolVersion: string; + SaleID: string; + ServiceID: string; + }; + NexoBlob: string; + SecurityTrailer: { + AdyenCryptoVersion: number; + Hmac: string; + KeyIdentifier: string; + KeyVersion: number; + Nonce: string; + }; + }; +}; +export declare const wrongEncRes: { + SaleToPOIResponse: { + MessageHeader: { + MessageCategory: string; + MessageClass: string; + MessageType: string; + POIID: string; + ProtocolVersion: string; + SaleID: string; + ServiceID: string; + }; + NexoBlob: string; + SecurityTrailer: { + AdyenCryptoVersion: number; + Hmac: string; + KeyIdentifier: string; + KeyVersion: number; + Nonce: string; + }; + }; +}; diff --git a/dist/lib/src/__mocks__/terminalApi/local.js b/dist/lib/src/__mocks__/terminalApi/local.js index a28b9fd85..fc2c29393 100644 --- a/dist/lib/src/__mocks__/terminalApi/local.js +++ b/dist/lib/src/__mocks__/terminalApi/local.js @@ -1,7 +1,7 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.wrongEncRes = exports.localEncRes = exports.localSecuredRes = void 0; -exports.localSecuredRes = JSON.stringify({ +exports.localSecuredRes = { SaleToPOIResponse: { MessageHeader: { MessageCategory: "Payment", @@ -12,325 +12,10 @@ exports.localSecuredRes = JSON.stringify({ SaleID: "325488592", ServiceID: "325488592" }, - paymentResponse: { - paymentReceipt: [ - { - documentQualifier: "CashierReceipt", - outputContent: { - outputFormat: "Text", - outputText: [ - { - characterStyle: "Bold", - endOfLineFlag: true, - text: "key=header1" - }, - { - characterStyle: "Bold", - endOfLineFlag: true, - text: "key=header2" - }, - { - characterStyle: "Bold", - endOfLineFlag: true, - text: "name=MERCHANT%20COPY&key=merchantTitle" - }, - { - endOfLineFlag: true, - text: "key=filler" - }, - { - endOfLineFlag: true, - text: "name=Date&value=08%2f05%2f19&key=txdate" - }, - { - endOfLineFlag: true, - text: "name=Time&value=15%3a25%3a15&key=txtime" - }, - { - endOfLineFlag: true, - text: "key=filler" - }, - { - endOfLineFlag: true, - text: "name=Card&value=%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a0010&key=pan" - }, - { - endOfLineFlag: true, - text: "name=PAN%20seq.&value=01&key=panSeq" - }, - { - endOfLineFlag: true, - text: "name=Pref.%20name&value=PPC%20MCD%2001%20v2%202&key=preferredName" - }, - { - endOfLineFlag: true, - text: "name=Card%20type&value=mc&key=cardType" - }, - { - endOfLineFlag: true, - text: "name=Payment%20method&value=mc&key=paymentMethod" - }, - { - endOfLineFlag: true, - text: "name=Payment%20variant&value=mc&key=paymentMethodVariant" - }, - { - endOfLineFlag: true, - text: "name=Entry%20mode&value=Contactless%20chip&key=posEntryMode" - }, - { - endOfLineFlag: true, - text: "key=filler" - }, - { - endOfLineFlag: true, - text: "name=AID&value=A0000000041010&key=aid" - }, - { - endOfLineFlag: true, - text: "name=MID&value=1000&key=mid" - }, - { - endOfLineFlag: true, - text: "name=TID&value=P400Plus-275039202&key=tid" - }, - { - endOfLineFlag: true, - text: "name=PTID&value=75039202&key=ptid" - }, - { - endOfLineFlag: true, - text: "key=filler" - }, - { - endOfLineFlag: true, - text: "name=Auth.%20code&value=123456&key=authCode" - }, - { - endOfLineFlag: true, - text: "name=Tender&value=4r7i001557325515012&key=txRef" - }, - { - endOfLineFlag: true, - text: "name=Reference&value=999&key=mref" - }, - { - endOfLineFlag: true, - text: "key=filler" - }, - { - endOfLineFlag: true, - text: "name=Type&value=GOODS_SERVICES&key=txtype" - }, - { - characterStyle: "Bold", - endOfLineFlag: true, - text: "name=TOTAL&value=%e2%82%ac%c2%a01.00&key=totalAmount" - }, - { - endOfLineFlag: true, - text: "key=filler" - }, - { - characterStyle: "Bold", - endOfLineFlag: true, - text: "name=APPROVED&key=approved" - } - ] - }, - requiredSignatureFlag: false - }, - { - documentQualifier: "CustomerReceipt", - outputContent: { - outputFormat: "Text", - outputText: [ - { - characterStyle: "Bold", - endOfLineFlag: true, - text: "key=header1" - }, - { - characterStyle: "Bold", - endOfLineFlag: true, - text: "key=header2" - }, - { - characterStyle: "Bold", - endOfLineFlag: true, - text: "name=CARDHOLDER%20COPY&key=cardholderHeader" - }, - { - endOfLineFlag: true, - text: "key=filler" - }, - { - endOfLineFlag: true, - text: "name=Date&value=08%2f05%2f19&key=txdate" - }, - { - endOfLineFlag: true, - text: "name=Time&value=15%3a25%3a15&key=txtime" - }, - { - endOfLineFlag: true, - text: "key=filler" - }, - { - endOfLineFlag: true, - text: "name=Card&value=%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a%2a0010&key=pan" - }, - { - endOfLineFlag: true, - text: "name=PAN%20seq.&value=01&key=panSeq" - }, - { - endOfLineFlag: true, - text: "name=Pref.%20name&value=PPC%20MCD%2001%20v2%202&key=preferredName" - }, - { - endOfLineFlag: true, - text: "name=Card%20type&value=mc&key=cardType" - }, - { - endOfLineFlag: true, - text: "name=Payment%20method&value=mc&key=paymentMethod" - }, - { - endOfLineFlag: true, - text: "name=Payment%20variant&value=mc&key=paymentMethodVariant" - }, - { - endOfLineFlag: true, - text: "name=Entry%20mode&value=Contactless%20chip&key=posEntryMode" - }, - { - endOfLineFlag: true, - text: "key=filler" - }, - { - endOfLineFlag: true, - text: "name=AID&value=A0000000041010&key=aid" - }, - { - endOfLineFlag: true, - text: "name=MID&value=1000&key=mid" - }, - { - endOfLineFlag: true, - text: "name=TID&value=P400Plus-275039202&key=tid" - }, - { - endOfLineFlag: true, - text: "name=PTID&value=75039202&key=ptid" - }, - { - endOfLineFlag: true, - text: "key=filler" - }, - { - endOfLineFlag: true, - text: "name=Auth.%20code&value=123456&key=authCode" - }, - { - endOfLineFlag: true, - text: "name=Tender&value=4r7i001557325515012&key=txRef" - }, - { - endOfLineFlag: true, - text: "name=Reference&value=999&key=mref" - }, - { - endOfLineFlag: true, - text: "key=filler" - }, - { - endOfLineFlag: true, - text: "name=Type&value=GOODS_SERVICES&key=txtype" - }, - { - characterStyle: "Bold", - endOfLineFlag: true, - text: "name=TOTAL&value=%e2%82%ac%c2%a01.00&key=totalAmount" - }, - { - endOfLineFlag: true, - text: "key=filler" - }, - { - characterStyle: "Bold", - endOfLineFlag: true, - text: "name=APPROVED&key=approved" - }, - { - endOfLineFlag: true, - text: "key=filler" - }, - { - endOfLineFlag: true, - text: "name=Please%20retain%20for%20your%20records&key=retain" - }, - { - endOfLineFlag: true, - text: "name=Thank%20you&key=thanks" - } - ] - }, - requiredSignatureFlag: false - } - ], - paymentResult: { - amountsResp: { - authorizedAmount: 1, - currency: "EUR" - }, - onlineFlag: true, - paymentAcquirerData: { - acquirerPoiid: "P400Plus-275039202", - acquirerTransactionId: { - timeStamp: "2019-05-08T14:25:15.000Z", - transactionId: "8815573255107661" - }, - approvalCode: "123456", - merchantId: "TestMerchantRenatoTest" - }, - paymentInstrumentData: { - cardData: { - cardCountryCode: "056", - entryMode: [ - "Contactless" - ], - maskedPan: "541333 **** 0010", - paymentBrand: "mc", - sensitiveCardData: { - cardSeqNumb: "01", - expiryDate: "1225" - } - }, - paymentInstrumentType: "Card" - } - }, - poiData: { - poiReconciliationId: "1000", - poiTransactionId: { - timeStamp: "2019-05-08T14:25:15.000Z", - transactionId: "4r7i001557325515012.8815573255107661" - } - }, - response: { - additionalResponse: "tid=75039202&AID=A0000000041010&transactionType=GOODS_SERVICES&backendGiftcardIndicator=false&expiryYear=2025&acquirerAccountCode=TestPmmAcquirerAccount&alias=K182596230843790&posOriginalAmountCurrency=EUR&giftcardIndicator=false&authorisedAmountValue=100&pspReference=8815573255107661&paymentMethodVariant=mc&cardHolderName=N%2fA&refusalReasonRaw=APPROVED&authorisationMid=1000&expiryDate=12%2f2025&applicationPreferredName=PPC%20MCD%2001%20v2%202&isCardCommercial=unknown&acquirerCode=TestPmmAcquirer&txtime=15%3a25%3a15&iso8601TxDate=2019-05-08T14%3a25%3a15.0000000%2b0000&cardType=mc&posOriginalAmountValue=100&offline=false&aliasType=Default&txdate=08-05-2019&paymentMethod=mc&cvcResult=0%20Unknown&startYear=2030&tc=A767D7547D930504&avsResult=0%20Unknown&cardIssueNumber=1&mid=1000&merchantReference=999&transactionReferenceNumber=8815573255107661&expiryMonth=12&cardSummary=0010&posTotalAmountValue=100&posAuthAmountCurrency=EUR&cardHolderVerificationMethodResults=1F0302&authCode=123456&cardIssuerCountryId=056&shopperCountry=NL&posEntryMode=CLESS_CHIP&startMonth=34&fundingSource=CREDIT&cardScheme=mc&cardBin=541333&posAuthAmountValue=100", - result: "Success" - }, - saleData: { - saleTransactionId: { - timeStamp: "2019-05-08T14:24:48.598Z", - transactionId: "999" - } - } - } + PaymentResponse: {} } -}); -exports.localEncRes = JSON.stringify({ +}; +exports.localEncRes = { SaleToPOIResponse: { MessageHeader: { MessageCategory: "Payment", @@ -350,8 +35,8 @@ exports.localEncRes = JSON.stringify({ Nonce: "9iiJMpzKfYs3106ozIKNFQ==", }, }, -}); -exports.wrongEncRes = JSON.stringify({ +}; +exports.wrongEncRes = { SaleToPOIResponse: { MessageHeader: { MessageCategory: "Payment", @@ -371,5 +56,5 @@ exports.wrongEncRes = JSON.stringify({ Nonce: "9iiJMpzKfYs3106ozIKNFQ==", }, }, -}); +}; //# sourceMappingURL=local.js.map \ No newline at end of file diff --git a/dist/lib/src/__mocks__/terminalApi/local.js.map b/dist/lib/src/__mocks__/terminalApi/local.js.map index d977fa414..f04c16b9a 100644 --- a/dist/lib/src/__mocks__/terminalApi/local.js.map +++ b/dist/lib/src/__mocks__/terminalApi/local.js.map @@ -1 +1 @@ -{"version":3,"file":"local.js","sourceRoot":"","sources":["../../../../../src/__mocks__/terminalApi/local.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"local.js","sourceRoot":"","sources":["../../../../../src/__mocks__/terminalApi/local.ts"],"names":[],"mappings":";;;AAmBa,QAAA,eAAe,GAAG;IAC3B,iBAAiB,EAAE;QACf,aAAa,EAAE;YACX,eAAe,EAAE,SAAS;YAC1B,YAAY,EAAE,SAAS;YACvB,WAAW,EAAE,UAAU;YACvB,KAAK,EAAE,oBAAoB;YAC3B,eAAe,EAAE,KAAK;YACtB,MAAM,EAAE,WAAW;YACnB,SAAS,EAAE,WAAW;SACzB;QACD,eAAe,EAAE,EAAE;KACtB;CACJ,CAAC;AAEW,QAAA,WAAW,GAAG;IACvB,iBAAiB,EAAE;QACf,aAAa,EAAE;YACX,eAAe,EAAE,SAAS;YAC1B,YAAY,EAAE,SAAS;YACvB,WAAW,EAAE,UAAU;YACvB,KAAK,EAAE,oBAAoB;YAC3B,eAAe,EAAE,KAAK;YACtB,MAAM,EAAE,WAAW;YACnB,SAAS,EAAE,WAAW;SACzB;QACD,QAAQ,EAAE,8tUAsFwD;QAClE,eAAe,EAAE;YACb,kBAAkB,EAAE,CAAC;YACrB,IAAI,EAAE,8CAA8C;YACpD,aAAa,EAAE,0BAA0B;YACzC,UAAU,EAAE,CAAC;YACb,KAAK,EAAE,0BAA0B;SACpC;KACJ;CACJ,CAAC;AAEW,QAAA,WAAW,GAAG;IACvB,iBAAiB,EAAE;QACf,aAAa,EAAE;YACX,eAAe,EAAE,SAAS;YAC1B,YAAY,EAAE,SAAS;YACvB,WAAW,EAAE,UAAU;YACvB,KAAK,EAAE,oBAAoB;YAC3B,eAAe,EAAE,KAAK;YACtB,MAAM,EAAE,WAAW;YACnB,SAAS,EAAE,WAAW;SACzB;QACD,QAAQ,EAAE,8tUAsFwD;QAClE,eAAe,EAAE;YACb,kBAAkB,EAAE,CAAC;YACrB,IAAI,EAAE,8CAA8C;YACpD,aAAa,EAAE,0BAA0B;YACzC,UAAU,EAAE,CAAC;YACb,KAAK,EAAE,0BAA0B;SACpC;KACJ;CACJ,CAAC"} \ No newline at end of file diff --git a/dist/lib/src/__mocks__/terminalApi/sync.d.ts b/dist/lib/src/__mocks__/terminalApi/sync.d.ts index d9672b4f4..e708ef813 100644 --- a/dist/lib/src/__mocks__/terminalApi/sync.d.ts +++ b/dist/lib/src/__mocks__/terminalApi/sync.d.ts @@ -1,2 +1,93 @@ -export declare const syncRes: string; -export declare const syncRefund: string; +export declare const syncRes: { + SaleToPOIResponse: { + MessageHeader: { + MessageCategory: string; + MessageClass: string; + MessageType: string; + POIID: string | undefined; + ProtocolVersion: string; + SaleID: string; + ServiceID: string; + }; + PaymentResponse: { + POIData: { + POIReconciliationID: string; + POITransactionID: { + TimeStamp: string; + TransactionID: string; + }; + }; + PaymentReceipt: { + DocumentQualifier: string; + OutputContent: { + OutputFormat: string; + OutputText: ({ + CharacterStyle: string; + EndOfLineFlag: boolean; + Text: string; + } | { + EndOfLineFlag: boolean; + Text: string; + CharacterStyle?: undefined; + })[]; + }; + RequiredSignatureFlag: boolean; + }[]; + PaymentResult: { + AmountsResp: { + AuthorizedAmount: number; + Currency: string; + }; + OnlineFlag: boolean; + PaymentAcquirerData: { + AcquirerPOIID: string; + AcquirerTransactionID: { + TimeStamp: string; + TransactionID: string; + }; + ApprovalCode: string; + MerchantID: string; + }; + PaymentInstrumentData: { + CardData: { + EntryMode: string[]; + MaskedPan: string; + PaymentBrand: string; + SensitiveCardData: { + ExpiryDate: string; + }; + }; + PaymentInstrumentType: string; + }; + }; + Response: { + AdditionalResponse: string; + Result: string; + }; + SaleData: { + SaleTransactionID: { + TimeStamp: string; + TransactionID: string; + }; + }; + }; + }; +}; +export declare const syncRefund: { + SaleToPOIResponse: { + MessageHeader: { + MessageCategory: string; + MessageClass: string; + MessageType: string; + POIID: string | undefined; + ProtocolVersion: string; + SaleID: string; + ServiceID: string; + }; + ReversalResponse: { + Response: { + Result: string; + }; + }; + }; +}; diff --git a/dist/lib/src/__mocks__/terminalApi/sync.js b/dist/lib/src/__mocks__/terminalApi/sync.js index 489955123..a6d297637 100644 --- a/dist/lib/src/__mocks__/terminalApi/sync.js +++ b/dist/lib/src/__mocks__/terminalApi/sync.js @@ -1,7 +1,7 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.syncRefund = exports.syncRes = void 0; -exports.syncRes = JSON.stringify({ +exports.syncRes = { SaleToPOIResponse: { MessageHeader: { MessageCategory: "Payment", @@ -319,8 +319,8 @@ exports.syncRes = JSON.stringify({ }, }, }, -}); -exports.syncRefund = JSON.stringify({ +}; +exports.syncRefund = { SaleToPOIResponse: { MessageHeader: { MessageCategory: "Payment", @@ -337,5 +337,5 @@ exports.syncRefund = JSON.stringify({ } } } -}); +}; //# sourceMappingURL=sync.js.map \ No newline at end of file diff --git a/dist/lib/src/__mocks__/terminalApi/sync.js.map b/dist/lib/src/__mocks__/terminalApi/sync.js.map index db26625d1..1a62b960a 100644 --- a/dist/lib/src/__mocks__/terminalApi/sync.js.map +++ b/dist/lib/src/__mocks__/terminalApi/sync.js.map @@ -1 +1 @@ -{"version":3,"file":"sync.js","sourceRoot":"","sources":["../../../../../src/__mocks__/terminalApi/sync.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sync.js","sourceRoot":"","sources":["../../../../../src/__mocks__/terminalApi/sync.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/src/__tests__/terminalCloudAPI.spec.js b/dist/lib/src/__tests__/terminalCloudAPI.spec.js index 63972eb9e..f6f28ff1d 100644 --- a/dist/lib/src/__tests__/terminalCloudAPI.spec.js +++ b/dist/lib/src/__tests__/terminalCloudAPI.spec.js @@ -44,7 +44,6 @@ var base_1 = require("../__mocks__/base"); var async_1 = require("../__mocks__/terminalApi/async"); var sync_1 = require("../__mocks__/terminalApi/sync"); var terminalCloudAPI_1 = __importDefault(require("../services/terminalCloudAPI")); -var terminal_1 = require("../typings/terminal"); var client; var terminalCloudAPI; var scope; @@ -79,44 +78,41 @@ describe("Terminal Cloud API", function () { }); }); }); test.each([isCI, true])("should make a sync payment request, isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () { - var response, terminalAPIPaymentRequest, terminalAPIResponse; + var terminalAPIPaymentRequest, terminalAPIResponse; var _a, _b; return __generator(this, function (_c) { switch (_c.label) { case 0: !isMock && nock_1.default.restore(); - response = terminal_1.Convert.toTerminalApiResponse(sync_1.syncRes); - scope.post("/sync").reply(200, response); + scope.post("/sync").reply(200, sync_1.syncRes); terminalAPIPaymentRequest = base_1.createTerminalAPIPaymentRequest(); return [4, terminalCloudAPI.sync(terminalAPIPaymentRequest)]; case 1: terminalAPIResponse = _c.sent(); - expect((_a = terminalAPIResponse.saleToPoiResponse) === null || _a === void 0 ? void 0 : _a.paymentResponse).toBeDefined(); - expect((_b = terminalAPIResponse.saleToPoiResponse) === null || _b === void 0 ? void 0 : _b.messageHeader).toBeDefined(); + expect((_a = terminalAPIResponse.saleToPOIResponse) === null || _a === void 0 ? void 0 : _a.paymentResponse).toBeDefined(); + expect((_b = terminalAPIResponse.saleToPOIResponse) === null || _b === void 0 ? void 0 : _b.messageHeader).toBeDefined(); return [2]; } }); }); }); test.each([isCI, true])("should make an async refund request, isMock: %p", function (isMock) { return __awaiter(void 0, void 0, void 0, function () { - var response, terminalAPIPaymentRequest, terminalAPIResponse, refundResponse, terminalAPIRefundRequest, terminalAPIRefundResponse; + var terminalAPIPaymentRequest, terminalAPIResponse, terminalAPIRefundRequest, terminalAPIRefundResponse; var _a, _b, _c; return __generator(this, function (_d) { switch (_d.label) { case 0: !isMock && nock_1.default.restore(); - response = terminal_1.Convert.toTerminalApiResponse(sync_1.syncRes); - scope.post("/sync").reply(200, response); + scope.post("/sync").reply(200, sync_1.syncRes); terminalAPIPaymentRequest = base_1.createTerminalAPIPaymentRequest(); return [4, terminalCloudAPI.sync(terminalAPIPaymentRequest)]; case 1: terminalAPIResponse = _d.sent(); - refundResponse = terminal_1.Convert.toTerminalApiResponse(sync_1.syncRefund); - scope.post("/sync").reply(200, refundResponse); - terminalAPIRefundRequest = base_1.createTerminalAPIRefundRequest((_b = (_a = terminalAPIResponse.saleToPoiResponse) === null || _a === void 0 ? void 0 : _a.paymentResponse) === null || _b === void 0 ? void 0 : _b.poiData.poiTransactionId); + scope.post("/sync").reply(200, sync_1.syncRefund); + terminalAPIRefundRequest = base_1.createTerminalAPIRefundRequest((_b = (_a = terminalAPIResponse.saleToPOIResponse) === null || _a === void 0 ? void 0 : _a.paymentResponse) === null || _b === void 0 ? void 0 : _b.pOIData.pOITransactionID); return [4, terminalCloudAPI.sync(terminalAPIRefundRequest)]; case 2: terminalAPIRefundResponse = _d.sent(); - expect((_c = terminalAPIRefundResponse.saleToPoiResponse) === null || _c === void 0 ? void 0 : _c.reversalResponse).toBeDefined(); + expect((_c = terminalAPIRefundResponse.saleToPOIResponse) === null || _c === void 0 ? void 0 : _c.reversalResponse).toBeDefined(); return [2]; } }); diff --git a/dist/lib/src/__tests__/terminalCloudAPI.spec.js.map b/dist/lib/src/__tests__/terminalCloudAPI.spec.js.map index cb79e8af8..b6a93c696 100644 --- a/dist/lib/src/__tests__/terminalCloudAPI.spec.js.map +++ b/dist/lib/src/__tests__/terminalCloudAPI.spec.js.map @@ -1 +1 @@ -{"version":3,"file":"terminalCloudAPI.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/terminalCloudAPI.spec.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmBA,8CAAwB;AACxB,0CAAgH;AAChH,wDAAwD;AACxD,sDAAkE;AAElE,kFAA4D;AAC5D,gDAAiE;AAEjE,IAAI,MAAc,CAAC;AACnB,IAAI,gBAAkC,CAAC;AACvC,IAAI,KAAiB,CAAC;AAEtB,UAAU,CAAC;IACP,IAAI,CAAC,cAAI,CAAC,QAAQ,EAAE,EAAC;QACjB,cAAI,CAAC,QAAQ,EAAE,CAAC;KACnB;IACD,MAAM,GAAG,mBAAY,CAAC,OAAO,CAAC,GAAG,CAAC,qBAAqB,CAAC,CAAC;IACzD,MAAM,CAAC,MAAM,CAAC,eAAe,GAAG,OAAO,CAAC,GAAG,CAAC,uBAAuB,CAAC;IAEpE,gBAAgB,GAAG,IAAI,0BAAgB,CAAC,MAAM,CAAC,CAAC;IAChD,KAAK,GAAG,cAAI,CAAC,KAAG,MAAM,CAAC,MAAM,CAAC,wBAA0B,CAAC,CAAC;AAC9D,CAAC,CAAC,CAAC;AAEH,SAAS,CAAC;IACN,cAAI,CAAC,QAAQ,EAAE,CAAC;AACpB,CAAC,CAAC,CAAC;AAEH,IAAM,IAAI,GAAG,OAAO,CAAC,GAAG,CAAC,EAAE,KAAK,MAAM,IAAI,CAAC,OAAO,OAAO,CAAC,GAAG,CAAC,EAAE,KAAK,SAAS,IAAI,OAAO,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;AAClG,QAAQ,CAAC,oBAAoB,EAAE;IAC3B,IAAI,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,kDAAkD,EAAE,UAAO,MAAM;;;;;oBACrF,CAAC,MAAM,IAAI,cAAI,CAAC,OAAO,EAAE,CAAC;oBAC1B,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,gBAAQ,CAAC,CAAC;oBAEpC,yBAAyB,GAAG,sCAA+B,EAAE,CAAC;oBAEpC,WAAM,gBAAgB,CAAC,KAAK,CAAC,yBAAyB,CAAC,EAAA;;oBAAjF,eAAe,GAAW,SAAuD;oBAEvF,MAAM,CAAC,eAAe,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;;;;SACzC,CAAC,CAAC;IAEH,IAAI,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,gDAAgD,EAAE,UAAO,MAAM;;;;;;oBACnF,CAAC,MAAM,IAAI,cAAI,CAAC,OAAO,EAAE,CAAC;oBACpB,QAAQ,GAAG,kBAAO,CAAC,qBAAqB,CAAC,cAAO,CAAC,CAAC;oBACxD,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,QAAQ,CAAC,CAAC;oBAEnC,yBAAyB,GAAG,sCAA+B,EAAE,CAAC;oBACnB,WAAM,gBAAgB,CAAC,IAAI,CAAC,yBAAyB,CAAC,EAAA;;oBAAjG,mBAAmB,GAAwB,SAAsD;oBAEvG,MAAM,OAAC,mBAAmB,CAAC,iBAAiB,0CAAE,eAAe,CAAC,CAAC,WAAW,EAAE,CAAC;oBAC7E,MAAM,OAAC,mBAAmB,CAAC,iBAAiB,0CAAE,aAAa,CAAC,CAAC,WAAW,EAAE,CAAC;;;;SAC9E,CAAC,CAAC;IAEH,IAAI,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,iDAAiD,EAAE,UAAO,MAAM;;;;;;oBACpF,CAAC,MAAM,IAAI,cAAI,CAAC,OAAO,EAAE,CAAC;oBACpB,QAAQ,GAAG,kBAAO,CAAC,qBAAqB,CAAC,cAAO,CAAC,CAAC;oBACxD,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,QAAQ,CAAC,CAAC;oBAEnC,yBAAyB,GAAG,sCAA+B,EAAE,CAAC;oBACnB,WAAM,gBAAgB,CAAC,IAAI,CAAC,yBAAyB,CAAC,EAAA;;oBAAjG,mBAAmB,GAAwB,SAAsD;oBAEjG,cAAc,GAAG,kBAAO,CAAC,qBAAqB,CAAC,iBAAU,CAAC,CAAC;oBACjE,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,cAAc,CAAC,CAAC;oBAEzC,wBAAwB,GAAG,qCAA8B,CAAC,YAAA,mBAAmB,CAAC,iBAAiB,0CAAE,eAAe,0CAAE,OAAO,CAAC,gBAAiB,CAAC,CAAC;oBACjH,WAAM,gBAAgB,CAAC,IAAI,CAAC,wBAAwB,CAAC,EAAA;;oBAAjF,yBAAyB,GAAG,SAAqD;oBAEvF,MAAM,OAAC,yBAAyB,CAAC,iBAAiB,0CAAE,gBAAgB,CAAC,CAAC,WAAW,EAAE,CAAC;;;;SACvF,CAAC,CAAC;AACP,CAAC,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"terminalCloudAPI.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/terminalCloudAPI.spec.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/src/__tests__/terminalLocalAPI.spec.js b/dist/lib/src/__tests__/terminalLocalAPI.spec.js index 73aad92e9..a72099086 100644 --- a/dist/lib/src/__tests__/terminalLocalAPI.spec.js +++ b/dist/lib/src/__tests__/terminalLocalAPI.spec.js @@ -43,25 +43,31 @@ var nock_1 = __importDefault(require("nock")); var base_1 = require("../__mocks__/base"); var local_1 = require("../__mocks__/terminalApi/local"); var terminalLocalAPI_1 = __importDefault(require("../services/terminalLocalAPI")); -var terminal_1 = require("../typings/terminal"); var nexoCryptoException_1 = __importDefault(require("../services/exception/nexoCryptoException")); var client; var terminalLocalAPI; var scope; beforeEach(function () { + if (!nock_1.default.isActive()) { + nock_1.default.activate(); + } client = base_1.createClient(); terminalLocalAPI = new terminalLocalAPI_1.default(client); scope = nock_1.default(client.config.terminalApiLocalEndpoint + ":8443/nexo"); }); +afterEach(function () { + nock_1.default.cleanAll(); +}); +var isCI = process.env.CI === "true" || (typeof process.env.CI === "boolean" && process.env.CI); describe("Terminal Local API", function () { - it("should make a local payment", function () { return __awaiter(void 0, void 0, void 0, function () { - var securedResponse, response, terminalAPIPaymentRequest, securityKey, terminalApiResponse; - return __generator(this, function (_a) { - switch (_a.label) { + test.each([isCI, true])("should make a local payment", function (isMock) { return __awaiter(void 0, void 0, void 0, function () { + var terminalAPIPaymentRequest, securityKey, terminalApiResponse; + var _a, _b; + return __generator(this, function (_c) { + switch (_c.label) { case 0: - securedResponse = terminal_1.Convert.toTerminalApiSecuredResponse(local_1.localEncRes); - response = terminal_1.Convert.toTerminalApiResponse(local_1.localSecuredRes); - scope.post("/").reply(200, securedResponse); + !isMock && nock_1.default.restore(); + scope.post("/").reply(200, local_1.localEncRes); terminalAPIPaymentRequest = base_1.createTerminalAPIPaymentRequest(); securityKey = { adyenCryptoVersion: 1, @@ -71,19 +77,20 @@ describe("Terminal Local API", function () { }; return [4, terminalLocalAPI.request(terminalAPIPaymentRequest, securityKey)]; case 1: - terminalApiResponse = _a.sent(); - expect(response).toEqual(terminalApiResponse); + terminalApiResponse = _c.sent(); + expect((_a = terminalApiResponse.saleToPOIResponse) === null || _a === void 0 ? void 0 : _a.paymentResponse).toBeDefined(); + expect((_b = terminalApiResponse.saleToPOIResponse) === null || _b === void 0 ? void 0 : _b.messageHeader).toBeDefined(); return [2]; } }); }); }); - it("should return NexoCryptoException", function () { return __awaiter(void 0, void 0, void 0, function () { - var securedResponse, terminalAPIPaymentRequest, securityKey, e_1; + test.each([isCI, true])("should return NexoCryptoException", function (isMock) { return __awaiter(void 0, void 0, void 0, function () { + var terminalAPIPaymentRequest, securityKey, e_1; return __generator(this, function (_a) { switch (_a.label) { case 0: - securedResponse = terminal_1.Convert.toTerminalApiSecuredResponse(local_1.wrongEncRes); - scope.post("/").reply(200, securedResponse); + !isMock && nock_1.default.restore(); + scope.post("/").reply(200, local_1.wrongEncRes); terminalAPIPaymentRequest = base_1.createTerminalAPIPaymentRequest(); securityKey = { adyenCryptoVersion: 1, diff --git a/dist/lib/src/__tests__/terminalLocalAPI.spec.js.map b/dist/lib/src/__tests__/terminalLocalAPI.spec.js.map index 335e315fa..48df9c524 100644 --- a/dist/lib/src/__tests__/terminalLocalAPI.spec.js.map +++ b/dist/lib/src/__tests__/terminalLocalAPI.spec.js.map @@ -1 +1 @@ -{"version":3,"file":"terminalLocalAPI.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/terminalLocalAPI.spec.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmBA,8CAAwB;AACxB,0CAAgF;AAChF,wDAAyF;AAEzF,kFAA4D;AAC5D,gDAA8E;AAC9E,kGAA4E;AAE5E,IAAI,MAAc,CAAC;AACnB,IAAI,gBAAkC,CAAC;AACvC,IAAI,KAAiB,CAAC;AAEtB,UAAU,CAAC;IACP,MAAM,GAAG,mBAAY,EAAE,CAAC;IACxB,gBAAgB,GAAG,IAAI,0BAAgB,CAAC,MAAM,CAAC,CAAC;IAChD,KAAK,GAAG,cAAI,CAAC,MAAM,CAAC,MAAM,CAAC,wBAAwB,GAAG,YAAY,CAAC,CAAC;AACxE,CAAC,CAAC,CAAC;AAEH,QAAQ,CAAC,oBAAoB,EAAE;IAC3B,EAAE,CAAC,6BAA6B,EAAE;;;;;oBACxB,eAAe,GAAG,kBAAO,CAAC,4BAA4B,CAAC,mBAAW,CAAC,CAAC;oBACpE,QAAQ,GAAG,kBAAO,CAAC,qBAAqB,CAAC,uBAAe,CAAC,CAAC;oBAEhE,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,eAAe,CAAC,CAAC;oBACtC,yBAAyB,GAAG,sCAA+B,EAAE,CAAC;oBAE9D,WAAW,GAAgB;wBAC7B,kBAAkB,EAAE,CAAC;wBACrB,aAAa,EAAE,0BAA0B;wBACzC,UAAU,EAAE,CAAC;wBACb,UAAU,EAAE,gBAAgB;qBAC/B,CAAC;oBAGE,WAAM,gBAAgB,CAAC,OAAO,CAAC,yBAAyB,EAAE,WAAW,CAAC,EAAA;;oBADpE,mBAAmB,GACrB,SAAsE;oBAE1E,MAAM,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,mBAAmB,CAAC,CAAC;;;;SACjD,CAAC,CAAC;IAEH,EAAE,CAAC,mCAAmC,EAAE;;;;;oBAC9B,eAAe,GAAG,kBAAO,CAAC,4BAA4B,CAAC,mBAAW,CAAC,CAAC;oBAE1E,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,eAAe,CAAC,CAAC;oBACtC,yBAAyB,GAAG,sCAA+B,EAAE,CAAC;oBAE9D,WAAW,GAAgB;wBAC7B,kBAAkB,EAAE,CAAC;wBACrB,aAAa,EAAE,0BAA0B;wBACzC,UAAU,EAAE,CAAC;wBACb,UAAU,EAAE,gBAAgB;qBAC/B,CAAC;;;;oBAGE,WAAM,gBAAgB,CAAC,OAAO,CAAC,yBAAyB,EAAE,WAAW,CAAC,EAAA;;oBAAtE,SAAsE,CAAC;;;;oBAEvE,MAAM,CAAC,GAAC,YAAY,6BAAmB,CAAC,CAAC;oBACzC,MAAM,CAAC,GAAC,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,wBAAwB,CAAC,CAAC;;;;;SAE3D,CAAC,CAAC;AACP,CAAC,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"terminalLocalAPI.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/terminalLocalAPI.spec.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmBA,8CAAwB;AACxB,0CAAgF;AAChF,wDAAwE;AAExE,kFAA4D;AAE5D,kGAA4E;AAE5E,IAAI,MAAc,CAAC;AACnB,IAAI,gBAAkC,CAAC;AACvC,IAAI,KAAiB,CAAC;AAEtB,UAAU,CAAC;IACP,IAAI,CAAC,cAAI,CAAC,QAAQ,EAAE,EAAC;QACjB,cAAI,CAAC,QAAQ,EAAE,CAAC;KACnB;IAED,MAAM,GAAG,mBAAY,EAAE,CAAC;IACxB,gBAAgB,GAAG,IAAI,0BAAgB,CAAC,MAAM,CAAC,CAAC;IAChD,KAAK,GAAG,cAAI,CAAC,MAAM,CAAC,MAAM,CAAC,wBAAwB,GAAG,YAAY,CAAC,CAAC;AACxE,CAAC,CAAC,CAAC;AAEH,SAAS,CAAC;IACN,cAAI,CAAC,QAAQ,EAAE,CAAC;AACpB,CAAC,CAAC,CAAC;AAEH,IAAM,IAAI,GAAG,OAAO,CAAC,GAAG,CAAC,EAAE,KAAK,MAAM,IAAI,CAAC,OAAO,OAAO,CAAC,GAAG,CAAC,EAAE,KAAK,SAAS,IAAI,OAAO,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;AAElG,QAAQ,CAAC,oBAAoB,EAAE;IAC3B,IAAI,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,6BAA6B,EAAE,UAAO,MAAe;;;;;;oBACzE,CAAC,MAAM,IAAI,cAAI,CAAC,OAAO,EAAE,CAAC;oBAC1B,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,mBAAW,CAAC,CAAC;oBAClC,yBAAyB,GAAG,sCAA+B,EAAE,CAAC;oBAE9D,WAAW,GAAgB;wBAC7B,kBAAkB,EAAE,CAAC;wBACrB,aAAa,EAAE,0BAA0B;wBACzC,UAAU,EAAE,CAAC;wBACb,UAAU,EAAE,gBAAgB;qBAC/B,CAAC;oBAGE,WAAM,gBAAgB,CAAC,OAAO,CAAC,yBAAyB,EAAE,WAAW,CAAC,EAAA;;oBADpE,mBAAmB,GACrB,SAAsE;oBAE1E,MAAM,OAAC,mBAAmB,CAAC,iBAAiB,0CAAE,eAAe,CAAC,CAAC,WAAW,EAAE,CAAC;oBAC7E,MAAM,OAAC,mBAAmB,CAAC,iBAAiB,0CAAE,aAAa,CAAC,CAAC,WAAW,EAAE,CAAC;;;;SAC9E,CAAC,CAAC;IAEH,IAAI,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,mCAAmC,EAAE,UAAO,MAAe;;;;;oBAC/E,CAAC,MAAM,IAAI,cAAI,CAAC,OAAO,EAAE,CAAC;oBAC1B,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,GAAG,EAAE,mBAAW,CAAC,CAAC;oBAClC,yBAAyB,GAAG,sCAA+B,EAAE,CAAC;oBAE9D,WAAW,GAAgB;wBAC7B,kBAAkB,EAAE,CAAC;wBACrB,aAAa,EAAE,0BAA0B;wBACzC,UAAU,EAAE,CAAC;wBACb,UAAU,EAAE,gBAAgB;qBAC/B,CAAC;;;;oBAGE,WAAM,gBAAgB,CAAC,OAAO,CAAC,yBAAyB,EAAE,WAAW,CAAC,EAAA;;oBAAtE,SAAsE,CAAC;;;;oBAEvE,MAAM,CAAC,GAAC,YAAY,6BAAmB,CAAC,CAAC;oBACzC,MAAM,CAAC,GAAC,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,wBAAwB,CAAC,CAAC;;;;;SAE3D,CAAC,CAAC;AACP,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/lib/src/security/nexoCrypto.d.ts b/dist/lib/src/security/nexoCrypto.d.ts index ac3aee1d8..c011d3085 100644 --- a/dist/lib/src/security/nexoCrypto.d.ts +++ b/dist/lib/src/security/nexoCrypto.d.ts @@ -1,7 +1,7 @@ -import { MessageHeader, SaleToPoiSecuredMessage, SecurityKey } from "../typings/terminal"; +import { MessageHeader, SaleToPOISecuredMessage, SecurityKey } from "../typings/terminal/models"; declare class NexoCrypto { - static encrypt(messageHeader: MessageHeader, saleToPoiMessageJson: string, securityKey: SecurityKey): SaleToPoiSecuredMessage; - decrypt(saleToPoiSecureMessage: SaleToPoiSecuredMessage, securityKey: SecurityKey): string; + static encrypt(messageHeader: MessageHeader, saleToPoiMessageJson: string, securityKey: SecurityKey): SaleToPOISecuredMessage; + decrypt(saleToPoiSecureMessage: SaleToPOISecuredMessage, securityKey: SecurityKey): string; private static validateSecurityKey; private static crypt; private static hmac; diff --git a/dist/lib/src/security/nexoDerivedKeyGenerator.d.ts b/dist/lib/src/security/nexoDerivedKeyGenerator.d.ts index e409b6bda..e787a20c8 100644 --- a/dist/lib/src/security/nexoDerivedKeyGenerator.d.ts +++ b/dist/lib/src/security/nexoDerivedKeyGenerator.d.ts @@ -1,4 +1,4 @@ -import { NexoDerivedKey } from "../typings/terminal"; +import { NexoDerivedKey } from "../typings/terminal/models"; declare class NexoDerivedKeyGenerator { static deriveKeyMaterial(passphrase: string): NexoDerivedKey; private static readKeyData; diff --git a/dist/lib/src/services/terminalCloudAPI.d.ts b/dist/lib/src/services/terminalCloudAPI.d.ts index 84ba17bb0..bd78f66b2 100644 --- a/dist/lib/src/services/terminalCloudAPI.d.ts +++ b/dist/lib/src/services/terminalCloudAPI.d.ts @@ -1,6 +1,6 @@ import ApiKeyAuthenticatedService from "../apiKeyAuthenticatedService"; import Client from "../client"; -import { TerminalApiRequest, TerminalApiResponse } from "../typings/terminal"; +import { TerminalApiRequest, TerminalApiResponse } from "../typings/terminal/models"; declare class TerminalCloudAPI extends ApiKeyAuthenticatedService { private readonly terminalApiAsync; private readonly terminalApiSync; diff --git a/dist/lib/src/services/terminalCloudAPI.js b/dist/lib/src/services/terminalCloudAPI.js index 6684b864d..bf8d03883 100644 --- a/dist/lib/src/services/terminalCloudAPI.js +++ b/dist/lib/src/services/terminalCloudAPI.js @@ -54,11 +54,11 @@ var __importDefault = (this && this.__importDefault) || function (mod) { Object.defineProperty(exports, "__esModule", { value: true }); var apiKeyAuthenticatedService_1 = __importDefault(require("../apiKeyAuthenticatedService")); var getJsonResponse_1 = __importDefault(require("../helpers/getJsonResponse")); -var terminal_1 = require("../typings/terminal"); var async_1 = __importDefault(require("./resource/terminal/cloud/async")); var sync_1 = __importDefault(require("./resource/terminal/cloud/sync")); var mergeDeep_1 = __importDefault(require("../utils/mergeDeep")); var applicationInfo_1 = require("../typings/applicationInfo"); +var models_1 = require("../typings/terminal/models"); var TerminalCloudAPI = (function (_super) { __extends(TerminalCloudAPI, _super); function TerminalCloudAPI(client) { @@ -68,20 +68,24 @@ var TerminalCloudAPI = (function (_super) { return _this; } TerminalCloudAPI.setApplicationInfo = function (request) { - if (request.saleToPoiRequest.paymentRequest) { - var applicationInfo = Buffer.from(JSON.stringify(new applicationInfo_1.ApplicationInfo())).toString("base64"); + if (request.saleToPOIRequest.paymentRequest) { + var applicationInfo = new applicationInfo_1.ApplicationInfo(); var saleToAcquirerData = { applicationInfo: applicationInfo }; var saleData = { saleToAcquirerData: saleToAcquirerData }; var paymentRequest = { saleData: saleData }; - var saleToPoiRequest = { paymentRequest: paymentRequest }; - var newRequest = { saleToPoiRequest: saleToPoiRequest }; - return mergeDeep_1.default(request, newRequest); + var saleToPOIRequest = { paymentRequest: paymentRequest }; + var reqWithAppInfo = { saleToPOIRequest: saleToPOIRequest }; + mergeDeep_1.default(request, reqWithAppInfo); + var formattedRequest = models_1.ObjectSerializer.serialize(request, "TerminalApiRequest"); + var dataString = JSON.stringify(formattedRequest.SaleToPOIRequest.PaymentRequest.SaleData.SaleToAcquirerData); + formattedRequest.SaleToPOIRequest.PaymentRequest.SaleData.SaleToAcquirerData = Buffer.from(dataString).toString("base64"); + return formattedRequest; } - return request; + return models_1.ObjectSerializer.serialize(request, "TerminalApiRequest"); }; TerminalCloudAPI.prototype.async = function (terminalApiRequest) { var request = TerminalCloudAPI.setApplicationInfo(terminalApiRequest); - return getJsonResponse_1.default(this.terminalApiAsync, terminal_1.Convert.terminalApiRequestToJson(request)); + return getJsonResponse_1.default(this.terminalApiAsync, request); }; TerminalCloudAPI.prototype.sync = function (terminalApiRequest) { return __awaiter(this, void 0, void 0, function () { @@ -90,10 +94,10 @@ var TerminalCloudAPI = (function (_super) { switch (_a.label) { case 0: request = TerminalCloudAPI.setApplicationInfo(terminalApiRequest); - return [4, getJsonResponse_1.default(this.terminalApiSync, terminal_1.Convert.terminalApiRequestToJson(request))]; + return [4, getJsonResponse_1.default(this.terminalApiSync, request)]; case 1: response = _a.sent(); - return [2, terminal_1.Convert.toTerminalApiResponse(JSON.stringify(response))]; + return [2, models_1.ObjectSerializer.deserialize(response, "TerminalApiResponse")]; } }); }); diff --git a/dist/lib/src/services/terminalCloudAPI.js.map b/dist/lib/src/services/terminalCloudAPI.js.map index 36beb2a36..d634b4100 100644 --- a/dist/lib/src/services/terminalCloudAPI.js.map +++ b/dist/lib/src/services/terminalCloudAPI.js.map @@ -1 +1 @@ -{"version":3,"file":"terminalCloudAPI.js","sourceRoot":"","sources":["../../../../src/services/terminalCloudAPI.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmBA,6FAAuE;AAEvE,+EAAyD;AACzD,gDAAqF;AACrF,0EAAoD;AACpD,wEAAkD;AAClD,iEAA2C;AAC3C,8DAA2D;AAE3D;IAA+B,oCAA0B;IAIrD,0BAAmB,MAAc;QAAjC,YACI,kBAAM,MAAM,CAAC,SAGhB;QAFG,KAAI,CAAC,gBAAgB,GAAG,IAAI,eAAK,CAAC,KAAI,CAAC,CAAC;QACxC,KAAI,CAAC,eAAe,GAAG,IAAI,cAAI,CAAC,KAAI,CAAC,CAAC;;IAC1C,CAAC;IAEc,mCAAkB,GAAjC,UAAkC,OAA2B;QACzD,IAAI,OAAO,CAAC,gBAAgB,CAAC,cAAc,EAAE;YACzC,IAAM,eAAe,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,iCAAe,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;YAE9F,IAAM,kBAAkB,GAAG,EAAC,eAAe,iBAAA,EAAC,CAAC;YAC7C,IAAM,QAAQ,GAAG,EAAC,kBAAkB,oBAAA,EAAC,CAAC;YACtC,IAAM,cAAc,GAAG,EAAC,QAAQ,UAAA,EAAC,CAAC;YAClC,IAAM,gBAAgB,GAAG,EAAC,cAAc,gBAAA,EAAC,CAAC;YAC1C,IAAM,UAAU,GAAG,EAAC,gBAAgB,kBAAA,EAAC,CAAC;YAEtC,OAAO,mBAAS,CAAC,OAAO,EAAE,UAAU,CAAC,CAAC;SACzC;QAED,OAAO,OAAO,CAAC;IACnB,CAAC;IAEM,gCAAK,GAAZ,UAAa,kBAAsC;QAC/C,IAAM,OAAO,GAAG,gBAAgB,CAAC,kBAAkB,CAAC,kBAAkB,CAAC,CAAC;QACxE,OAAO,yBAAe,CAAqB,IAAI,CAAC,gBAAgB,EAAE,kBAAO,CAAC,wBAAwB,CAAC,OAAO,CAAC,CAAC,CAAC;IACjH,CAAC;IAEY,+BAAI,GAAjB,UAAkB,kBAAsC;;;;;;wBAC9C,OAAO,GAAG,gBAAgB,CAAC,kBAAkB,CAAC,kBAAkB,CAAC,CAAC;wBACvD,WAAM,yBAAe,CAClC,IAAI,CAAC,eAAe,EACpB,kBAAO,CAAC,wBAAwB,CAAC,OAAO,CAAC,CAC5C,EAAA;;wBAHK,QAAQ,GAAG,SAGhB;wBAED,WAAO,kBAAO,CAAC,qBAAqB,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAC;;;;KAClE;IACL,uBAAC;AAAD,CAAC,AAxCD,CAA+B,oCAA0B,GAwCxD;AAED,kBAAe,gBAAgB,CAAC"} \ No newline at end of file +{"version":3,"file":"terminalCloudAPI.js","sourceRoot":"","sources":["../../../../src/services/terminalCloudAPI.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmBA,6FAAuE;AAEvE,+EAAyD;AACzD,0EAAoD;AACpD,wEAAkD;AAClD,iEAA2C;AAC3C,8DAA2D;AAC3D,qDAAqG;AAErG;IAA+B,oCAA0B;IAIrD,0BAAmB,MAAc;QAAjC,YACI,kBAAM,MAAM,CAAC,SAGhB;QAFG,KAAI,CAAC,gBAAgB,GAAG,IAAI,eAAK,CAAC,KAAI,CAAC,CAAC;QACxC,KAAI,CAAC,eAAe,GAAG,IAAI,cAAI,CAAC,KAAI,CAAC,CAAC;;IAC1C,CAAC;IAEc,mCAAkB,GAAjC,UAAkC,OAA2B;QACzD,IAAI,OAAO,CAAC,gBAAgB,CAAC,cAAc,EAAE;YACzC,IAAM,eAAe,GAAG,IAAI,iCAAe,EAAE,CAAC;YAC9C,IAAM,kBAAkB,GAAG,EAAC,eAAe,iBAAA,EAAC,CAAC;YAC7C,IAAM,QAAQ,GAAG,EAAC,kBAAkB,oBAAA,EAAC,CAAC;YACtC,IAAM,cAAc,GAAG,EAAC,QAAQ,UAAA,EAAC,CAAC;YAClC,IAAM,gBAAgB,GAAG,EAAC,cAAc,gBAAA,EAAC,CAAC;YAC1C,IAAM,cAAc,GAAG,EAAC,gBAAgB,kBAAA,EAAC,CAAC;YAE1C,mBAAS,CAAC,OAAO,EAAE,cAAc,CAAC,CAAC;YACnC,IAAM,gBAAgB,GAAG,yBAAgB,CAAC,SAAS,CAAC,OAAO,EAAE,oBAAoB,CAAC,CAAC;YACnF,IAAM,UAAU,GAAG,IAAI,CAAC,SAAS,CAAC,gBAAgB,CAAC,gBAAgB,CAAC,cAAc,CAAC,QAAQ,CAAC,kBAAkB,CAAC,CAAC;YAChH,gBAAgB,CAAC,gBAAgB,CAAC,cAAc,CAAC,QAAQ,CAAC,kBAAkB,GAAG,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;YAC1H,OAAO,gBAAgB,CAAC;SAC3B;QAED,OAAO,yBAAgB,CAAC,SAAS,CAAC,OAAO,EAAE,oBAAoB,CAAC,CAAC;IACrE,CAAC;IAEM,gCAAK,GAAZ,UAAa,kBAAsC;QAC/C,IAAM,OAAO,GAAG,gBAAgB,CAAC,kBAAkB,CAAC,kBAAkB,CAAC,CAAC;QACxE,OAAO,yBAAe,CAAqB,IAAI,CAAC,gBAAgB,EAAE,OAAO,CAAC,CAAC;IAC/E,CAAC;IAEY,+BAAI,GAAjB,UAAkB,kBAAsC;;;;;;wBAC9C,OAAO,GAAG,gBAAgB,CAAC,kBAAkB,CAAC,kBAAkB,CAAC,CAAC;wBACvD,WAAM,yBAAe,CAClC,IAAI,CAAC,eAAe,EACpB,OAAO,CACV,EAAA;;wBAHK,QAAQ,GAAG,SAGhB;wBAED,WAAO,yBAAgB,CAAC,WAAW,CAAC,QAAQ,EAAE,qBAAqB,CAAC,EAAC;;;;KACxE;IACL,uBAAC;AAAD,CAAC,AA3CD,CAA+B,oCAA0B,GA2CxD;AAED,kBAAe,gBAAgB,CAAC"} \ No newline at end of file diff --git a/dist/lib/src/services/terminalLocalAPI.d.ts b/dist/lib/src/services/terminalLocalAPI.d.ts index 1ae86f6bb..92a7e9a88 100644 --- a/dist/lib/src/services/terminalLocalAPI.d.ts +++ b/dist/lib/src/services/terminalLocalAPI.d.ts @@ -1,6 +1,6 @@ import ApiKeyAuthenticatedService from "../apiKeyAuthenticatedService"; import Client from "../client"; -import { SecurityKey, TerminalApiRequest, TerminalApiResponse } from "../typings/terminal"; +import { SecurityKey, TerminalApiRequest, TerminalApiResponse } from "../typings/terminal/models"; declare class TerminalLocalAPI extends ApiKeyAuthenticatedService { private readonly localRequest; private nexoCrypto; diff --git a/dist/lib/src/services/terminalLocalAPI.js b/dist/lib/src/services/terminalLocalAPI.js index 79614a925..05a57bfcf 100644 --- a/dist/lib/src/services/terminalLocalAPI.js +++ b/dist/lib/src/services/terminalLocalAPI.js @@ -55,8 +55,8 @@ Object.defineProperty(exports, "__esModule", { value: true }); var apiKeyAuthenticatedService_1 = __importDefault(require("../apiKeyAuthenticatedService")); var getJsonResponse_1 = __importDefault(require("../helpers/getJsonResponse")); var nexoCrypto_1 = __importDefault(require("../security/nexoCrypto")); -var terminal_1 = require("../typings/terminal"); var localRequest_1 = __importDefault(require("./resource/terminal/local/localRequest")); +var models_1 = require("../typings/terminal/models"); var TerminalLocalAPI = (function (_super) { __extends(TerminalLocalAPI, _super); function TerminalLocalAPI(client) { @@ -71,16 +71,16 @@ var TerminalLocalAPI = (function (_super) { return __generator(this, function (_a) { switch (_a.label) { case 0: - saleToPoiSecuredMessage = nexoCrypto_1.default.encrypt(terminalApiRequest.saleToPoiRequest.messageHeader, terminal_1.Convert.terminalApiRequestToJson(terminalApiRequest), securityKey); - securedPaymentRequest = { - saleToPoiRequest: saleToPoiSecuredMessage, - }; - return [4, getJsonResponse_1.default(this.localRequest, terminal_1.Convert.terminalApiSecuredRequestToJson(securedPaymentRequest))]; + saleToPoiSecuredMessage = nexoCrypto_1.default.encrypt(terminalApiRequest.saleToPOIRequest.messageHeader, JSON.stringify(models_1.ObjectSerializer.serialize(terminalApiRequest, "TerminalApiRequest")), securityKey); + securedPaymentRequest = models_1.ObjectSerializer.serialize({ + saleToPOIRequest: saleToPoiSecuredMessage, + }, "TerminalApiSecuredRequest"); + return [4, getJsonResponse_1.default(this.localRequest, securedPaymentRequest)]; case 1: jsonResponse = _a.sent(); - terminalApiSecuredResponse = terminal_1.Convert.toTerminalApiSecuredResponse(JSON.stringify(jsonResponse)); - response = this.nexoCrypto.decrypt(terminalApiSecuredResponse.saleToPoiResponse, securityKey); - return [2, terminal_1.Convert.toTerminalApiResponse(response)]; + terminalApiSecuredResponse = models_1.ObjectSerializer.deserialize(jsonResponse, "TerminalApiSecuredResponse"); + response = this.nexoCrypto.decrypt(terminalApiSecuredResponse.saleToPOIResponse, securityKey); + return [2, models_1.ObjectSerializer.deserialize(JSON.parse(response), "TerminalApiResponse")]; } }); }); diff --git a/dist/lib/src/services/terminalLocalAPI.js.map b/dist/lib/src/services/terminalLocalAPI.js.map index 2417c4064..2a77e7456 100644 --- a/dist/lib/src/services/terminalLocalAPI.js.map +++ b/dist/lib/src/services/terminalLocalAPI.js.map @@ -1 +1 @@ -{"version":3,"file":"terminalLocalAPI.js","sourceRoot":"","sources":["../../../../src/services/terminalLocalAPI.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmBA,6FAAuE;AAEvE,+EAAyD;AACzD,sEAAgD;AAChD,gDAM6B;AAC7B,wFAAkE;AAElE;IAA+B,oCAA0B;IAIrD,0BAAmB,MAAc;QAAjC,YACI,kBAAM,MAAM,CAAC,SAGhB;QAFG,KAAI,CAAC,YAAY,GAAG,IAAI,sBAAY,CAAC,KAAI,CAAC,CAAC;QAC3C,KAAI,CAAC,UAAU,GAAG,IAAI,oBAAU,EAAE,CAAC;;IACvC,CAAC;IAEY,kCAAO,GAApB,UACI,kBAAsC,EACtC,WAAwB;;;;;;wBAElB,uBAAuB,GAA4B,oBAAU,CAAC,OAAO,CACvE,kBAAkB,CAAC,gBAAgB,CAAC,aAAa,EACjD,kBAAO,CAAC,wBAAwB,CAAC,kBAAkB,CAAC,EACpD,WAAW,CACd,CAAC;wBAEI,qBAAqB,GAA8B;4BACrD,gBAAgB,EAAE,uBAAuB;yBAC5C,CAAC;wBAEmB,WAAM,yBAAe,CACtC,IAAI,CAAC,YAAY,EACjB,kBAAO,CAAC,+BAA+B,CAAC,qBAAqB,CAAC,CACjE,EAAA;;wBAHK,YAAY,GAAG,SAGpB;wBAEK,0BAA0B,GAAG,kBAAO,CAAC,4BAA4B,CAAC,IAAI,CAAC,SAAS,CAAC,YAAY,CAAC,CAAC,CAAC;wBAEhG,QAAQ,GAAG,IAAI,CAAC,UAAU,CAAC,OAAO,CACpC,0BAA0B,CAAC,iBAAiB,EAC5C,WAAW,CACd,CAAC;wBAEF,WAAO,kBAAO,CAAC,qBAAqB,CAAC,QAAQ,CAAC,EAAC;;;;KAClD;IACL,uBAAC;AAAD,CAAC,AAtCD,CAA+B,oCAA0B,GAsCxD;AAED,kBAAe,gBAAgB,CAAC"} \ No newline at end of file +{"version":3,"file":"terminalLocalAPI.js","sourceRoot":"","sources":["../../../../src/services/terminalLocalAPI.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmBA,6FAAuE;AAEvE,+EAAyD;AACzD,sEAAgD;AAChD,wFAAkE;AAClE,qDAQoC;AAEpC;IAA+B,oCAA0B;IAIrD,0BAAmB,MAAc;QAAjC,YACI,kBAAM,MAAM,CAAC,SAGhB;QAFG,KAAI,CAAC,YAAY,GAAG,IAAI,sBAAY,CAAC,KAAI,CAAC,CAAC;QAC3C,KAAI,CAAC,UAAU,GAAG,IAAI,oBAAU,EAAE,CAAC;;IACvC,CAAC;IAEY,kCAAO,GAApB,UACI,kBAAsC,EACtC,WAAwB;;;;;;wBAElB,uBAAuB,GAA4B,oBAAU,CAAC,OAAO,CACvE,kBAAkB,CAAC,gBAAgB,CAAC,aAAa,EACjD,IAAI,CAAC,SAAS,CAAC,yBAAgB,CAAC,SAAS,CAAC,kBAAkB,EAAE,oBAAoB,CAAC,CAAC,EACpF,WAAW,CACd,CAAC;wBAEI,qBAAqB,GAA8B,yBAAgB,CAAC,SAAS,CAAC;4BAChF,gBAAgB,EAAE,uBAAuB;yBAC5C,EAAE,2BAA2B,CAAC,CAAC;wBAEX,WAAM,yBAAe,CACtC,IAAI,CAAC,YAAY,EACjB,qBAAqB,CACxB,EAAA;;wBAHK,YAAY,GAAG,SAGpB;wBAEK,0BAA0B,GAC5B,yBAAgB,CAAC,WAAW,CAAC,YAAY,EAAE,4BAA4B,CAAC,CAAC;wBAEvE,QAAQ,GAAG,IAAI,CAAC,UAAU,CAAC,OAAO,CACpC,0BAA0B,CAAC,iBAAiB,EAC5C,WAAW,CACd,CAAC;wBAEF,WAAO,yBAAgB,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,EAAE,qBAAqB,CAAC,EAAC;;;;KACpF;IACL,uBAAC;AAAD,CAAC,AAvCD,CAA+B,oCAA0B,GAuCxD;AAED,kBAAe,gBAAgB,CAAC"} \ No newline at end of file diff --git a/dist/lib/src/typings/index.d.ts b/dist/lib/src/typings/index.d.ts index 54f325815..45a01442f 100644 --- a/dist/lib/src/typings/index.d.ts +++ b/dist/lib/src/typings/index.d.ts @@ -12,7 +12,7 @@ /// /// /// -/// +/// /// /// /// diff --git a/dist/lib/src/typings/terminal.d.ts b/dist/lib/src/typings/terminal.d.ts deleted file mode 100644 index 4d2a8fabd..000000000 --- a/dist/lib/src/typings/terminal.d.ts +++ /dev/null @@ -1,2044 +0,0 @@ -import { ApplicationInfo } from "./applicationInfo"; -export interface TerminalApiRequest { - saleToPoiRequest: SaleToPoiRequest; -} -export interface SaleToPoiRequest { - abortRequest?: AbortRequest; - adminRequest?: AdminRequest; - balanceInquiryRequest?: BalanceInquiryRequest; - batchRequest?: BatchRequest; - cardAcquisitionRequest?: CardAcquisitionRequest; - cardReaderApduRequest?: CardReaderApduRequest; - cardReaderInitRequest?: CardReaderInitRequest; - cardReaderPowerOffRequest?: CardReaderPowerOffRequest; - diagnosisRequest?: DiagnosisRequest; - displayRequest?: DisplayRequest; - enableServiceRequest?: EnableServiceRequest; - eventNotification?: EventNotification; - getTotalsRequest?: GetTotalsRequest; - inputRequest?: InputRequest; - inputUpdate?: InputUpdate; - loginRequest?: LoginRequest; - logoutRequest?: LogoutRequest; - loyaltyRequest?: LoyaltyRequest; - messageHeader: MessageHeader; - paymentRequest?: PaymentRequest; - pinRequest?: PinRequest; - printRequest?: PrintRequest; - reconciliationRequest?: ReconciliationRequest; - reversalRequest?: ReversalRequest; - securityTrailer?: ContentInformation; - soundRequest?: SoundRequest; - storedValueRequest?: StoredValueRequest; - transactionStatusRequest?: TransactionStatusRequest; - transmitRequest?: TransmitRequest; -} -export interface AbortRequest { - abortReason: string; - displayOutput?: DisplayOutput; - messageReference: MessageReference; -} -export interface DisplayOutput { - device: DeviceType; - infoQualify: InfoQualifyType; - menuEntry?: MenuEntry[]; - minimumDisplayTime?: number; - outputContent: OutputContent; - outputSignature?: any; - responseRequiredFlag?: boolean; -} -export declare enum DeviceType { - CashierDisplay = "CashierDisplay", - CashierInput = "CashierInput", - CustomerDisplay = "CustomerDisplay", - CustomerInput = "CustomerInput" -} -export declare enum InfoQualifyType { - CustomerAssistance = "CustomerAssistance", - Display = "Display", - Document = "Document", - Error = "Error", - Input = "Input", - PoiReplication = "POIReplication", - Receipt = "Receipt", - Sound = "Sound", - Status = "Status", - Voucher = "Voucher" -} -export interface MenuEntry { - defaultSelectedFlag?: boolean; - menuEntryTag?: MenuEntryTagType; - outputFormat: OutputFormatType; - outputText?: OutputText[]; - outputXhtml?: any; - predefinedContent?: PredefinedContent; -} -export declare enum MenuEntryTagType { - NonSelectable = "NonSelectable", - NonSelectableSubMenu = "NonSelectableSubMenu", - Selectable = "Selectable", - SubMenu = "SubMenu" -} -export declare enum OutputFormatType { - BarCode = "BarCode", - MessageRef = "MessageRef", - Text = "Text", - Xhtml = "XHTML" -} -export interface OutputText { - alignment?: AlignmentType; - characterHeight?: CharacterHeightType; - characterSet?: number; - characterStyle?: CharacterStyleType; - characterWidth?: CharacterWidthType; - color?: ColorType; - endOfLineFlag?: boolean; - font?: string; - startColumn?: number; - startRow?: number; - text?: string; -} -export declare enum AlignmentType { - Centred = "Centred", - Justified = "Justified", - Left = "Left", - Right = "Right" -} -export declare enum CharacterHeightType { - DoubleHeight = "DoubleHeight", - HalfHeight = "HalfHeight", - SingleHeight = "SingleHeight" -} -export declare enum CharacterStyleType { - Bold = "Bold", - Italic = "Italic", - Normal = "Normal", - Underlined = "Underlined" -} -export declare enum CharacterWidthType { - DoubleWidth = "DoubleWidth", - SingleWidth = "SingleWidth" -} -export declare enum ColorType { - Black = "Black", - Blue = "Blue", - Cyan = "Cyan", - Green = "Green", - Magenta = "Magenta", - Red = "Red", - White = "White", - Yellow = "Yellow" -} -export interface PredefinedContent { - language?: string; - referenceId: string; -} -export interface OutputContent { - outputBarcode?: OutputBarcode; - outputFormat: OutputFormatType; - outputText?: OutputText[]; - outputXhtml?: any; - predefinedContent?: PredefinedContent; -} -export interface OutputBarcode { - barcodeType?: BarcodeType; - value?: string; -} -export declare enum BarcodeType { - Code128 = "Code128", - Code25 = "Code25", - Ean13 = "EAN13", - Ean8 = "EAN8", - Pdf417 = "PDF417", - Qrcode = "QRCODE", - Upca = "UPCA" -} -export interface MessageReference { - deviceId?: string; - messageCategory?: MessageCategoryType; - poiid?: string; - saleId?: string; - serviceId?: string; -} -export declare enum MessageCategoryType { - Abort = "Abort", - Admin = "Admin", - BalanceInquiry = "BalanceInquiry", - Batch = "Batch", - CardAcquisition = "CardAcquisition", - CardReaderApdu = "CardReaderAPDU", - CardReaderInit = "CardReaderInit", - CardReaderPowerOff = "CardReaderPowerOff", - Diagnosis = "Diagnosis", - Display = "Display", - EnableService = "EnableService", - Event = "Event", - GetTotals = "GetTotals", - Input = "Input", - InputUpdate = "InputUpdate", - Login = "Login", - Logout = "Logout", - Loyalty = "Loyalty", - Payment = "Payment", - Pin = "PIN", - Print = "Print", - Reconciliation = "Reconciliation", - Reversal = "Reversal", - Sound = "Sound", - StoredValue = "StoredValue", - TransactionStatus = "TransactionStatus", - Transmit = "Transmit" -} -export interface AdminRequest { - serviceIdentification?: string; -} -export interface BalanceInquiryRequest { - loyaltyAccountReq?: LoyaltyAccountReq; - paymentAccountReq?: PaymentAccountReq; -} -export interface LoyaltyAccountReq { - cardAcquisitionReference?: TransactionIdentification; - loyaltyAccountId?: LoyaltyAccountId; -} -export interface TransactionIdentification { - timeStamp: string; - transactionId: string; -} -export interface LoyaltyAccountId { - entryMode: EntryModeType[]; - identificationSupport?: IdentificationSupportType; - identificationType: IdentificationType; - value?: string; -} -export declare enum EntryModeType { - Contactless = "Contactless", - File = "File", - Icc = "ICC", - Keyed = "Keyed", - MagStripe = "MagStripe", - Manual = "Manual", - Mobile = "Mobile", - Rfid = "RFID", - Scanned = "Scanned", - SynchronousIcc = "SynchronousICC", - Tapped = "Tapped" -} -export declare enum IdentificationSupportType { - HybridCard = "HybridCard", - LinkedCard = "LinkedCard", - LoyaltyCard = "LoyaltyCard", - NoCard = "NoCard" -} -export declare enum IdentificationType { - AccountNumber = "AccountNumber", - BarCode = "BarCode", - IsoTrack2 = "ISOTrack2", - Pan = "PAN", - PhoneNumber = "PhoneNumber" -} -export interface PaymentAccountReq { - accountType?: AccountType; - cardAcquisitionReference?: TransactionIdentification; - paymentInstrumentData?: PaymentInstrumentData; -} -export declare enum AccountType { - CardTotals = "CardTotals", - Checking = "Checking", - CreditCard = "CreditCard", - Default = "Default", - EpurseCard = "EpurseCard", - Investment = "Investment", - Savings = "Savings", - Universal = "Universal" -} -export interface PaymentInstrumentData { - cardData?: CardData; - checkData?: CheckData; - mobileData?: MobileData; - paymentInstrumentType: PaymentInstrumentType; -} -export interface CardData { - allowedProduct?: AllowedProduct[]; - allowedProductCode?: string[]; - cardCountryCode?: string; - customerOrder?: CustomerOrder[]; - entryMode?: EntryModeType[]; - maskedPan?: string; - paymentAccountRef?: string; - paymentBrand?: string; - paymentToken?: PaymentToken; - protectedCardData?: ContentInformation; - sensitiveCardData?: SensitiveCardData; -} -export interface AllowedProduct { - additionalProductInfo?: string; - eanUpc?: string; - productCode: string; - productLabel?: string; -} -export interface CustomerOrder { - accessedBy?: string; - additionalInformation?: string; - currency?: string; - currentAmount: number; - customerOrderId: string; - endDate?: { - [key: string]: any; - }; - forecastedAmount: number; - openOrderState?: boolean; - startDate: { - [key: string]: any; - }; -} -export interface PaymentToken { - expiryDateTime?: { - [key: string]: any; - }; - tokenRequestedType: TokenRequestedType; - tokenValue: string; -} -export declare enum TokenRequestedType { - Customer = "Customer", - Transaction = "Transaction" -} -export interface ContentInformation { - authenticatedData?: AuthenticatedData; - contentType: ContentType; - digestedData?: DigestedData; - envelopedData?: EnvelopedData; - namedKeyEncryptedData?: NamedKeyEncryptedData; - signedData?: SignedData; -} -export interface AuthenticatedData { - encapsulatedContent: EncapsulatedContent; - keyTransportOrKek?: any[]; - mac: any; - macAlgorithm: AlgorithmIdentifier; - version?: VersionType; -} -export interface EncapsulatedContent { - content?: any; - contentType: ContentType; -} -export declare enum ContentType { - IdCtAuthData = "id-ct-authData", - IdData = "id-data", - IdDigestedData = "id-digestedData", - IdEncryptedData = "id-encryptedData", - IdEnvelopedData = "id-envelopedData", - IdSignedData = "id-signedData" -} -export interface AlgorithmIdentifier { - algorithm: AlgorithmType; - parameter?: Parameter; -} -export declare enum AlgorithmType { - DesEde3Cbc = "des-ede3-cbc", - DesEde3Ecb = "des-ede3-ecb", - IdDukptWrap = "id-dukpt-wrap", - IdRetailCbcMac = "id-retail-cbc-mac", - IdRetailCbcMacSha256 = "id-retail-cbc-mac-sha-256", - IdSha256 = "id-sha256", - IdUkptWrap = "id-ukpt-wrap ", - RsaEncryption = "rsaEncryption", - Sha256WithRsaEncryption = "sha256WithRSAEncryption" -} -export interface Parameter { - initialisationVector?: any; -} -export declare enum VersionType { - V0 = "v0", - V1 = "v1", - V2 = "v2", - V3 = "v3", - V4 = "v4", - V5 = "v5" -} -export interface DigestedData { - digest: any; - digestAlgorithm: AlgorithmIdentifier; - encapsulatedContent: EncapsulatedContent; - version?: VersionType; -} -export interface EnvelopedData { - encryptedContent: EncryptedContent; - keyTransportOrKek?: any[]; - version?: VersionType; -} -export interface EncryptedContent { - contentEncryptionAlgorithm: AlgorithmIdentifier; - contentType: ContentType; - encryptedData: any; -} -export interface NamedKeyEncryptedData { - encryptedContent: EncryptedContent; - keyName?: string; - version?: VersionType; -} -export interface SignedData { - certificate?: any[]; - digestAlgorithm: AlgorithmIdentifier[]; - encapsulatedContent: EncapsulatedContent; - signer: Signer[]; - version?: VersionType; -} -export interface Signer { - digestAlgorithm: AlgorithmIdentifier; - signature: any; - signatureAlgorithm: AlgorithmIdentifier; - signerIdentifier: SignerIdentifier; - version?: VersionType; -} -export interface SignerIdentifier { - issuerAndSerialNumber: IssuerAndSerialNumber; -} -export interface IssuerAndSerialNumber { - issuer: Issuer; - serialNumber: number; -} -export interface Issuer { - relativeDistinguishedName: RelativeDistinguishedName[]; -} -export interface RelativeDistinguishedName { - attribute: string; - attributeValue: string; -} -export interface SensitiveCardData { - cardSeqNumb?: string; - expiryDate?: string; - pan?: string; - trackData?: TrackData[]; -} -export interface TrackData { - trackFormat?: TrackFormatType; - trackNumb?: number; - value?: string; -} -export declare enum TrackFormatType { - Aamva = "AAMVA", - Cmc7 = "CMC-7", - E13B = "E-13B", - Iso = "ISO", - JisI = "JIS-I", - JisIi = "JIS-II" -} -export interface CheckData { - accountNumber?: string; - bankId?: string; - checkCardNumber?: string; - checkNumber?: string; - country?: string; - trackData?: TrackData; - typeCode?: CheckTypeCodeType; -} -export declare enum CheckTypeCodeType { - Company = "Company", - Personal = "Personal" -} -export interface MobileData { - geolocation?: Geolocation; - maskedMsisdn?: string; - mobileCountryCode?: string; - mobileNetworkCode?: string; - protectedMobileData?: ContentInformation; - sensitiveMobileData?: SensitiveMobileData; -} -export interface Geolocation { - geographicCoordinates?: GeographicCoordinates; - utmCoordinates?: UtmCoordinates; -} -export interface GeographicCoordinates { - latitude: string; - longitude: string; -} -export interface UtmCoordinates { - utmEastward: string; - utmNorthward: string; - utmZone: string; -} -export interface SensitiveMobileData { - imei?: string; - imsi?: string; - msisdn: string; -} -export declare enum PaymentInstrumentType { - Card = "Card", - Cash = "Cash", - Check = "Check", - Mobile = "Mobile", - StoredValue = "StoredValue" -} -export interface BatchRequest { - removeAllFlag?: boolean; - transactionToPerform?: TransactionToPerform[]; -} -export interface TransactionToPerform { - loyaltyRequest?: LoyaltyRequest; - paymentRequest?: PaymentRequest; - reversalRequest?: ReversalRequest; -} -export interface LoyaltyRequest { - loyaltyData?: LoyaltyData[]; - loyaltyTransaction: LoyaltyTransaction; - saleData: SaleData; -} -export interface LoyaltyData { - cardAcquisitionReference?: TransactionIdentification; - loyaltyAccountId?: LoyaltyAccountId; - loyaltyAmount?: LoyaltyAmount; -} -export interface LoyaltyAmount { - currency?: string; - loyaltyUnit?: LoyaltyUnitType; - value?: number; -} -export declare enum LoyaltyUnitType { - Monetary = "Monetary", - Point = "Point" -} -export interface LoyaltyTransaction { - currency?: string; - loyaltyTransactionType: LoyaltyTransactionType; - originalPoiTransaction?: OriginalPoiTransaction; - saleItem?: SaleItem[]; - totalAmount?: number; - transactionConditions?: TransactionConditions; -} -export declare enum LoyaltyTransactionType { - Award = "Award", - AwardRefund = "AwardRefund", - Rebate = "Rebate", - RebateRefund = "RebateRefund", - Redemption = "Redemption", - RedemptionRefund = "RedemptionRefund" -} -export interface OriginalPoiTransaction { - acquirerId?: string; - approvalCode?: string; - customerLanguage?: string; - hostTransactionId?: TransactionIdentification; - poiid?: string; - poiTransactionId?: TransactionIdentification; - reuseCardDataFlag?: boolean; - saleId?: string; -} -export interface SaleItem { - additionalProductInfo?: string; - eanUpc?: string; - itemAmount: number; - itemId: number; - productCode: string; - productLabel?: string; - quantity?: number; - saleChannel?: string; - taxCode?: string; - unitOfMeasure?: UnitOfMeasureType; - unitPrice?: number; -} -export declare enum UnitOfMeasureType { - Case = "Case", - Centilitre = "Centilitre", - Centimetre = "Centimetre", - Foot = "Foot", - Gram = "Gram", - Inch = "Inch", - Kilogram = "Kilogram", - Kilometre = "Kilometre", - Litre = "Litre", - Meter = "Meter", - Mile = "Mile", - Other = "Other", - Ounce = "Ounce", - Pint = "Pint", - Pound = "Pound", - Quart = "Quart", - UkGallon = "UKGallon", - UsGallon = "USGallon", - Yard = "Yard" -} -export interface TransactionConditions { - acquirerId?: string[]; - allowedLoyaltyBrand?: string[]; - allowedPaymentBrand?: string[]; - customerLanguage?: string; - debitPreferredFlag?: boolean; - forceEntryMode?: Array; - forceOnlineFlag?: boolean; - loyaltyHandling?: LoyaltyHandlingType; - merchantCategoryCode?: string; -} -export declare enum ForceEntryModeType { - CheckReader = "CheckReader", - Contactless = "Contactless", - File = "File", - Icc = "ICC", - Keyed = "Keyed", - MagStripe = "MagStripe", - Manual = "Manual", - Rfid = "RFID", - Scanned = "Scanned", - SynchronousIcc = "SynchronousICC", - Tapped = "Tapped" -} -export declare enum LoyaltyHandlingType { - Allowed = "Allowed", - Forbidden = "Forbidden", - Processed = "Processed", - Proposed = "Proposed", - Required = "Required" -} -export interface SaleData { - customerOrderId?: string; - customerOrderReq?: CustomerOrderReqType[]; - operatorId?: string; - operatorLanguage?: string; - saleReferenceId?: string; - saleTerminalData?: SaleTerminalData; - saleToAcquirerData?: SaleToAcquirerData; - saleToIssuerData?: SaleToIssuerData; - saleToPoiData?: string; - saleTransactionId: TransactionIdentification; - shiftNumber?: string; - sponsoredMerchant?: SponsoredMerchant[]; - tokenRequestedType?: TokenRequestedType; -} -export declare enum CustomerOrderReqType { - Both = "Both", - Closed = "Closed", - Open = "Open" -} -export interface SaleTerminalData { - saleCapabilities?: SaleCapabilitiesType[]; - saleProfile?: SaleProfile; - terminalEnvironment?: TerminalEnvironmentType; - totalsGroupId?: string; -} -export declare enum SaleCapabilitiesType { - CashierDisplay = "CashierDisplay", - CashierError = "CashierError", - CashierInput = "CashierInput", - CashierStatus = "CashierStatus", - CustomerAssistance = "CustomerAssistance", - CustomerDisplay = "CustomerDisplay", - CustomerError = "CustomerError", - CustomerInput = "CustomerInput", - EmvContactless = "EMVContactless", - Icc = "ICC", - MagStripe = "MagStripe", - PoiReplication = "POIReplication", - PrinterDocument = "PrinterDocument", - PrinterReceipt = "PrinterReceipt", - PrinterVoucher = "PrinterVoucher" -} -export interface SaleProfile { - genericProfile?: GenericProfileType; - serviceProfiles?: ServiceProfilesType[]; -} -export declare enum GenericProfileType { - Basic = "Basic", - Extended = "Extended", - Standard = "Standard" -} -export declare enum ServiceProfilesType { - Batch = "Batch", - CardReader = "CardReader", - Communication = "Communication", - Loyalty = "Loyalty", - OneTimeRes = "OneTimeRes", - Pin = "PIN", - Reservation = "Reservation", - Sound = "Sound", - StoredValue = "StoredValue", - Synchro = "Synchro" -} -export interface SaleToAcquirerData { - applicationInfo?: ApplicationInfo; -} -export declare enum TerminalEnvironmentType { - Attended = "Attended", - SemiAttended = "SemiAttended", - Unattended = "Unattended" -} -export interface SaleToIssuerData { - statementReference?: string; -} -export interface SponsoredMerchant { - merchantAddress?: string; - merchantCategoryCode: string; - merchantCountry: string; - merchantName: string; - registrationId: string; -} -export interface PaymentRequest { - loyaltyData?: LoyaltyData[]; - paymentData?: PaymentData; - paymentTransaction: PaymentTransaction; - saleData: SaleData; -} -export interface PaymentData { - cardAcquisitionReference?: TransactionIdentification; - customerOrder?: CustomerOrder; - instalment?: Instalment; - paymentInstrumentData?: PaymentInstrumentData; - paymentType?: PaymentType; - requestedValidityDate?: string; - splitPaymentFlag?: boolean; -} -export interface Instalment { - charges?: number; - cumulativeAmount?: number; - firstAmount?: number; - firstPaymentDate?: string; - instalmentType?: InstalmentType[]; - period?: number; - periodUnit?: PeriodUnitType; - planId?: string; - sequenceNumber?: number; - totalNbOfPayments?: number; -} -export declare enum InstalmentType { - DeferredInstalments = "DeferredInstalments", - EqualInstalments = "EqualInstalments", - InequalInstalments = "InequalInstalments" -} -export declare enum PeriodUnitType { - Annual = "Annual", - Daily = "Daily", - Monthly = "Monthly", - Weekly = "Weekly" -} -export declare enum PaymentType { - CashAdvance = "CashAdvance", - CashDeposit = "CashDeposit", - Completion = "Completion", - FirstReservation = "FirstReservation", - Instalment = "Instalment", - IssuerInstalment = "IssuerInstalment", - Normal = "Normal", - OneTimeReservation = "OneTimeReservation", - PaidOut = "PaidOut", - Recurring = "Recurring", - Refund = "Refund", - UpdateReservation = "UpdateReservation" -} -export interface PaymentTransaction { - amountsReq: AmountsReq; - originalPoiTransaction?: OriginalPoiTransaction; - saleItem?: SaleItem[]; - transactionConditions?: TransactionConditions; -} -export interface AmountsReq { - cashBackAmount?: number; - currency: string; - maximumCashBackAmount?: number; - minimumAmountToDeliver?: number; - minimumSplitAmount?: number; - paidAmount?: number; - requestedAmount?: number; - tipAmount?: number; -} -export interface ReversalRequest { - customerOrderId?: CustomerOrder; - originalPoiTransaction: OriginalPoiTransaction; - reversalReason: ReversalReasonType; - reversedAmount?: number; - saleReferenceId?: string; -} -export declare enum ReversalReasonType { - CustCancel = "CustCancel", - Malfunction = "Malfunction", - MerchantCancel = "MerchantCancel", - Unable2Compl = "Unable2Compl" -} -export interface CardAcquisitionRequest { - cardAcquisitionTransaction: CardAcquisitionTransaction; - saleData: SaleData; -} -export interface CardAcquisitionTransaction { - allowedLoyaltyBrand?: string[]; - allowedPaymentBrand?: string[]; - cashBackFlag?: boolean; - customerLanguage?: string; - forceCustomerSelectionFlag?: boolean; - forceEntryMode?: Array; - loyaltyHandling?: LoyaltyHandlingType; - paymentType?: PaymentType; - totalAmount?: number; -} -export interface CardReaderApduRequest { - apduClass: any; - apduData?: any; - apduExpectedLength?: any; - apduInstruction: any; - apduPar1: any; - apduPar2: any; -} -export interface CardReaderInitRequest { - displayOutput?: DisplayOutput; - forceEntryMode?: Array; - leaveCardFlag?: boolean; - maxWaitingTime?: number; - warmResetFlag?: boolean; -} -export interface CardReaderPowerOffRequest { - displayOutput?: DisplayOutput; - maxWaitingTime?: number; -} -export interface DiagnosisRequest { - acquirerId?: string[]; - hostDiagnosisFlag?: boolean; - poiid?: string; -} -export interface DisplayRequest { - displayOutput: DisplayOutput[]; -} -export interface EnableServiceRequest { - displayOutput?: DisplayOutput; - servicesEnabled?: ServicesEnabledType[]; - transactionAction: TransactionActionType; -} -export declare enum ServicesEnabledType { - CardAcquisition = "CardAcquisition", - Loyalty = "Loyalty", - Payment = "Payment" -} -export declare enum TransactionActionType { - AbortTransaction = "AbortTransaction", - StartTransaction = "StartTransaction" -} -export interface EventNotification { - customerLanguage?: string; - displayOutput?: DisplayOutput; - eventDetails?: string; - eventToNotify: EventToNotifyType; - maintenanceRequiredFlag?: boolean; - rejectedMessage?: any; - timeStamp: string; -} -export declare enum EventToNotifyType { - Abort = "Abort", - BeginMaintenance = "BeginMaintenance", - CardInserted = "CardInserted", - CardRemoved = "CardRemoved", - Completed = "Completed", - CustomerLanguage = "CustomerLanguage", - EndMaintenance = "EndMaintenance", - Initialised = "Initialised", - KeyPressed = "KeyPressed", - OutOfOrder = "OutOfOrder", - Reject = "Reject", - SaleAdmin = "SaleAdmin", - SaleWakeUp = "SaleWakeUp", - SecurityAlarm = "SecurityAlarm", - Shutdown = "Shutdown", - StopAssistance = "StopAssistance" -} -export interface GetTotalsRequest { - totalDetails?: TotalDetailsType[]; - totalFilter?: TotalFilter; -} -export declare enum TotalDetailsType { - OperatorId = "OperatorID", - Poiid = "POIID", - SaleId = "SaleID", - ShiftNumber = "ShiftNumber", - TotalsGroupId = "TotalsGroupID" -} -export interface TotalFilter { - operatorId?: string; - poiid?: string; - saleId?: string; - shiftNumber?: string; - totalsGroupId?: string; -} -export interface InputRequest { - displayOutput?: DisplayOutput; - inputData: InputData; -} -export interface InputData { - beepKeyFlag?: boolean; - defaultInputString?: string; - device: DeviceType; - disableCancelFlag?: boolean; - disableCorrectFlag?: boolean; - disableValidFlag?: boolean; - fromRightToLeftFlag?: boolean; - globalCorrectionFlag?: boolean; - immediateResponseFlag?: boolean; - infoQualify: InfoQualifyType; - inputCommand: InputCommandType; - maskCharactersFlag?: boolean; - maxDecimalLength?: number; - maxInputTime?: number; - maxLength?: number; - menuBackFlag?: boolean; - minLength?: number; - notifyCardInputFlag?: boolean; - stringMask?: string; - waitUserValidationFlag?: boolean; -} -export declare enum InputCommandType { - DecimalString = "DecimalString", - DigitString = "DigitString", - GetAnyKey = "GetAnyKey", - GetConfirmation = "GetConfirmation", - GetFunctionKey = "GetFunctionKey", - GetMenuEntry = "GetMenuEntry", - Password = "Password", - SiteManager = "SiteManager", - TextString = "TextString" -} -export interface InputUpdate { - maxDecimalLength?: number; - maxLength?: number; - menuEntry?: MenuEntry[]; - messageReference: MessageReference; - minLength?: number; - outputContent: OutputContent; - outputSignature?: any; -} -export interface LoginRequest { - customerOrderReq?: CustomerOrderReqType[]; - dateTime: { - [key: string]: any; - }; - operatorId?: string; - operatorLanguage: string; - poiSerialNumber?: string; - saleSoftware: SaleSoftware; - saleTerminalData?: SaleTerminalData; - shiftNumber?: string; - tokenRequestedType?: TokenRequestedType; - trainingModeFlag?: boolean; -} -export interface SaleSoftware { - applicationName: string; - certificationCode: string; - manufacturerId: string; - softwareVersion: string; -} -export interface LogoutRequest { - maintenanceAllowed?: boolean; -} -export interface MessageHeader { - deviceId?: string; - messageCategory: MessageCategoryType; - messageClass: MessageClassType; - messageType: MessageType; - poiid: string; - protocolVersion?: string; - saleId: string; - serviceId?: string; -} -export declare enum MessageClassType { - Device = "Device", - Event = "Event", - Service = "Service" -} -export declare enum MessageType { - Notification = "Notification", - Request = "Request", - Response = "Response" -} -export interface PinRequest { - additionalInput?: string; - cardholderPin?: CardholderPin; - keyReference?: string; - maxWaitingTime?: number; - pinEncAlgorithm?: string; - pinFormat?: PinFormatType; - pinRequestType: PinRequestType; - pinVerifMethod?: string; -} -export interface CardholderPin { - additionalInput?: string; - encrPinBlock: ContentInformation; - pinFormat: PinFormatType; -} -export declare enum PinFormatType { - Iso0 = "ISO0", - Iso1 = "ISO1", - Iso2 = "ISO2", - Iso3 = "ISO3" -} -export declare enum PinRequestType { - PinEnter = "PINEnter", - PinVerify = "PINVerify", - PinVerifyOnly = "PINVerifyOnly" -} -export interface PrintRequest { - printOutput: PrintOutput; -} -export interface PrintOutput { - documentQualifier: DocumentQualifierType; - integratedPrintFlag?: boolean; - outputContent: OutputContent; - outputSignature?: any; - requiredSignatureFlag?: boolean; - responseMode: ResponseModeType; -} -export declare enum DocumentQualifierType { - CashierReceipt = "CashierReceipt", - CustomerReceipt = "CustomerReceipt", - Document = "Document", - Journal = "Journal", - SaleReceipt = "SaleReceipt", - Voucher = "Voucher" -} -export declare enum ResponseModeType { - Immediate = "Immediate", - NotRequired = "NotRequired", - PrintEnd = "PrintEnd", - SoundEnd = "SoundEnd" -} -export interface ReconciliationRequest { - acquirerId?: string[]; - poiReconciliationId?: string; - reconciliationType: ReconciliationType; -} -export declare enum ReconciliationType { - AcquirerReconciliation = "AcquirerReconciliation", - AcquirerSynchronisation = "AcquirerSynchronisation", - PreviousReconciliation = "PreviousReconciliation", - SaleReconciliation = "SaleReconciliation" -} -export interface SoundRequest { - responseMode?: ResponseModeType; - soundAction: SoundActionType; - soundContent: SoundContent; - soundVolume?: number; -} -export declare enum SoundActionType { - SetDefaultVolume = "SetDefaultVolume", - StartSound = "StartSound", - StopSound = "StopSound" -} -export interface SoundContent { - language?: string; - referenceId?: string; - soundFormat?: SoundFormatType; - value?: string; -} -export declare enum SoundFormatType { - MessageRef = "MessageRef", - SoundRef = "SoundRef", - Text = "Text" -} -export interface StoredValueRequest { - customerLanguage?: string; - saleData: SaleData; - storedValueData: StoredValueData[]; -} -export interface StoredValueData { - currency: string; - eanUpc?: string; - itemAmount: number; - originalPoiTransaction?: OriginalPoiTransaction; - productCode?: string; - storedValueAccountId?: StoredValueAccountId; - storedValueProvider?: string; - storedValueTransactionType: StoredValueTransactionType; -} -export interface StoredValueAccountId { - entryMode: EntryModeType[]; - expiryDate?: string; - identificationType: IdentificationType; - ownerName?: string; - storedValueAccountType: StoredValueAccountType; - storedValueProvider?: string; - value?: string; -} -export declare enum StoredValueAccountType { - GiftCard = "GiftCard", - Other = "Other", - PhoneCard = "PhoneCard" -} -export declare enum StoredValueTransactionType { - Activate = "Activate", - Duplicate = "Duplicate", - Load = "Load", - Reserve = "Reserve", - Reverse = "Reverse", - Unload = "Unload" -} -export interface TransactionStatusRequest { - documentQualifier?: DocumentQualifierType[]; - messageReference?: MessageReference; - receiptReprintFlag?: boolean; -} -export interface TransmitRequest { - destinationAddress: string; - maximumTransmitTime: number; - message: any; - waitResponseFlag?: boolean; -} -export interface TerminalApiResponse { - saleToPoiResponse?: SaleToPoiResponse; -} -export interface SaleToPoiResponse { - adminResponse?: AdminResponse; - balanceInquiryResponse?: BalanceInquiryResponse; - batchResponse?: BatchResponse; - cardAcquisitionResponse?: CardAcquisitionResponse; - cardReaderApduResponse?: CardReaderApduResponse; - cardReaderInitResponse?: CardReaderInitResponse; - cardReaderPowerOffResponse?: CardReaderPowerOffResponse; - diagnosisResponse?: DiagnosisResponse; - displayResponse?: DisplayResponse; - enableServiceResponse?: EnableServiceResponse; - getTotalsResponse?: GetTotalsResponse; - inputResponse?: InputResponse; - loginResponse?: LoginResponse; - logoutResponse?: LogoutResponse; - loyaltyResponse?: LoyaltyResponse; - messageHeader: MessageHeader; - paymentResponse?: PaymentResponse; - pinResponse?: PinResponse; - printResponse?: PrintResponse; - reconciliationResponse?: ReconciliationResponse; - reversalResponse?: ReversalResponse; - securityTrailer?: ContentInformation; - soundResponse?: SoundResponse; - storedValueResponse?: StoredValueResponse; - transactionStatusResponse?: TransactionStatusResponse; - transmitResponse?: TransmitResponse; -} -export interface AdminResponse { - response: Response; -} -export interface Response { - additionalResponse?: string; - errorCondition?: ErrorConditionType; - result: ResultType; -} -export declare enum ErrorConditionType { - Aborted = "Aborted", - Busy = "Busy", - Cancel = "Cancel", - DeviceOut = "DeviceOut", - InProgress = "InProgress", - InsertedCard = "InsertedCard", - InvalidCard = "InvalidCard", - LoggedOut = "LoggedOut", - MessageFormat = "MessageFormat", - NotAllowed = "NotAllowed", - NotFound = "NotFound", - PaymentRestriction = "PaymentRestriction", - Refusal = "Refusal", - UnavailableDevice = "UnavailableDevice", - UnavailableService = "UnavailableService", - UnreachableHost = "UnreachableHost", - WrongPin = "WrongPIN" -} -export declare enum ResultType { - Failure = "Failure", - Partial = "Partial", - Success = "Success" -} -export interface BalanceInquiryResponse { - loyaltyAccountStatus?: LoyaltyAccountStatus; - paymentAccountStatus?: PaymentAccountStatus; - response: Response; -} -export interface LoyaltyAccountStatus { - currency?: string; - currentBalance?: number; - loyaltyAccount: LoyaltyAccount; - loyaltyUnit?: LoyaltyUnitType; -} -export interface LoyaltyAccount { - loyaltyAccountId: LoyaltyAccountId; - loyaltyBrand?: string; -} -export interface PaymentAccountStatus { - currency?: string; - currentBalance?: number; - loyaltyAccountStatus?: LoyaltyAccountStatus; - paymentAcquirerData?: PaymentAcquirerData; - paymentInstrumentData?: PaymentInstrumentData; -} -export interface PaymentAcquirerData { - acquirerId?: string; - acquirerPoiid: string; - acquirerTransactionId?: TransactionIdentification; - approvalCode?: string; - merchantId: string; -} -export interface BatchResponse { - performedTransaction?: PerformedTransaction[]; - response: Response; -} -export interface PerformedTransaction { - loyaltyResult?: LoyaltyResult[]; - paymentResult?: PaymentResult; - poiData: PoiData; - response: Response; - reversedAmount?: number; - saleData?: SaleData; -} -export interface LoyaltyResult { - currentBalance?: number; - loyaltyAccount: LoyaltyAccount; - loyaltyAcquirerData?: LoyaltyAcquirerData; - loyaltyAmount?: LoyaltyAmount; - rebates?: Rebates; -} -export interface LoyaltyAcquirerData { - approvalCode?: string; - hostReconciliationId?: string; - loyaltyAcquirerId?: string; - loyaltyTransactionId?: TransactionIdentification; -} -export interface Rebates { - rebateLabel?: string; - saleItemRebate?: SaleItemRebate[]; - totalRebate?: number; -} -export interface SaleItemRebate { - eanUpc?: string; - itemAmount?: number; - itemId: number; - productCode: string; - quantity?: number; - rebateLabel?: string; - unitOfMeasure?: UnitOfMeasureType; -} -export interface PoiData { - poiReconciliationId?: string; - poiTransactionId: TransactionIdentification; -} -export interface PaymentResult { - amountsResp?: AmountsResp; - authenticationMethod?: AuthenticationMethodType[]; - capturedSignature?: CapturedSignature; - currencyConversion?: CurrencyConversion[]; - customerLanguage?: string; - instalmentType?: Instalment; - merchantOverrideFlag?: boolean; - onlineFlag?: boolean; - paymentAcquirerData?: PaymentAcquirerData; - paymentInstrumentData?: PaymentInstrumentData; - paymentType?: PaymentType; - protectedSignature?: ContentInformation; - validityDate?: string; -} -export interface AmountsResp { - authorizedAmount: number; - cashBackAmount?: number; - currency?: string; - tipAmount?: number; - totalFeesAmount?: number; - totalRebatesAmount?: number; -} -export declare enum AuthenticationMethodType { - Bypass = "Bypass", - ManualVerification = "ManualVerification", - MerchantAuthentication = "MerchantAuthentication", - OfflinePin = "OfflinePIN", - OnlinePin = "OnlinePIN", - PaperSignature = "PaperSignature", - SecureCertificate = "SecureCertificate", - SecureNoCertificate = "SecureNoCertificate", - SecuredChannel = "SecuredChannel", - SignatureCapture = "SignatureCapture", - UnknownMethod = "UnknownMethod" -} -export interface CapturedSignature { - areaSize?: AreaSize; - signaturePoint: SignaturePoint[]; -} -export interface AreaSize { - x: string; - y: string; -} -export interface SignaturePoint { - x: string; - y: string; -} -export interface CurrencyConversion { - commission?: number; - convertedAmount: Amount; - customerApprovedFlag?: boolean; - declaration?: string; - markup?: number; - rate?: number; -} -export interface Amount { - currency?: string; - value?: number; -} -export interface CardAcquisitionResponse { - customerOrder?: CustomerOrder[]; - loyaltyAccount?: LoyaltyAccount[]; - paymentBrand?: string[]; - paymentInstrumentData?: PaymentInstrumentData; - poiData: PoiData; - response: Response; - saleData: SaleData; -} -export interface CardReaderApduResponse { - apduData?: any; - cardStatusWords: any; - response: Response; -} -export interface CardReaderInitResponse { - entryMode?: EntryModeType[]; - iccResetData?: IccResetData; - response: Response; - trackData?: TrackData[]; -} -export interface IccResetData { - atrValue?: any; - cardStatusWords?: any; -} -export interface CardReaderPowerOffResponse { - response: Response; -} -export interface DiagnosisResponse { - hostStatus?: HostStatus[]; - loggedSaleId?: string[]; - poiStatus?: PoiStatus; - response: Response; -} -export interface HostStatus { - acquirerId: string; - isReachableFlag?: boolean; -} -export interface PoiStatus { - cardReaderOkFlag?: boolean; - cashHandlingDevice?: CashHandlingDevice[]; - communicationOkFlag?: boolean; - fraudPreventionFlag?: boolean; - globalStatus: GlobalStatusType; - pedokFlag?: boolean; - printerStatus?: PrinterStatusType; - securityOkFlag?: boolean; -} -export interface CashHandlingDevice { - cashHandlingOkFlag: boolean; - coinsOrBills: CoinsOrBills[]; - currency: string; -} -export interface CoinsOrBills { - number: number; - unitValue: number; -} -export declare enum GlobalStatusType { - Busy = "Busy", - Maintenance = "Maintenance", - Ok = "OK", - Unreachable = "Unreachable" -} -export declare enum PrinterStatusType { - NoPaper = "NoPaper", - Ok = "OK", - OutOfOrder = "OutOfOrder", - PaperJam = "PaperJam", - PaperLow = "PaperLow" -} -export interface DisplayResponse { - outputResult: OutputResult[]; -} -export interface OutputResult { - device: DeviceType; - infoQualify: InfoQualifyType; - response: Response; -} -export interface EnableServiceResponse { - response: Response; -} -export interface GetTotalsResponse { - poiReconciliationId: string; - response: Response; - transactionTotals?: TransactionTotals[]; -} -export interface TransactionTotals { - acquirerId?: string; - cardBrand?: string; - errorCondition?: ErrorConditionType; - hostReconciliationId?: string; - loyaltyCurrency?: string; - loyaltyTotals?: LoyaltyTotals[]; - loyaltyUnit?: LoyaltyUnitType; - operatorId?: string; - paymentCurrency?: string; - paymentInstrumentType: PaymentInstrumentType; - paymentTotals?: PaymentTotals[]; - poiid?: string; - saleId?: string; - shiftNumber?: string; - totalsGroupId?: string; -} -export interface LoyaltyTotals { - transactionAmount: number; - transactionCount: number; - transactionType: TransactionType; -} -export declare enum TransactionType { - Award = "Award", - CashAdvance = "CashAdvance", - CompletedDeffered = "CompletedDeffered", - CompletedReservation = "CompletedReservation", - Credit = "Credit", - Debit = "Debit", - Declined = "Declined", - Failed = "Failed", - FirstReservation = "FirstReservation", - IssuerInstalment = "IssuerInstalment", - OneTimeReservation = "OneTimeReservation", - Rebate = "Rebate", - Redemption = "Redemption", - ReverseAward = "ReverseAward", - ReverseCredit = "ReverseCredit", - ReverseDebit = "ReverseDebit", - ReverseRebate = "ReverseRebate", - ReverseRedemption = "ReverseRedemption", - UpdateReservation = "UpdateReservation" -} -export interface PaymentTotals { - transactionAmount: number; - transactionCount: number; - transactionType: TransactionType; -} -export interface InputResponse { - inputResult: InputResult; - outputResult?: OutputResult; -} -export interface InputResult { - device: DeviceType; - infoQualify: InfoQualifyType; - input?: Input; - response: Response; -} -export interface Input { - confirmedFlag?: boolean; - digitInput?: string; - functionKey?: string; - inputCommand: InputCommandType; - menuEntryNumber?: number; - password?: ContentInformation; - textInput?: string; -} -export interface LoginResponse { - poiSystemData?: PoiSystemData; - response: Response; -} -export interface PoiSystemData { - dateTime: { - [key: string]: any; - }; - poiSoftware: PoiSoftware; - poiStatus?: PoiStatus; - poiTerminalData?: PoiTerminalData; -} -export interface PoiSoftware { - applicationName: string; - certificationCode: string; - manufacturerId: string; - softwareVersion: string; -} -export interface PoiTerminalData { - poiCapabilities: PoiCapabilitiesType[]; - poiProfile?: PoiProfile; - poiSerialNumber: string; - terminalEnvironment: TerminalEnvironmentType; -} -export declare enum PoiCapabilitiesType { - CashHandling = "CashHandling", - CashierDisplay = "CashierDisplay", - CashierError = "CashierError", - CashierInput = "CashierInput", - CustomerDisplay = "CustomerDisplay", - CustomerError = "CustomerError", - CustomerInput = "CustomerInput", - EmvContactless = "EMVContactless", - Icc = "ICC", - MagStripe = "MagStripe", - PrinterDocument = "PrinterDocument", - PrinterReceipt = "PrinterReceipt", - PrinterVoucher = "PrinterVoucher" -} -export interface PoiProfile { - genericProfile?: GenericProfileType; - serviceProfiles?: ServiceProfilesType[]; -} -export interface LogoutResponse { - response: Response; -} -export interface LoyaltyResponse { - loyaltyResult?: LoyaltyResult[]; - paymentReceipt?: PaymentReceipt[]; - poiData: PoiData; - response: Response; - saleData: SaleData; -} -export interface PaymentReceipt { - documentQualifier: DocumentQualifierType; - integratedPrintFlag?: boolean; - outputContent: OutputContent; - requiredSignatureFlag?: boolean; -} -export interface PinResponse { - cardholderPin?: CardholderPin; - response: Response; -} -export interface PaymentResponse { - customerOrder?: CustomerOrder[]; - loyaltyResult?: LoyaltyResult[]; - paymentReceipt?: PaymentReceipt[]; - paymentResult?: PaymentResult; - poiData: PoiData; - response: Response; - saleData: SaleData; -} -export interface PrintResponse { - documentQualifier: DocumentQualifierType; - response: Response; -} -export interface ReconciliationResponse { - poiReconciliationId?: string; - reconciliationType: ReconciliationType; - response: Response; - transactionTotals?: TransactionTotals[]; -} -export interface ReversalResponse { - customerOrderId?: string; - originalPoiTransaction?: OriginalPoiTransaction; - paymentReceipt?: PaymentReceipt[]; - poiData?: PoiData; - response: Response; - reversedAmount?: number; -} -export interface SoundResponse { - response: Response; -} -export interface StoredValueResponse { - poiData: PoiData; - response: Response; - saleData: SaleData; - storedValueResult?: StoredValueResult[]; -} -export interface StoredValueResult { - currency: string; - eanUpc?: string; - hostTransactionId?: TransactionIdentification; - itemAmount: number; - productCode: string; - storedValueAccountStatus: StoredValueAccountStatus; - storedValueTransactionType: StoredValueTransactionType; -} -export interface StoredValueAccountStatus { - currentBalance?: number; - storedValueAccountId: StoredValueAccountId; -} -export interface TransactionStatusResponse { - messageReference?: MessageReference; - repeatedMessageResponse?: RepeatedMessageResponse; - response: Response; -} -export interface RepeatedMessageResponse { - messageHeader: MessageHeader; - repeatedResponseMessageBody: RepeatedResponseMessageBody; -} -export interface RepeatedResponseMessageBody { - cardAcquisitionResponse?: CardAcquisitionResponse; - cardReaderApduResponse?: CardReaderApduResponse; - loyaltyResponse?: LoyaltyResponse; - paymentResponse?: PaymentResponse; - reversalResponse?: ReversalResponse; - storedValueResponse?: StoredValueResponse; -} -export interface TransmitResponse { - message?: any; - response: Response; -} -export interface TerminalApiSecuredRequest { - saleToPoiRequest?: SaleToPoiSecuredMessage; -} -export interface SaleToPoiSecuredMessage { - messageHeader: MessageHeader; - nexoBlob: string; - securityTrailer: SecurityTrailer; -} -export interface SecurityTrailer { - adyenCryptoVersion?: number; - hmac?: any; - keyIdentifier?: string; - keyVersion?: number; - nonce?: any; -} -export interface TerminalApiSecuredResponse { - saleToPoiResponse: SaleToPoiSecuredMessage; -} -export interface NexoDerivedKey { - cipherKey?: any; - hmacKey?: any; - iv?: any; -} -export interface SecurityKey { - adyenCryptoVersion: number; - keyIdentifier: string; - keyVersion: number; - passphrase: string; -} -export declare class Convert { - static toTerminalApiRequest(json: string): TerminalApiRequest; - static terminalApiRequestToJson(value: TerminalApiRequest): string; - static toTerminalApiResponse(json: string): TerminalApiResponse; - static terminalApiResponseToJson(value: TerminalApiResponse): string; - static toTerminalApiSecuredRequest(json: string): TerminalApiSecuredRequest; - static terminalApiSecuredRequestToJson(value: TerminalApiSecuredRequest): string; - static toTerminalApiSecuredResponse(json: string): TerminalApiSecuredResponse; - static terminalApiSecuredResponseToJson(value: TerminalApiSecuredResponse): string; - static toNexoDerivedKey(json: string): NexoDerivedKey; - static nexoDerivedKeyToJson(value: NexoDerivedKey): string; - static toSaleToPoiSecuredMessage(json: string): SaleToPoiSecuredMessage; - static saleToPoiSecuredMessageToJson(value: SaleToPoiSecuredMessage): string; - static toSecurityKey(json: string): SecurityKey; - static securityKeyToJson(value: SecurityKey): string; - static toSecurityTrailer(json: string): SecurityTrailer; - static securityTrailerToJson(value: SecurityTrailer): string; - static toSaleToPoiRequest(json: string): SaleToPoiRequest; - static saleToPoiRequestToJson(value: SaleToPoiRequest): string; - static toSaleToPoiResponse(json: string): SaleToPoiResponse; - static saleToPoiResponseToJson(value: SaleToPoiResponse): string; - static toMessageHeader(json: string): MessageHeader; - static messageHeaderToJson(value: MessageHeader): string; - static toAbortRequest(json: string): AbortRequest; - static abortRequestToJson(value: AbortRequest): string; - static toBalanceInquiryRequest(json: string): BalanceInquiryRequest; - static balanceInquiryRequestToJson(value: BalanceInquiryRequest): string; - static toBatchRequest(json: string): BatchRequest; - static batchRequestToJson(value: BatchRequest): string; - static toCardAcquisitionRequest(json: string): CardAcquisitionRequest; - static cardAcquisitionRequestToJson(value: CardAcquisitionRequest): string; - static toAdminRequest(json: string): AdminRequest; - static adminRequestToJson(value: AdminRequest): string; - static toDiagnosisRequest(json: string): DiagnosisRequest; - static diagnosisRequestToJson(value: DiagnosisRequest): string; - static toDisplayRequest(json: string): DisplayRequest; - static displayRequestToJson(value: DisplayRequest): string; - static toEnableServiceRequest(json: string): EnableServiceRequest; - static enableServiceRequestToJson(value: EnableServiceRequest): string; - static toEventNotification(json: string): EventNotification; - static eventNotificationToJson(value: EventNotification): string; - static toGetTotalsRequest(json: string): GetTotalsRequest; - static getTotalsRequestToJson(value: GetTotalsRequest): string; - static toInputRequest(json: string): InputRequest; - static inputRequestToJson(value: InputRequest): string; - static toInputUpdate(json: string): InputUpdate; - static inputUpdateToJson(value: InputUpdate): string; - static toLoginRequest(json: string): LoginRequest; - static loginRequestToJson(value: LoginRequest): string; - static toLogoutRequest(json: string): LogoutRequest; - static logoutRequestToJson(value: LogoutRequest): string; - static toLoyaltyRequest(json: string): LoyaltyRequest; - static loyaltyRequestToJson(value: LoyaltyRequest): string; - static toPaymentRequest(json: string): PaymentRequest; - static paymentRequestToJson(value: PaymentRequest): string; - static toPinRequest(json: string): PinRequest; - static pinRequestToJson(value: PinRequest): string; - static toPrintRequest(json: string): PrintRequest; - static printRequestToJson(value: PrintRequest): string; - static toCardReaderInitRequest(json: string): CardReaderInitRequest; - static cardReaderInitRequestToJson(value: CardReaderInitRequest): string; - static toCardReaderApduRequest(json: string): CardReaderApduRequest; - static cardReaderApduRequestToJson(value: CardReaderApduRequest): string; - static toCardReaderPowerOffRequest(json: string): CardReaderPowerOffRequest; - static cardReaderPowerOffRequestToJson(value: CardReaderPowerOffRequest): string; - static toReconciliationRequest(json: string): ReconciliationRequest; - static reconciliationRequestToJson(value: ReconciliationRequest): string; - static toReversalRequest(json: string): ReversalRequest; - static reversalRequestToJson(value: ReversalRequest): string; - static toSoundRequest(json: string): SoundRequest; - static soundRequestToJson(value: SoundRequest): string; - static toStoredValueRequest(json: string): StoredValueRequest; - static storedValueRequestToJson(value: StoredValueRequest): string; - static toTransactionStatusRequest(json: string): TransactionStatusRequest; - static transactionStatusRequestToJson(value: TransactionStatusRequest): string; - static toTransmitRequest(json: string): TransmitRequest; - static transmitRequestToJson(value: TransmitRequest): string; - static toContentInformation(json: string): ContentInformation; - static contentInformationToJson(value: ContentInformation): string; - static toBalanceInquiryResponse(json: string): BalanceInquiryResponse; - static balanceInquiryResponseToJson(value: BalanceInquiryResponse): string; - static toBatchResponse(json: string): BatchResponse; - static batchResponseToJson(value: BatchResponse): string; - static toCardAcquisitionResponse(json: string): CardAcquisitionResponse; - static cardAcquisitionResponseToJson(value: CardAcquisitionResponse): string; - static toAdminResponse(json: string): AdminResponse; - static adminResponseToJson(value: AdminResponse): string; - static toDiagnosisResponse(json: string): DiagnosisResponse; - static diagnosisResponseToJson(value: DiagnosisResponse): string; - static toDisplayResponse(json: string): DisplayResponse; - static displayResponseToJson(value: DisplayResponse): string; - static toEnableServiceResponse(json: string): EnableServiceResponse; - static enableServiceResponseToJson(value: EnableServiceResponse): string; - static toGetTotalsResponse(json: string): GetTotalsResponse; - static getTotalsResponseToJson(value: GetTotalsResponse): string; - static toInputResponse(json: string): InputResponse; - static inputResponseToJson(value: InputResponse): string; - static toLoginResponse(json: string): LoginResponse; - static loginResponseToJson(value: LoginResponse): string; - static toLogoutResponse(json: string): LogoutResponse; - static logoutResponseToJson(value: LogoutResponse): string; - static toLoyaltyResponse(json: string): LoyaltyResponse; - static loyaltyResponseToJson(value: LoyaltyResponse): string; - static toPaymentResponse(json: string): PaymentResponse; - static paymentResponseToJson(value: PaymentResponse): string; - static toPinResponse(json: string): PinResponse; - static pinResponseToJson(value: PinResponse): string; - static toPrintResponse(json: string): PrintResponse; - static printResponseToJson(value: PrintResponse): string; - static toCardReaderInitResponse(json: string): CardReaderInitResponse; - static cardReaderInitResponseToJson(value: CardReaderInitResponse): string; - static toCardReaderApduResponse(json: string): CardReaderApduResponse; - static cardReaderApduResponseToJson(value: CardReaderApduResponse): string; - static toCardReaderPowerOffResponse(json: string): CardReaderPowerOffResponse; - static cardReaderPowerOffResponseToJson(value: CardReaderPowerOffResponse): string; - static toReconciliationResponse(json: string): ReconciliationResponse; - static reconciliationResponseToJson(value: ReconciliationResponse): string; - static toReversalResponse(json: string): ReversalResponse; - static reversalResponseToJson(value: ReversalResponse): string; - static toSoundResponse(json: string): SoundResponse; - static soundResponseToJson(value: SoundResponse): string; - static toStoredValueResponse(json: string): StoredValueResponse; - static storedValueResponseToJson(value: StoredValueResponse): string; - static toTransactionStatusResponse(json: string): TransactionStatusResponse; - static transactionStatusResponseToJson(value: TransactionStatusResponse): string; - static toTransmitResponse(json: string): TransmitResponse; - static transmitResponseToJson(value: TransmitResponse): string; - static toMessageReference(json: string): MessageReference; - static messageReferenceToJson(value: MessageReference): string; - static toDisplayOutput(json: string): DisplayOutput; - static displayOutputToJson(value: DisplayOutput): string; - static toPaymentAccountReq(json: string): PaymentAccountReq; - static paymentAccountReqToJson(value: PaymentAccountReq): string; - static toLoyaltyAccountReq(json: string): LoyaltyAccountReq; - static loyaltyAccountReqToJson(value: LoyaltyAccountReq): string; - static toTransactionToPerform(json: string): TransactionToPerform; - static transactionToPerformToJson(value: TransactionToPerform): string; - static toSaleData(json: string): SaleData; - static saleDataToJson(value: SaleData): string; - static toCardAcquisitionTransaction(json: string): CardAcquisitionTransaction; - static cardAcquisitionTransactionToJson(value: CardAcquisitionTransaction): string; - static toXmlGregorianCalendar(json: string): { - [key: string]: any; - }; - static xmlGregorianCalendarToJson(value: { - [key: string]: any; - }): string; - static toTotalFilter(json: string): TotalFilter; - static totalFilterToJson(value: TotalFilter): string; - static toInputData(json: string): InputData; - static inputDataToJson(value: InputData): string; - static toOutputContent(json: string): OutputContent; - static outputContentToJson(value: OutputContent): string; - static toMenuEntry(json: string): MenuEntry; - static menuEntryToJson(value: MenuEntry): string; - static toSaleSoftware(json: string): SaleSoftware; - static saleSoftwareToJson(value: SaleSoftware): string; - static toSaleTerminalData(json: string): SaleTerminalData; - static saleTerminalDataToJson(value: SaleTerminalData): string; - static toLoyaltyTransaction(json: string): LoyaltyTransaction; - static loyaltyTransactionToJson(value: LoyaltyTransaction): string; - static toLoyaltyData(json: string): LoyaltyData; - static loyaltyDataToJson(value: LoyaltyData): string; - static toPaymentTransaction(json: string): PaymentTransaction; - static paymentTransactionToJson(value: PaymentTransaction): string; - static toPaymentData(json: string): PaymentData; - static paymentDataToJson(value: PaymentData): string; - static toCardholderPin(json: string): CardholderPin; - static cardholderPinToJson(value: CardholderPin): string; - static toPrintOutput(json: string): PrintOutput; - static printOutputToJson(value: PrintOutput): string; - static toOriginalPoiTransaction(json: string): OriginalPoiTransaction; - static originalPoiTransactionToJson(value: OriginalPoiTransaction): string; - static toCustomerOrder(json: string): CustomerOrder; - static customerOrderToJson(value: CustomerOrder): string; - static toSoundContent(json: string): SoundContent; - static soundContentToJson(value: SoundContent): string; - static toStoredValueData(json: string): StoredValueData; - static storedValueDataToJson(value: StoredValueData): string; - static toEnvelopedData(json: string): EnvelopedData; - static envelopedDataToJson(value: EnvelopedData): string; - static toAuthenticatedData(json: string): AuthenticatedData; - static authenticatedDataToJson(value: AuthenticatedData): string; - static toSignedData(json: string): SignedData; - static signedDataToJson(value: SignedData): string; - static toDigestedData(json: string): DigestedData; - static digestedDataToJson(value: DigestedData): string; - static toNamedKeyEncryptedData(json: string): NamedKeyEncryptedData; - static namedKeyEncryptedDataToJson(value: NamedKeyEncryptedData): string; - static toResponse(json: string): Response; - static responseToJson(value: Response): string; - static toPaymentAccountStatus(json: string): PaymentAccountStatus; - static paymentAccountStatusToJson(value: PaymentAccountStatus): string; - static toLoyaltyAccountStatus(json: string): LoyaltyAccountStatus; - static loyaltyAccountStatusToJson(value: LoyaltyAccountStatus): string; - static toPerformedTransaction(json: string): PerformedTransaction; - static performedTransactionToJson(value: PerformedTransaction): string; - static toPoiData(json: string): PoiData; - static poiDataToJson(value: PoiData): string; - static toPaymentInstrumentData(json: string): PaymentInstrumentData; - static paymentInstrumentDataToJson(value: PaymentInstrumentData): string; - static toLoyaltyAccount(json: string): LoyaltyAccount; - static loyaltyAccountToJson(value: LoyaltyAccount): string; - static toPoiStatus(json: string): PoiStatus; - static poiStatusToJson(value: PoiStatus): string; - static toHostStatus(json: string): HostStatus; - static hostStatusToJson(value: HostStatus): string; - static toOutputResult(json: string): OutputResult; - static outputResultToJson(value: OutputResult): string; - static toTransactionTotals(json: string): TransactionTotals; - static transactionTotalsToJson(value: TransactionTotals): string; - static toInputResult(json: string): InputResult; - static inputResultToJson(value: InputResult): string; - static toPoiSystemData(json: string): PoiSystemData; - static poiSystemDataToJson(value: PoiSystemData): string; - static toLoyaltyResult(json: string): LoyaltyResult; - static loyaltyResultToJson(value: LoyaltyResult): string; - static toPaymentReceipt(json: string): PaymentReceipt; - static paymentReceiptToJson(value: PaymentReceipt): string; - static toPaymentResult(json: string): PaymentResult; - static paymentResultToJson(value: PaymentResult): string; - static toTrackData(json: string): TrackData; - static trackDataToJson(value: TrackData): string; - static toIccResetData(json: string): IccResetData; - static iccResetDataToJson(value: IccResetData): string; - static toStoredValueResult(json: string): StoredValueResult; - static storedValueResultToJson(value: StoredValueResult): string; - static toRepeatedMessageResponse(json: string): RepeatedMessageResponse; - static repeatedMessageResponseToJson(value: RepeatedMessageResponse): string; - static toTransactionIdentification(json: string): TransactionIdentification; - static transactionIdentificationToJson(value: TransactionIdentification): string; - static toLoyaltyAccountId(json: string): LoyaltyAccountId; - static loyaltyAccountIdToJson(value: LoyaltyAccountId): string; - static toSponsoredMerchant(json: string): SponsoredMerchant; - static sponsoredMerchantToJson(value: SponsoredMerchant): string; - static toSaleToIssuerData(json: string): SaleToIssuerData; - static saleToIssuerDataToJson(value: SaleToIssuerData): string; - static toCloneable(json: string): { - [key: string]: any; - }; - static cloneableToJson(value: { - [key: string]: any; - }): string; - static toPredefinedContent(json: string): PredefinedContent; - static predefinedContentToJson(value: PredefinedContent): string; - static toOutputText(json: string): OutputText; - static outputTextToJson(value: OutputText): string; - static toOutputBarcode(json: string): OutputBarcode; - static outputBarcodeToJson(value: OutputBarcode): string; - static toSaleProfile(json: string): SaleProfile; - static saleProfileToJson(value: SaleProfile): string; - static toTransactionConditions(json: string): TransactionConditions; - static transactionConditionsToJson(value: TransactionConditions): string; - static toSaleItem(json: string): SaleItem; - static saleItemToJson(value: SaleItem): string; - static toLoyaltyAmount(json: string): LoyaltyAmount; - static loyaltyAmountToJson(value: LoyaltyAmount): string; - static toAmountsReq(json: string): AmountsReq; - static amountsReqToJson(value: AmountsReq): string; - static toInstalment(json: string): Instalment; - static instalmentToJson(value: Instalment): string; - static toStoredValueAccountId(json: string): StoredValueAccountId; - static storedValueAccountIdToJson(value: StoredValueAccountId): string; - static toEncryptedContent(json: string): EncryptedContent; - static encryptedContentToJson(value: EncryptedContent): string; - static toAlgorithmIdentifier(json: string): AlgorithmIdentifier; - static algorithmIdentifierToJson(value: AlgorithmIdentifier): string; - static toEncapsulatedContent(json: string): EncapsulatedContent; - static encapsulatedContentToJson(value: EncapsulatedContent): string; - static toSigner(json: string): Signer; - static signerToJson(value: Signer): string; - static toPaymentAcquirerData(json: string): PaymentAcquirerData; - static paymentAcquirerDataToJson(value: PaymentAcquirerData): string; - static toCardData(json: string): CardData; - static cardDataToJson(value: CardData): string; - static toCheckData(json: string): CheckData; - static checkDataToJson(value: CheckData): string; - static toMobileData(json: string): MobileData; - static mobileDataToJson(value: MobileData): string; - static toCashHandlingDevice(json: string): CashHandlingDevice; - static cashHandlingDeviceToJson(value: CashHandlingDevice): string; - static toPaymentTotals(json: string): PaymentTotals; - static paymentTotalsToJson(value: PaymentTotals): string; - static toLoyaltyTotals(json: string): LoyaltyTotals; - static loyaltyTotalsToJson(value: LoyaltyTotals): string; - static toInput(json: string): Input; - static inputToJson(value: Input): string; - static toPoiSoftware(json: string): PoiSoftware; - static poiSoftwareToJson(value: PoiSoftware): string; - static toPoiTerminalData(json: string): PoiTerminalData; - static poiTerminalDataToJson(value: PoiTerminalData): string; - static toLoyaltyAcquirerData(json: string): LoyaltyAcquirerData; - static loyaltyAcquirerDataToJson(value: LoyaltyAcquirerData): string; - static toRebates(json: string): Rebates; - static rebatesToJson(value: Rebates): string; - static toAmountsResp(json: string): AmountsResp; - static amountsRespToJson(value: AmountsResp): string; - static toCurrencyConversion(json: string): CurrencyConversion; - static currencyConversionToJson(value: CurrencyConversion): string; - static toCapturedSignature(json: string): CapturedSignature; - static capturedSignatureToJson(value: CapturedSignature): string; - static toStoredValueAccountStatus(json: string): StoredValueAccountStatus; - static storedValueAccountStatusToJson(value: StoredValueAccountStatus): string; - static toRepeatedResponseMessageBody(json: string): RepeatedResponseMessageBody; - static repeatedResponseMessageBodyToJson(value: RepeatedResponseMessageBody): string; - static toParameter(json: string): Parameter; - static parameterToJson(value: Parameter): string; - static toSignerIdentifier(json: string): SignerIdentifier; - static signerIdentifierToJson(value: SignerIdentifier): string; - static toSensitiveCardData(json: string): SensitiveCardData; - static sensitiveCardDataToJson(value: SensitiveCardData): string; - static toAllowedProduct(json: string): AllowedProduct; - static allowedProductToJson(value: AllowedProduct): string; - static toPaymentToken(json: string): PaymentToken; - static paymentTokenToJson(value: PaymentToken): string; - static toGeolocation(json: string): Geolocation; - static geolocationToJson(value: Geolocation): string; - static toSensitiveMobileData(json: string): SensitiveMobileData; - static sensitiveMobileDataToJson(value: SensitiveMobileData): string; - static toCoinsOrBills(json: string): CoinsOrBills; - static coinsOrBillsToJson(value: CoinsOrBills): string; - static toPoiProfile(json: string): PoiProfile; - static poiProfileToJson(value: PoiProfile): string; - static toSaleItemRebate(json: string): SaleItemRebate; - static saleItemRebateToJson(value: SaleItemRebate): string; - static toAmount(json: string): Amount; - static amountToJson(value: Amount): string; - static toAreaSize(json: string): AreaSize; - static areaSizeToJson(value: AreaSize): string; - static toSignaturePoint(json: string): SignaturePoint; - static signaturePointToJson(value: SignaturePoint): string; - static toIssuerAndSerialNumber(json: string): IssuerAndSerialNumber; - static issuerAndSerialNumberToJson(value: IssuerAndSerialNumber): string; - static toGeographicCoordinates(json: string): GeographicCoordinates; - static geographicCoordinatesToJson(value: GeographicCoordinates): string; - static toUtmCoordinates(json: string): UtmCoordinates; - static utmCoordinatesToJson(value: UtmCoordinates): string; - static toIssuer(json: string): Issuer; - static issuerToJson(value: Issuer): string; - static toRelativeDistinguishedName(json: string): RelativeDistinguishedName; - static relativeDistinguishedNameToJson(value: RelativeDistinguishedName): string; - static toMessageClassType(json: string): MessageClassType; - static messageClassTypeToJson(value: MessageClassType): string; - static toMessageCategoryType(json: string): MessageCategoryType; - static messageCategoryTypeToJson(value: MessageCategoryType): string; - static toMessageType(json: string): MessageType; - static messageTypeToJson(value: MessageType): string; - static toServicesEnabledType(json: string): ServicesEnabledType; - static servicesEnabledTypeToJson(value: ServicesEnabledType): string; - static toTransactionActionType(json: string): TransactionActionType; - static transactionActionTypeToJson(value: TransactionActionType): string; - static toEventToNotifyType(json: string): EventToNotifyType; - static eventToNotifyTypeToJson(value: EventToNotifyType): string; - static toTotalDetailsType(json: string): TotalDetailsType; - static totalDetailsTypeToJson(value: TotalDetailsType): string; - static toTokenRequestedType(json: string): TokenRequestedType; - static tokenRequestedTypeToJson(value: TokenRequestedType): string; - static toCustomerOrderReqType(json: string): CustomerOrderReqType; - static customerOrderReqTypeToJson(value: CustomerOrderReqType): string; - static toPinRequestType(json: string): PinRequestType; - static pinRequestTypeToJson(value: PinRequestType): string; - static toPinFormatType(json: string): PinFormatType; - static pinFormatTypeToJson(value: PinFormatType): string; - static toForceEntryModeType(json: string): ForceEntryModeType; - static forceEntryModeTypeToJson(value: ForceEntryModeType): string; - static toReconciliationType(json: string): ReconciliationType; - static reconciliationTypeToJson(value: ReconciliationType): string; - static toReversalReasonType(json: string): ReversalReasonType; - static reversalReasonTypeToJson(value: ReversalReasonType): string; - static toResponseModeType(json: string): ResponseModeType; - static responseModeTypeToJson(value: ResponseModeType): string; - static toSoundActionType(json: string): SoundActionType; - static soundActionTypeToJson(value: SoundActionType): string; - static toDocumentQualifierType(json: string): DocumentQualifierType; - static documentQualifierTypeToJson(value: DocumentQualifierType): string; - static toContentType(json: string): ContentType; - static contentTypeToJson(value: ContentType): string; - static toEntryModeType(json: string): EntryModeType; - static entryModeTypeToJson(value: EntryModeType): string; - static toDeviceType(json: string): DeviceType; - static deviceTypeToJson(value: DeviceType): string; - static toInfoQualifyType(json: string): InfoQualifyType; - static infoQualifyTypeToJson(value: InfoQualifyType): string; - static toAccountType(json: string): AccountType; - static accountTypeToJson(value: AccountType): string; - static toLoyaltyHandlingType(json: string): LoyaltyHandlingType; - static loyaltyHandlingTypeToJson(value: LoyaltyHandlingType): string; - static toPaymentType(json: string): PaymentType; - static paymentTypeToJson(value: PaymentType): string; - static toInputCommandType(json: string): InputCommandType; - static inputCommandTypeToJson(value: InputCommandType): string; - static toOutputFormatType(json: string): OutputFormatType; - static outputFormatTypeToJson(value: OutputFormatType): string; - static toMenuEntryTagType(json: string): MenuEntryTagType; - static menuEntryTagTypeToJson(value: MenuEntryTagType): string; - static toSaleCapabilitiesType(json: string): SaleCapabilitiesType; - static saleCapabilitiesTypeToJson(value: SaleCapabilitiesType): string; - static toTerminalEnvironmentType(json: string): TerminalEnvironmentType; - static terminalEnvironmentTypeToJson(value: TerminalEnvironmentType): string; - static toLoyaltyTransactionType(json: string): LoyaltyTransactionType; - static loyaltyTransactionTypeToJson(value: LoyaltyTransactionType): string; - static toSoundFormatType(json: string): SoundFormatType; - static soundFormatTypeToJson(value: SoundFormatType): string; - static toStoredValueTransactionType(json: string): StoredValueTransactionType; - static storedValueTransactionTypeToJson(value: StoredValueTransactionType): string; - static toVersionType(json: string): VersionType; - static versionTypeToJson(value: VersionType): string; - static toResultType(json: string): ResultType; - static resultTypeToJson(value: ResultType): string; - static toErrorConditionType(json: string): ErrorConditionType; - static errorConditionTypeToJson(value: ErrorConditionType): string; - static toLoyaltyUnitType(json: string): LoyaltyUnitType; - static loyaltyUnitTypeToJson(value: LoyaltyUnitType): string; - static toPaymentInstrumentType(json: string): PaymentInstrumentType; - static paymentInstrumentTypeToJson(value: PaymentInstrumentType): string; - static toGlobalStatusType(json: string): GlobalStatusType; - static globalStatusTypeToJson(value: GlobalStatusType): string; - static toPrinterStatusType(json: string): PrinterStatusType; - static printerStatusTypeToJson(value: PrinterStatusType): string; - static toAuthenticationMethodType(json: string): AuthenticationMethodType; - static authenticationMethodTypeToJson(value: AuthenticationMethodType): string; - static toTrackFormatType(json: string): TrackFormatType; - static trackFormatTypeToJson(value: TrackFormatType): string; - static toIdentificationType(json: string): IdentificationType; - static identificationTypeToJson(value: IdentificationType): string; - static toIdentificationSupportType(json: string): IdentificationSupportType; - static identificationSupportTypeToJson(value: IdentificationSupportType): string; - static toColorType(json: string): ColorType; - static colorTypeToJson(value: ColorType): string; - static toCharacterWidthType(json: string): CharacterWidthType; - static characterWidthTypeToJson(value: CharacterWidthType): string; - static toCharacterHeightType(json: string): CharacterHeightType; - static characterHeightTypeToJson(value: CharacterHeightType): string; - static toCharacterStyleType(json: string): CharacterStyleType; - static characterStyleTypeToJson(value: CharacterStyleType): string; - static toAlignmentType(json: string): AlignmentType; - static alignmentTypeToJson(value: AlignmentType): string; - static toBarcodeType(json: string): BarcodeType; - static barcodeTypeToJson(value: BarcodeType): string; - static toServiceProfilesType(json: string): ServiceProfilesType; - static serviceProfilesTypeToJson(value: ServiceProfilesType): string; - static toGenericProfileType(json: string): GenericProfileType; - static genericProfileTypeToJson(value: GenericProfileType): string; - static toUnitOfMeasureType(json: string): UnitOfMeasureType; - static unitOfMeasureTypeToJson(value: UnitOfMeasureType): string; - static toInstalmentType(json: string): InstalmentType; - static instalmentTypeToJson(value: InstalmentType): string; - static toPeriodUnitType(json: string): PeriodUnitType; - static periodUnitTypeToJson(value: PeriodUnitType): string; - static toStoredValueAccountType(json: string): StoredValueAccountType; - static storedValueAccountTypeToJson(value: StoredValueAccountType): string; - static toAlgorithmType(json: string): AlgorithmType; - static algorithmTypeToJson(value: AlgorithmType): string; - static toCheckTypeCodeType(json: string): CheckTypeCodeType; - static checkTypeCodeTypeToJson(value: CheckTypeCodeType): string; - static toTransactionType(json: string): TransactionType; - static transactionTypeToJson(value: TransactionType): string; - static toPoiCapabilitiesType(json: string): PoiCapabilitiesType; - static poiCapabilitiesTypeToJson(value: PoiCapabilitiesType): string; -} diff --git a/dist/lib/src/typings/terminal.js b/dist/lib/src/typings/terminal.js deleted file mode 100644 index e8d2a0a0f..000000000 --- a/dist/lib/src/typings/terminal.js +++ /dev/null @@ -1,3624 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.Convert = exports.PoiCapabilitiesType = exports.TransactionType = exports.PrinterStatusType = exports.GlobalStatusType = exports.AuthenticationMethodType = exports.ResultType = exports.ErrorConditionType = exports.StoredValueTransactionType = exports.StoredValueAccountType = exports.SoundFormatType = exports.SoundActionType = exports.ReconciliationType = exports.ResponseModeType = exports.DocumentQualifierType = exports.PinRequestType = exports.PinFormatType = exports.MessageType = exports.MessageClassType = exports.InputCommandType = exports.TotalDetailsType = exports.EventToNotifyType = exports.TransactionActionType = exports.ServicesEnabledType = exports.ReversalReasonType = exports.PaymentType = exports.PeriodUnitType = exports.InstalmentType = exports.TerminalEnvironmentType = exports.ServiceProfilesType = exports.GenericProfileType = exports.SaleCapabilitiesType = exports.CustomerOrderReqType = exports.LoyaltyHandlingType = exports.ForceEntryModeType = exports.UnitOfMeasureType = exports.LoyaltyTransactionType = exports.LoyaltyUnitType = exports.PaymentInstrumentType = exports.CheckTypeCodeType = exports.TrackFormatType = exports.VersionType = exports.AlgorithmType = exports.ContentType = exports.TokenRequestedType = exports.AccountType = exports.IdentificationType = exports.IdentificationSupportType = exports.EntryModeType = exports.MessageCategoryType = exports.BarcodeType = exports.ColorType = exports.CharacterWidthType = exports.CharacterStyleType = exports.CharacterHeightType = exports.AlignmentType = exports.OutputFormatType = exports.MenuEntryTagType = exports.InfoQualifyType = exports.DeviceType = void 0; -var DeviceType; -(function (DeviceType) { - DeviceType["CashierDisplay"] = "CashierDisplay"; - DeviceType["CashierInput"] = "CashierInput"; - DeviceType["CustomerDisplay"] = "CustomerDisplay"; - DeviceType["CustomerInput"] = "CustomerInput"; -})(DeviceType = exports.DeviceType || (exports.DeviceType = {})); -var InfoQualifyType; -(function (InfoQualifyType) { - InfoQualifyType["CustomerAssistance"] = "CustomerAssistance"; - InfoQualifyType["Display"] = "Display"; - InfoQualifyType["Document"] = "Document"; - InfoQualifyType["Error"] = "Error"; - InfoQualifyType["Input"] = "Input"; - InfoQualifyType["PoiReplication"] = "POIReplication"; - InfoQualifyType["Receipt"] = "Receipt"; - InfoQualifyType["Sound"] = "Sound"; - InfoQualifyType["Status"] = "Status"; - InfoQualifyType["Voucher"] = "Voucher"; -})(InfoQualifyType = exports.InfoQualifyType || (exports.InfoQualifyType = {})); -var MenuEntryTagType; -(function (MenuEntryTagType) { - MenuEntryTagType["NonSelectable"] = "NonSelectable"; - MenuEntryTagType["NonSelectableSubMenu"] = "NonSelectableSubMenu"; - MenuEntryTagType["Selectable"] = "Selectable"; - MenuEntryTagType["SubMenu"] = "SubMenu"; -})(MenuEntryTagType = exports.MenuEntryTagType || (exports.MenuEntryTagType = {})); -var OutputFormatType; -(function (OutputFormatType) { - OutputFormatType["BarCode"] = "BarCode"; - OutputFormatType["MessageRef"] = "MessageRef"; - OutputFormatType["Text"] = "Text"; - OutputFormatType["Xhtml"] = "XHTML"; -})(OutputFormatType = exports.OutputFormatType || (exports.OutputFormatType = {})); -var AlignmentType; -(function (AlignmentType) { - AlignmentType["Centred"] = "Centred"; - AlignmentType["Justified"] = "Justified"; - AlignmentType["Left"] = "Left"; - AlignmentType["Right"] = "Right"; -})(AlignmentType = exports.AlignmentType || (exports.AlignmentType = {})); -var CharacterHeightType; -(function (CharacterHeightType) { - CharacterHeightType["DoubleHeight"] = "DoubleHeight"; - CharacterHeightType["HalfHeight"] = "HalfHeight"; - CharacterHeightType["SingleHeight"] = "SingleHeight"; -})(CharacterHeightType = exports.CharacterHeightType || (exports.CharacterHeightType = {})); -var CharacterStyleType; -(function (CharacterStyleType) { - CharacterStyleType["Bold"] = "Bold"; - CharacterStyleType["Italic"] = "Italic"; - CharacterStyleType["Normal"] = "Normal"; - CharacterStyleType["Underlined"] = "Underlined"; -})(CharacterStyleType = exports.CharacterStyleType || (exports.CharacterStyleType = {})); -var CharacterWidthType; -(function (CharacterWidthType) { - CharacterWidthType["DoubleWidth"] = "DoubleWidth"; - CharacterWidthType["SingleWidth"] = "SingleWidth"; -})(CharacterWidthType = exports.CharacterWidthType || (exports.CharacterWidthType = {})); -var ColorType; -(function (ColorType) { - ColorType["Black"] = "Black"; - ColorType["Blue"] = "Blue"; - ColorType["Cyan"] = "Cyan"; - ColorType["Green"] = "Green"; - ColorType["Magenta"] = "Magenta"; - ColorType["Red"] = "Red"; - ColorType["White"] = "White"; - ColorType["Yellow"] = "Yellow"; -})(ColorType = exports.ColorType || (exports.ColorType = {})); -var BarcodeType; -(function (BarcodeType) { - BarcodeType["Code128"] = "Code128"; - BarcodeType["Code25"] = "Code25"; - BarcodeType["Ean13"] = "EAN13"; - BarcodeType["Ean8"] = "EAN8"; - BarcodeType["Pdf417"] = "PDF417"; - BarcodeType["Qrcode"] = "QRCODE"; - BarcodeType["Upca"] = "UPCA"; -})(BarcodeType = exports.BarcodeType || (exports.BarcodeType = {})); -var MessageCategoryType; -(function (MessageCategoryType) { - MessageCategoryType["Abort"] = "Abort"; - MessageCategoryType["Admin"] = "Admin"; - MessageCategoryType["BalanceInquiry"] = "BalanceInquiry"; - MessageCategoryType["Batch"] = "Batch"; - MessageCategoryType["CardAcquisition"] = "CardAcquisition"; - MessageCategoryType["CardReaderApdu"] = "CardReaderAPDU"; - MessageCategoryType["CardReaderInit"] = "CardReaderInit"; - MessageCategoryType["CardReaderPowerOff"] = "CardReaderPowerOff"; - MessageCategoryType["Diagnosis"] = "Diagnosis"; - MessageCategoryType["Display"] = "Display"; - MessageCategoryType["EnableService"] = "EnableService"; - MessageCategoryType["Event"] = "Event"; - MessageCategoryType["GetTotals"] = "GetTotals"; - MessageCategoryType["Input"] = "Input"; - MessageCategoryType["InputUpdate"] = "InputUpdate"; - MessageCategoryType["Login"] = "Login"; - MessageCategoryType["Logout"] = "Logout"; - MessageCategoryType["Loyalty"] = "Loyalty"; - MessageCategoryType["Payment"] = "Payment"; - MessageCategoryType["Pin"] = "PIN"; - MessageCategoryType["Print"] = "Print"; - MessageCategoryType["Reconciliation"] = "Reconciliation"; - MessageCategoryType["Reversal"] = "Reversal"; - MessageCategoryType["Sound"] = "Sound"; - MessageCategoryType["StoredValue"] = "StoredValue"; - MessageCategoryType["TransactionStatus"] = "TransactionStatus"; - MessageCategoryType["Transmit"] = "Transmit"; -})(MessageCategoryType = exports.MessageCategoryType || (exports.MessageCategoryType = {})); -var EntryModeType; -(function (EntryModeType) { - EntryModeType["Contactless"] = "Contactless"; - EntryModeType["File"] = "File"; - EntryModeType["Icc"] = "ICC"; - EntryModeType["Keyed"] = "Keyed"; - EntryModeType["MagStripe"] = "MagStripe"; - EntryModeType["Manual"] = "Manual"; - EntryModeType["Mobile"] = "Mobile"; - EntryModeType["Rfid"] = "RFID"; - EntryModeType["Scanned"] = "Scanned"; - EntryModeType["SynchronousIcc"] = "SynchronousICC"; - EntryModeType["Tapped"] = "Tapped"; -})(EntryModeType = exports.EntryModeType || (exports.EntryModeType = {})); -var IdentificationSupportType; -(function (IdentificationSupportType) { - IdentificationSupportType["HybridCard"] = "HybridCard"; - IdentificationSupportType["LinkedCard"] = "LinkedCard"; - IdentificationSupportType["LoyaltyCard"] = "LoyaltyCard"; - IdentificationSupportType["NoCard"] = "NoCard"; -})(IdentificationSupportType = exports.IdentificationSupportType || (exports.IdentificationSupportType = {})); -var IdentificationType; -(function (IdentificationType) { - IdentificationType["AccountNumber"] = "AccountNumber"; - IdentificationType["BarCode"] = "BarCode"; - IdentificationType["IsoTrack2"] = "ISOTrack2"; - IdentificationType["Pan"] = "PAN"; - IdentificationType["PhoneNumber"] = "PhoneNumber"; -})(IdentificationType = exports.IdentificationType || (exports.IdentificationType = {})); -var AccountType; -(function (AccountType) { - AccountType["CardTotals"] = "CardTotals"; - AccountType["Checking"] = "Checking"; - AccountType["CreditCard"] = "CreditCard"; - AccountType["Default"] = "Default"; - AccountType["EpurseCard"] = "EpurseCard"; - AccountType["Investment"] = "Investment"; - AccountType["Savings"] = "Savings"; - AccountType["Universal"] = "Universal"; -})(AccountType = exports.AccountType || (exports.AccountType = {})); -var TokenRequestedType; -(function (TokenRequestedType) { - TokenRequestedType["Customer"] = "Customer"; - TokenRequestedType["Transaction"] = "Transaction"; -})(TokenRequestedType = exports.TokenRequestedType || (exports.TokenRequestedType = {})); -var ContentType; -(function (ContentType) { - ContentType["IdCtAuthData"] = "id-ct-authData"; - ContentType["IdData"] = "id-data"; - ContentType["IdDigestedData"] = "id-digestedData"; - ContentType["IdEncryptedData"] = "id-encryptedData"; - ContentType["IdEnvelopedData"] = "id-envelopedData"; - ContentType["IdSignedData"] = "id-signedData"; -})(ContentType = exports.ContentType || (exports.ContentType = {})); -var AlgorithmType; -(function (AlgorithmType) { - AlgorithmType["DesEde3Cbc"] = "des-ede3-cbc"; - AlgorithmType["DesEde3Ecb"] = "des-ede3-ecb"; - AlgorithmType["IdDukptWrap"] = "id-dukpt-wrap"; - AlgorithmType["IdRetailCbcMac"] = "id-retail-cbc-mac"; - AlgorithmType["IdRetailCbcMacSha256"] = "id-retail-cbc-mac-sha-256"; - AlgorithmType["IdSha256"] = "id-sha256"; - AlgorithmType["IdUkptWrap"] = "id-ukpt-wrap "; - AlgorithmType["RsaEncryption"] = "rsaEncryption"; - AlgorithmType["Sha256WithRsaEncryption"] = "sha256WithRSAEncryption"; -})(AlgorithmType = exports.AlgorithmType || (exports.AlgorithmType = {})); -var VersionType; -(function (VersionType) { - VersionType["V0"] = "v0"; - VersionType["V1"] = "v1"; - VersionType["V2"] = "v2"; - VersionType["V3"] = "v3"; - VersionType["V4"] = "v4"; - VersionType["V5"] = "v5"; -})(VersionType = exports.VersionType || (exports.VersionType = {})); -var TrackFormatType; -(function (TrackFormatType) { - TrackFormatType["Aamva"] = "AAMVA"; - TrackFormatType["Cmc7"] = "CMC-7"; - TrackFormatType["E13B"] = "E-13B"; - TrackFormatType["Iso"] = "ISO"; - TrackFormatType["JisI"] = "JIS-I"; - TrackFormatType["JisIi"] = "JIS-II"; -})(TrackFormatType = exports.TrackFormatType || (exports.TrackFormatType = {})); -var CheckTypeCodeType; -(function (CheckTypeCodeType) { - CheckTypeCodeType["Company"] = "Company"; - CheckTypeCodeType["Personal"] = "Personal"; -})(CheckTypeCodeType = exports.CheckTypeCodeType || (exports.CheckTypeCodeType = {})); -var PaymentInstrumentType; -(function (PaymentInstrumentType) { - PaymentInstrumentType["Card"] = "Card"; - PaymentInstrumentType["Cash"] = "Cash"; - PaymentInstrumentType["Check"] = "Check"; - PaymentInstrumentType["Mobile"] = "Mobile"; - PaymentInstrumentType["StoredValue"] = "StoredValue"; -})(PaymentInstrumentType = exports.PaymentInstrumentType || (exports.PaymentInstrumentType = {})); -var LoyaltyUnitType; -(function (LoyaltyUnitType) { - LoyaltyUnitType["Monetary"] = "Monetary"; - LoyaltyUnitType["Point"] = "Point"; -})(LoyaltyUnitType = exports.LoyaltyUnitType || (exports.LoyaltyUnitType = {})); -var LoyaltyTransactionType; -(function (LoyaltyTransactionType) { - LoyaltyTransactionType["Award"] = "Award"; - LoyaltyTransactionType["AwardRefund"] = "AwardRefund"; - LoyaltyTransactionType["Rebate"] = "Rebate"; - LoyaltyTransactionType["RebateRefund"] = "RebateRefund"; - LoyaltyTransactionType["Redemption"] = "Redemption"; - LoyaltyTransactionType["RedemptionRefund"] = "RedemptionRefund"; -})(LoyaltyTransactionType = exports.LoyaltyTransactionType || (exports.LoyaltyTransactionType = {})); -var UnitOfMeasureType; -(function (UnitOfMeasureType) { - UnitOfMeasureType["Case"] = "Case"; - UnitOfMeasureType["Centilitre"] = "Centilitre"; - UnitOfMeasureType["Centimetre"] = "Centimetre"; - UnitOfMeasureType["Foot"] = "Foot"; - UnitOfMeasureType["Gram"] = "Gram"; - UnitOfMeasureType["Inch"] = "Inch"; - UnitOfMeasureType["Kilogram"] = "Kilogram"; - UnitOfMeasureType["Kilometre"] = "Kilometre"; - UnitOfMeasureType["Litre"] = "Litre"; - UnitOfMeasureType["Meter"] = "Meter"; - UnitOfMeasureType["Mile"] = "Mile"; - UnitOfMeasureType["Other"] = "Other"; - UnitOfMeasureType["Ounce"] = "Ounce"; - UnitOfMeasureType["Pint"] = "Pint"; - UnitOfMeasureType["Pound"] = "Pound"; - UnitOfMeasureType["Quart"] = "Quart"; - UnitOfMeasureType["UkGallon"] = "UKGallon"; - UnitOfMeasureType["UsGallon"] = "USGallon"; - UnitOfMeasureType["Yard"] = "Yard"; -})(UnitOfMeasureType = exports.UnitOfMeasureType || (exports.UnitOfMeasureType = {})); -var ForceEntryModeType; -(function (ForceEntryModeType) { - ForceEntryModeType["CheckReader"] = "CheckReader"; - ForceEntryModeType["Contactless"] = "Contactless"; - ForceEntryModeType["File"] = "File"; - ForceEntryModeType["Icc"] = "ICC"; - ForceEntryModeType["Keyed"] = "Keyed"; - ForceEntryModeType["MagStripe"] = "MagStripe"; - ForceEntryModeType["Manual"] = "Manual"; - ForceEntryModeType["Rfid"] = "RFID"; - ForceEntryModeType["Scanned"] = "Scanned"; - ForceEntryModeType["SynchronousIcc"] = "SynchronousICC"; - ForceEntryModeType["Tapped"] = "Tapped"; -})(ForceEntryModeType = exports.ForceEntryModeType || (exports.ForceEntryModeType = {})); -var LoyaltyHandlingType; -(function (LoyaltyHandlingType) { - LoyaltyHandlingType["Allowed"] = "Allowed"; - LoyaltyHandlingType["Forbidden"] = "Forbidden"; - LoyaltyHandlingType["Processed"] = "Processed"; - LoyaltyHandlingType["Proposed"] = "Proposed"; - LoyaltyHandlingType["Required"] = "Required"; -})(LoyaltyHandlingType = exports.LoyaltyHandlingType || (exports.LoyaltyHandlingType = {})); -var CustomerOrderReqType; -(function (CustomerOrderReqType) { - CustomerOrderReqType["Both"] = "Both"; - CustomerOrderReqType["Closed"] = "Closed"; - CustomerOrderReqType["Open"] = "Open"; -})(CustomerOrderReqType = exports.CustomerOrderReqType || (exports.CustomerOrderReqType = {})); -var SaleCapabilitiesType; -(function (SaleCapabilitiesType) { - SaleCapabilitiesType["CashierDisplay"] = "CashierDisplay"; - SaleCapabilitiesType["CashierError"] = "CashierError"; - SaleCapabilitiesType["CashierInput"] = "CashierInput"; - SaleCapabilitiesType["CashierStatus"] = "CashierStatus"; - SaleCapabilitiesType["CustomerAssistance"] = "CustomerAssistance"; - SaleCapabilitiesType["CustomerDisplay"] = "CustomerDisplay"; - SaleCapabilitiesType["CustomerError"] = "CustomerError"; - SaleCapabilitiesType["CustomerInput"] = "CustomerInput"; - SaleCapabilitiesType["EmvContactless"] = "EMVContactless"; - SaleCapabilitiesType["Icc"] = "ICC"; - SaleCapabilitiesType["MagStripe"] = "MagStripe"; - SaleCapabilitiesType["PoiReplication"] = "POIReplication"; - SaleCapabilitiesType["PrinterDocument"] = "PrinterDocument"; - SaleCapabilitiesType["PrinterReceipt"] = "PrinterReceipt"; - SaleCapabilitiesType["PrinterVoucher"] = "PrinterVoucher"; -})(SaleCapabilitiesType = exports.SaleCapabilitiesType || (exports.SaleCapabilitiesType = {})); -var GenericProfileType; -(function (GenericProfileType) { - GenericProfileType["Basic"] = "Basic"; - GenericProfileType["Extended"] = "Extended"; - GenericProfileType["Standard"] = "Standard"; -})(GenericProfileType = exports.GenericProfileType || (exports.GenericProfileType = {})); -var ServiceProfilesType; -(function (ServiceProfilesType) { - ServiceProfilesType["Batch"] = "Batch"; - ServiceProfilesType["CardReader"] = "CardReader"; - ServiceProfilesType["Communication"] = "Communication"; - ServiceProfilesType["Loyalty"] = "Loyalty"; - ServiceProfilesType["OneTimeRes"] = "OneTimeRes"; - ServiceProfilesType["Pin"] = "PIN"; - ServiceProfilesType["Reservation"] = "Reservation"; - ServiceProfilesType["Sound"] = "Sound"; - ServiceProfilesType["StoredValue"] = "StoredValue"; - ServiceProfilesType["Synchro"] = "Synchro"; -})(ServiceProfilesType = exports.ServiceProfilesType || (exports.ServiceProfilesType = {})); -var TerminalEnvironmentType; -(function (TerminalEnvironmentType) { - TerminalEnvironmentType["Attended"] = "Attended"; - TerminalEnvironmentType["SemiAttended"] = "SemiAttended"; - TerminalEnvironmentType["Unattended"] = "Unattended"; -})(TerminalEnvironmentType = exports.TerminalEnvironmentType || (exports.TerminalEnvironmentType = {})); -var InstalmentType; -(function (InstalmentType) { - InstalmentType["DeferredInstalments"] = "DeferredInstalments"; - InstalmentType["EqualInstalments"] = "EqualInstalments"; - InstalmentType["InequalInstalments"] = "InequalInstalments"; -})(InstalmentType = exports.InstalmentType || (exports.InstalmentType = {})); -var PeriodUnitType; -(function (PeriodUnitType) { - PeriodUnitType["Annual"] = "Annual"; - PeriodUnitType["Daily"] = "Daily"; - PeriodUnitType["Monthly"] = "Monthly"; - PeriodUnitType["Weekly"] = "Weekly"; -})(PeriodUnitType = exports.PeriodUnitType || (exports.PeriodUnitType = {})); -var PaymentType; -(function (PaymentType) { - PaymentType["CashAdvance"] = "CashAdvance"; - PaymentType["CashDeposit"] = "CashDeposit"; - PaymentType["Completion"] = "Completion"; - PaymentType["FirstReservation"] = "FirstReservation"; - PaymentType["Instalment"] = "Instalment"; - PaymentType["IssuerInstalment"] = "IssuerInstalment"; - PaymentType["Normal"] = "Normal"; - PaymentType["OneTimeReservation"] = "OneTimeReservation"; - PaymentType["PaidOut"] = "PaidOut"; - PaymentType["Recurring"] = "Recurring"; - PaymentType["Refund"] = "Refund"; - PaymentType["UpdateReservation"] = "UpdateReservation"; -})(PaymentType = exports.PaymentType || (exports.PaymentType = {})); -var ReversalReasonType; -(function (ReversalReasonType) { - ReversalReasonType["CustCancel"] = "CustCancel"; - ReversalReasonType["Malfunction"] = "Malfunction"; - ReversalReasonType["MerchantCancel"] = "MerchantCancel"; - ReversalReasonType["Unable2Compl"] = "Unable2Compl"; -})(ReversalReasonType = exports.ReversalReasonType || (exports.ReversalReasonType = {})); -var ServicesEnabledType; -(function (ServicesEnabledType) { - ServicesEnabledType["CardAcquisition"] = "CardAcquisition"; - ServicesEnabledType["Loyalty"] = "Loyalty"; - ServicesEnabledType["Payment"] = "Payment"; -})(ServicesEnabledType = exports.ServicesEnabledType || (exports.ServicesEnabledType = {})); -var TransactionActionType; -(function (TransactionActionType) { - TransactionActionType["AbortTransaction"] = "AbortTransaction"; - TransactionActionType["StartTransaction"] = "StartTransaction"; -})(TransactionActionType = exports.TransactionActionType || (exports.TransactionActionType = {})); -var EventToNotifyType; -(function (EventToNotifyType) { - EventToNotifyType["Abort"] = "Abort"; - EventToNotifyType["BeginMaintenance"] = "BeginMaintenance"; - EventToNotifyType["CardInserted"] = "CardInserted"; - EventToNotifyType["CardRemoved"] = "CardRemoved"; - EventToNotifyType["Completed"] = "Completed"; - EventToNotifyType["CustomerLanguage"] = "CustomerLanguage"; - EventToNotifyType["EndMaintenance"] = "EndMaintenance"; - EventToNotifyType["Initialised"] = "Initialised"; - EventToNotifyType["KeyPressed"] = "KeyPressed"; - EventToNotifyType["OutOfOrder"] = "OutOfOrder"; - EventToNotifyType["Reject"] = "Reject"; - EventToNotifyType["SaleAdmin"] = "SaleAdmin"; - EventToNotifyType["SaleWakeUp"] = "SaleWakeUp"; - EventToNotifyType["SecurityAlarm"] = "SecurityAlarm"; - EventToNotifyType["Shutdown"] = "Shutdown"; - EventToNotifyType["StopAssistance"] = "StopAssistance"; -})(EventToNotifyType = exports.EventToNotifyType || (exports.EventToNotifyType = {})); -var TotalDetailsType; -(function (TotalDetailsType) { - TotalDetailsType["OperatorId"] = "OperatorID"; - TotalDetailsType["Poiid"] = "POIID"; - TotalDetailsType["SaleId"] = "SaleID"; - TotalDetailsType["ShiftNumber"] = "ShiftNumber"; - TotalDetailsType["TotalsGroupId"] = "TotalsGroupID"; -})(TotalDetailsType = exports.TotalDetailsType || (exports.TotalDetailsType = {})); -var InputCommandType; -(function (InputCommandType) { - InputCommandType["DecimalString"] = "DecimalString"; - InputCommandType["DigitString"] = "DigitString"; - InputCommandType["GetAnyKey"] = "GetAnyKey"; - InputCommandType["GetConfirmation"] = "GetConfirmation"; - InputCommandType["GetFunctionKey"] = "GetFunctionKey"; - InputCommandType["GetMenuEntry"] = "GetMenuEntry"; - InputCommandType["Password"] = "Password"; - InputCommandType["SiteManager"] = "SiteManager"; - InputCommandType["TextString"] = "TextString"; -})(InputCommandType = exports.InputCommandType || (exports.InputCommandType = {})); -var MessageClassType; -(function (MessageClassType) { - MessageClassType["Device"] = "Device"; - MessageClassType["Event"] = "Event"; - MessageClassType["Service"] = "Service"; -})(MessageClassType = exports.MessageClassType || (exports.MessageClassType = {})); -var MessageType; -(function (MessageType) { - MessageType["Notification"] = "Notification"; - MessageType["Request"] = "Request"; - MessageType["Response"] = "Response"; -})(MessageType = exports.MessageType || (exports.MessageType = {})); -var PinFormatType; -(function (PinFormatType) { - PinFormatType["Iso0"] = "ISO0"; - PinFormatType["Iso1"] = "ISO1"; - PinFormatType["Iso2"] = "ISO2"; - PinFormatType["Iso3"] = "ISO3"; -})(PinFormatType = exports.PinFormatType || (exports.PinFormatType = {})); -var PinRequestType; -(function (PinRequestType) { - PinRequestType["PinEnter"] = "PINEnter"; - PinRequestType["PinVerify"] = "PINVerify"; - PinRequestType["PinVerifyOnly"] = "PINVerifyOnly"; -})(PinRequestType = exports.PinRequestType || (exports.PinRequestType = {})); -var DocumentQualifierType; -(function (DocumentQualifierType) { - DocumentQualifierType["CashierReceipt"] = "CashierReceipt"; - DocumentQualifierType["CustomerReceipt"] = "CustomerReceipt"; - DocumentQualifierType["Document"] = "Document"; - DocumentQualifierType["Journal"] = "Journal"; - DocumentQualifierType["SaleReceipt"] = "SaleReceipt"; - DocumentQualifierType["Voucher"] = "Voucher"; -})(DocumentQualifierType = exports.DocumentQualifierType || (exports.DocumentQualifierType = {})); -var ResponseModeType; -(function (ResponseModeType) { - ResponseModeType["Immediate"] = "Immediate"; - ResponseModeType["NotRequired"] = "NotRequired"; - ResponseModeType["PrintEnd"] = "PrintEnd"; - ResponseModeType["SoundEnd"] = "SoundEnd"; -})(ResponseModeType = exports.ResponseModeType || (exports.ResponseModeType = {})); -var ReconciliationType; -(function (ReconciliationType) { - ReconciliationType["AcquirerReconciliation"] = "AcquirerReconciliation"; - ReconciliationType["AcquirerSynchronisation"] = "AcquirerSynchronisation"; - ReconciliationType["PreviousReconciliation"] = "PreviousReconciliation"; - ReconciliationType["SaleReconciliation"] = "SaleReconciliation"; -})(ReconciliationType = exports.ReconciliationType || (exports.ReconciliationType = {})); -var SoundActionType; -(function (SoundActionType) { - SoundActionType["SetDefaultVolume"] = "SetDefaultVolume"; - SoundActionType["StartSound"] = "StartSound"; - SoundActionType["StopSound"] = "StopSound"; -})(SoundActionType = exports.SoundActionType || (exports.SoundActionType = {})); -var SoundFormatType; -(function (SoundFormatType) { - SoundFormatType["MessageRef"] = "MessageRef"; - SoundFormatType["SoundRef"] = "SoundRef"; - SoundFormatType["Text"] = "Text"; -})(SoundFormatType = exports.SoundFormatType || (exports.SoundFormatType = {})); -var StoredValueAccountType; -(function (StoredValueAccountType) { - StoredValueAccountType["GiftCard"] = "GiftCard"; - StoredValueAccountType["Other"] = "Other"; - StoredValueAccountType["PhoneCard"] = "PhoneCard"; -})(StoredValueAccountType = exports.StoredValueAccountType || (exports.StoredValueAccountType = {})); -var StoredValueTransactionType; -(function (StoredValueTransactionType) { - StoredValueTransactionType["Activate"] = "Activate"; - StoredValueTransactionType["Duplicate"] = "Duplicate"; - StoredValueTransactionType["Load"] = "Load"; - StoredValueTransactionType["Reserve"] = "Reserve"; - StoredValueTransactionType["Reverse"] = "Reverse"; - StoredValueTransactionType["Unload"] = "Unload"; -})(StoredValueTransactionType = exports.StoredValueTransactionType || (exports.StoredValueTransactionType = {})); -var ErrorConditionType; -(function (ErrorConditionType) { - ErrorConditionType["Aborted"] = "Aborted"; - ErrorConditionType["Busy"] = "Busy"; - ErrorConditionType["Cancel"] = "Cancel"; - ErrorConditionType["DeviceOut"] = "DeviceOut"; - ErrorConditionType["InProgress"] = "InProgress"; - ErrorConditionType["InsertedCard"] = "InsertedCard"; - ErrorConditionType["InvalidCard"] = "InvalidCard"; - ErrorConditionType["LoggedOut"] = "LoggedOut"; - ErrorConditionType["MessageFormat"] = "MessageFormat"; - ErrorConditionType["NotAllowed"] = "NotAllowed"; - ErrorConditionType["NotFound"] = "NotFound"; - ErrorConditionType["PaymentRestriction"] = "PaymentRestriction"; - ErrorConditionType["Refusal"] = "Refusal"; - ErrorConditionType["UnavailableDevice"] = "UnavailableDevice"; - ErrorConditionType["UnavailableService"] = "UnavailableService"; - ErrorConditionType["UnreachableHost"] = "UnreachableHost"; - ErrorConditionType["WrongPin"] = "WrongPIN"; -})(ErrorConditionType = exports.ErrorConditionType || (exports.ErrorConditionType = {})); -var ResultType; -(function (ResultType) { - ResultType["Failure"] = "Failure"; - ResultType["Partial"] = "Partial"; - ResultType["Success"] = "Success"; -})(ResultType = exports.ResultType || (exports.ResultType = {})); -var AuthenticationMethodType; -(function (AuthenticationMethodType) { - AuthenticationMethodType["Bypass"] = "Bypass"; - AuthenticationMethodType["ManualVerification"] = "ManualVerification"; - AuthenticationMethodType["MerchantAuthentication"] = "MerchantAuthentication"; - AuthenticationMethodType["OfflinePin"] = "OfflinePIN"; - AuthenticationMethodType["OnlinePin"] = "OnlinePIN"; - AuthenticationMethodType["PaperSignature"] = "PaperSignature"; - AuthenticationMethodType["SecureCertificate"] = "SecureCertificate"; - AuthenticationMethodType["SecureNoCertificate"] = "SecureNoCertificate"; - AuthenticationMethodType["SecuredChannel"] = "SecuredChannel"; - AuthenticationMethodType["SignatureCapture"] = "SignatureCapture"; - AuthenticationMethodType["UnknownMethod"] = "UnknownMethod"; -})(AuthenticationMethodType = exports.AuthenticationMethodType || (exports.AuthenticationMethodType = {})); -var GlobalStatusType; -(function (GlobalStatusType) { - GlobalStatusType["Busy"] = "Busy"; - GlobalStatusType["Maintenance"] = "Maintenance"; - GlobalStatusType["Ok"] = "OK"; - GlobalStatusType["Unreachable"] = "Unreachable"; -})(GlobalStatusType = exports.GlobalStatusType || (exports.GlobalStatusType = {})); -var PrinterStatusType; -(function (PrinterStatusType) { - PrinterStatusType["NoPaper"] = "NoPaper"; - PrinterStatusType["Ok"] = "OK"; - PrinterStatusType["OutOfOrder"] = "OutOfOrder"; - PrinterStatusType["PaperJam"] = "PaperJam"; - PrinterStatusType["PaperLow"] = "PaperLow"; -})(PrinterStatusType = exports.PrinterStatusType || (exports.PrinterStatusType = {})); -var TransactionType; -(function (TransactionType) { - TransactionType["Award"] = "Award"; - TransactionType["CashAdvance"] = "CashAdvance"; - TransactionType["CompletedDeffered"] = "CompletedDeffered"; - TransactionType["CompletedReservation"] = "CompletedReservation"; - TransactionType["Credit"] = "Credit"; - TransactionType["Debit"] = "Debit"; - TransactionType["Declined"] = "Declined"; - TransactionType["Failed"] = "Failed"; - TransactionType["FirstReservation"] = "FirstReservation"; - TransactionType["IssuerInstalment"] = "IssuerInstalment"; - TransactionType["OneTimeReservation"] = "OneTimeReservation"; - TransactionType["Rebate"] = "Rebate"; - TransactionType["Redemption"] = "Redemption"; - TransactionType["ReverseAward"] = "ReverseAward"; - TransactionType["ReverseCredit"] = "ReverseCredit"; - TransactionType["ReverseDebit"] = "ReverseDebit"; - TransactionType["ReverseRebate"] = "ReverseRebate"; - TransactionType["ReverseRedemption"] = "ReverseRedemption"; - TransactionType["UpdateReservation"] = "UpdateReservation"; -})(TransactionType = exports.TransactionType || (exports.TransactionType = {})); -var PoiCapabilitiesType; -(function (PoiCapabilitiesType) { - PoiCapabilitiesType["CashHandling"] = "CashHandling"; - PoiCapabilitiesType["CashierDisplay"] = "CashierDisplay"; - PoiCapabilitiesType["CashierError"] = "CashierError"; - PoiCapabilitiesType["CashierInput"] = "CashierInput"; - PoiCapabilitiesType["CustomerDisplay"] = "CustomerDisplay"; - PoiCapabilitiesType["CustomerError"] = "CustomerError"; - PoiCapabilitiesType["CustomerInput"] = "CustomerInput"; - PoiCapabilitiesType["EmvContactless"] = "EMVContactless"; - PoiCapabilitiesType["Icc"] = "ICC"; - PoiCapabilitiesType["MagStripe"] = "MagStripe"; - PoiCapabilitiesType["PrinterDocument"] = "PrinterDocument"; - PoiCapabilitiesType["PrinterReceipt"] = "PrinterReceipt"; - PoiCapabilitiesType["PrinterVoucher"] = "PrinterVoucher"; -})(PoiCapabilitiesType = exports.PoiCapabilitiesType || (exports.PoiCapabilitiesType = {})); -var Convert = (function () { - function Convert() { - } - Convert.toTerminalApiRequest = function (json) { - return cast(JSON.parse(json), r("TerminalApiRequest")); - }; - Convert.terminalApiRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("TerminalApiRequest")), null, 2); - }; - Convert.toTerminalApiResponse = function (json) { - return cast(JSON.parse(json), r("TerminalApiResponse")); - }; - Convert.terminalApiResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("TerminalApiResponse")), null, 2); - }; - Convert.toTerminalApiSecuredRequest = function (json) { - return cast(JSON.parse(json), r("TerminalApiSecuredRequest")); - }; - Convert.terminalApiSecuredRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("TerminalApiSecuredRequest")), null, 2); - }; - Convert.toTerminalApiSecuredResponse = function (json) { - return cast(JSON.parse(json), r("TerminalApiSecuredResponse")); - }; - Convert.terminalApiSecuredResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("TerminalApiSecuredResponse")), null, 2); - }; - Convert.toNexoDerivedKey = function (json) { - return cast(JSON.parse(json), r("NexoDerivedKey")); - }; - Convert.nexoDerivedKeyToJson = function (value) { - return JSON.stringify(uncast(value, r("NexoDerivedKey")), null, 2); - }; - Convert.toSaleToPoiSecuredMessage = function (json) { - return cast(JSON.parse(json), r("SaleToPoiSecuredMessage")); - }; - Convert.saleToPoiSecuredMessageToJson = function (value) { - return JSON.stringify(uncast(value, r("SaleToPoiSecuredMessage")), null, 2); - }; - Convert.toSecurityKey = function (json) { - return cast(JSON.parse(json), r("SecurityKey")); - }; - Convert.securityKeyToJson = function (value) { - return JSON.stringify(uncast(value, r("SecurityKey")), null, 2); - }; - Convert.toSecurityTrailer = function (json) { - return cast(JSON.parse(json), r("SecurityTrailer")); - }; - Convert.securityTrailerToJson = function (value) { - return JSON.stringify(uncast(value, r("SecurityTrailer")), null, 2); - }; - Convert.toSaleToPoiRequest = function (json) { - return cast(JSON.parse(json), r("SaleToPoiRequest")); - }; - Convert.saleToPoiRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("SaleToPoiRequest")), null, 2); - }; - Convert.toSaleToPoiResponse = function (json) { - return cast(JSON.parse(json), r("SaleToPoiResponse")); - }; - Convert.saleToPoiResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("SaleToPoiResponse")), null, 2); - }; - Convert.toMessageHeader = function (json) { - return cast(JSON.parse(json), r("MessageHeader")); - }; - Convert.messageHeaderToJson = function (value) { - return JSON.stringify(uncast(value, r("MessageHeader")), null, 2); - }; - Convert.toAbortRequest = function (json) { - return cast(JSON.parse(json), r("AbortRequest")); - }; - Convert.abortRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("AbortRequest")), null, 2); - }; - Convert.toBalanceInquiryRequest = function (json) { - return cast(JSON.parse(json), r("BalanceInquiryRequest")); - }; - Convert.balanceInquiryRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("BalanceInquiryRequest")), null, 2); - }; - Convert.toBatchRequest = function (json) { - return cast(JSON.parse(json), r("BatchRequest")); - }; - Convert.batchRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("BatchRequest")), null, 2); - }; - Convert.toCardAcquisitionRequest = function (json) { - return cast(JSON.parse(json), r("CardAcquisitionRequest")); - }; - Convert.cardAcquisitionRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("CardAcquisitionRequest")), null, 2); - }; - Convert.toAdminRequest = function (json) { - return cast(JSON.parse(json), r("AdminRequest")); - }; - Convert.adminRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("AdminRequest")), null, 2); - }; - Convert.toDiagnosisRequest = function (json) { - return cast(JSON.parse(json), r("DiagnosisRequest")); - }; - Convert.diagnosisRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("DiagnosisRequest")), null, 2); - }; - Convert.toDisplayRequest = function (json) { - return cast(JSON.parse(json), r("DisplayRequest")); - }; - Convert.displayRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("DisplayRequest")), null, 2); - }; - Convert.toEnableServiceRequest = function (json) { - return cast(JSON.parse(json), r("EnableServiceRequest")); - }; - Convert.enableServiceRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("EnableServiceRequest")), null, 2); - }; - Convert.toEventNotification = function (json) { - return cast(JSON.parse(json), r("EventNotification")); - }; - Convert.eventNotificationToJson = function (value) { - return JSON.stringify(uncast(value, r("EventNotification")), null, 2); - }; - Convert.toGetTotalsRequest = function (json) { - return cast(JSON.parse(json), r("GetTotalsRequest")); - }; - Convert.getTotalsRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("GetTotalsRequest")), null, 2); - }; - Convert.toInputRequest = function (json) { - return cast(JSON.parse(json), r("InputRequest")); - }; - Convert.inputRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("InputRequest")), null, 2); - }; - Convert.toInputUpdate = function (json) { - return cast(JSON.parse(json), r("InputUpdate")); - }; - Convert.inputUpdateToJson = function (value) { - return JSON.stringify(uncast(value, r("InputUpdate")), null, 2); - }; - Convert.toLoginRequest = function (json) { - return cast(JSON.parse(json), r("LoginRequest")); - }; - Convert.loginRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("LoginRequest")), null, 2); - }; - Convert.toLogoutRequest = function (json) { - return cast(JSON.parse(json), r("LogoutRequest")); - }; - Convert.logoutRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("LogoutRequest")), null, 2); - }; - Convert.toLoyaltyRequest = function (json) { - return cast(JSON.parse(json), r("LoyaltyRequest")); - }; - Convert.loyaltyRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyRequest")), null, 2); - }; - Convert.toPaymentRequest = function (json) { - return cast(JSON.parse(json), r("PaymentRequest")); - }; - Convert.paymentRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentRequest")), null, 2); - }; - Convert.toPinRequest = function (json) { - return cast(JSON.parse(json), r("PinRequest")); - }; - Convert.pinRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("PinRequest")), null, 2); - }; - Convert.toPrintRequest = function (json) { - return cast(JSON.parse(json), r("PrintRequest")); - }; - Convert.printRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("PrintRequest")), null, 2); - }; - Convert.toCardReaderInitRequest = function (json) { - return cast(JSON.parse(json), r("CardReaderInitRequest")); - }; - Convert.cardReaderInitRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("CardReaderInitRequest")), null, 2); - }; - Convert.toCardReaderApduRequest = function (json) { - return cast(JSON.parse(json), r("CardReaderApduRequest")); - }; - Convert.cardReaderApduRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("CardReaderApduRequest")), null, 2); - }; - Convert.toCardReaderPowerOffRequest = function (json) { - return cast(JSON.parse(json), r("CardReaderPowerOffRequest")); - }; - Convert.cardReaderPowerOffRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("CardReaderPowerOffRequest")), null, 2); - }; - Convert.toReconciliationRequest = function (json) { - return cast(JSON.parse(json), r("ReconciliationRequest")); - }; - Convert.reconciliationRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("ReconciliationRequest")), null, 2); - }; - Convert.toReversalRequest = function (json) { - return cast(JSON.parse(json), r("ReversalRequest")); - }; - Convert.reversalRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("ReversalRequest")), null, 2); - }; - Convert.toSoundRequest = function (json) { - return cast(JSON.parse(json), r("SoundRequest")); - }; - Convert.soundRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("SoundRequest")), null, 2); - }; - Convert.toStoredValueRequest = function (json) { - return cast(JSON.parse(json), r("StoredValueRequest")); - }; - Convert.storedValueRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("StoredValueRequest")), null, 2); - }; - Convert.toTransactionStatusRequest = function (json) { - return cast(JSON.parse(json), r("TransactionStatusRequest")); - }; - Convert.transactionStatusRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("TransactionStatusRequest")), null, 2); - }; - Convert.toTransmitRequest = function (json) { - return cast(JSON.parse(json), r("TransmitRequest")); - }; - Convert.transmitRequestToJson = function (value) { - return JSON.stringify(uncast(value, r("TransmitRequest")), null, 2); - }; - Convert.toContentInformation = function (json) { - return cast(JSON.parse(json), r("ContentInformation")); - }; - Convert.contentInformationToJson = function (value) { - return JSON.stringify(uncast(value, r("ContentInformation")), null, 2); - }; - Convert.toBalanceInquiryResponse = function (json) { - return cast(JSON.parse(json), r("BalanceInquiryResponse")); - }; - Convert.balanceInquiryResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("BalanceInquiryResponse")), null, 2); - }; - Convert.toBatchResponse = function (json) { - return cast(JSON.parse(json), r("BatchResponse")); - }; - Convert.batchResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("BatchResponse")), null, 2); - }; - Convert.toCardAcquisitionResponse = function (json) { - return cast(JSON.parse(json), r("CardAcquisitionResponse")); - }; - Convert.cardAcquisitionResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("CardAcquisitionResponse")), null, 2); - }; - Convert.toAdminResponse = function (json) { - return cast(JSON.parse(json), r("AdminResponse")); - }; - Convert.adminResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("AdminResponse")), null, 2); - }; - Convert.toDiagnosisResponse = function (json) { - return cast(JSON.parse(json), r("DiagnosisResponse")); - }; - Convert.diagnosisResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("DiagnosisResponse")), null, 2); - }; - Convert.toDisplayResponse = function (json) { - return cast(JSON.parse(json), r("DisplayResponse")); - }; - Convert.displayResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("DisplayResponse")), null, 2); - }; - Convert.toEnableServiceResponse = function (json) { - return cast(JSON.parse(json), r("EnableServiceResponse")); - }; - Convert.enableServiceResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("EnableServiceResponse")), null, 2); - }; - Convert.toGetTotalsResponse = function (json) { - return cast(JSON.parse(json), r("GetTotalsResponse")); - }; - Convert.getTotalsResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("GetTotalsResponse")), null, 2); - }; - Convert.toInputResponse = function (json) { - return cast(JSON.parse(json), r("InputResponse")); - }; - Convert.inputResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("InputResponse")), null, 2); - }; - Convert.toLoginResponse = function (json) { - return cast(JSON.parse(json), r("LoginResponse")); - }; - Convert.loginResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("LoginResponse")), null, 2); - }; - Convert.toLogoutResponse = function (json) { - return cast(JSON.parse(json), r("LogoutResponse")); - }; - Convert.logoutResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("LogoutResponse")), null, 2); - }; - Convert.toLoyaltyResponse = function (json) { - return cast(JSON.parse(json), r("LoyaltyResponse")); - }; - Convert.loyaltyResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyResponse")), null, 2); - }; - Convert.toPaymentResponse = function (json) { - return cast(JSON.parse(json), r("PaymentResponse")); - }; - Convert.paymentResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentResponse")), null, 2); - }; - Convert.toPinResponse = function (json) { - return cast(JSON.parse(json), r("PinResponse")); - }; - Convert.pinResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("PinResponse")), null, 2); - }; - Convert.toPrintResponse = function (json) { - return cast(JSON.parse(json), r("PrintResponse")); - }; - Convert.printResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("PrintResponse")), null, 2); - }; - Convert.toCardReaderInitResponse = function (json) { - return cast(JSON.parse(json), r("CardReaderInitResponse")); - }; - Convert.cardReaderInitResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("CardReaderInitResponse")), null, 2); - }; - Convert.toCardReaderApduResponse = function (json) { - return cast(JSON.parse(json), r("CardReaderApduResponse")); - }; - Convert.cardReaderApduResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("CardReaderApduResponse")), null, 2); - }; - Convert.toCardReaderPowerOffResponse = function (json) { - return cast(JSON.parse(json), r("CardReaderPowerOffResponse")); - }; - Convert.cardReaderPowerOffResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("CardReaderPowerOffResponse")), null, 2); - }; - Convert.toReconciliationResponse = function (json) { - return cast(JSON.parse(json), r("ReconciliationResponse")); - }; - Convert.reconciliationResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("ReconciliationResponse")), null, 2); - }; - Convert.toReversalResponse = function (json) { - return cast(JSON.parse(json), r("ReversalResponse")); - }; - Convert.reversalResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("ReversalResponse")), null, 2); - }; - Convert.toSoundResponse = function (json) { - return cast(JSON.parse(json), r("SoundResponse")); - }; - Convert.soundResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("SoundResponse")), null, 2); - }; - Convert.toStoredValueResponse = function (json) { - return cast(JSON.parse(json), r("StoredValueResponse")); - }; - Convert.storedValueResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("StoredValueResponse")), null, 2); - }; - Convert.toTransactionStatusResponse = function (json) { - return cast(JSON.parse(json), r("TransactionStatusResponse")); - }; - Convert.transactionStatusResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("TransactionStatusResponse")), null, 2); - }; - Convert.toTransmitResponse = function (json) { - return cast(JSON.parse(json), r("TransmitResponse")); - }; - Convert.transmitResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("TransmitResponse")), null, 2); - }; - Convert.toMessageReference = function (json) { - return cast(JSON.parse(json), r("MessageReference")); - }; - Convert.messageReferenceToJson = function (value) { - return JSON.stringify(uncast(value, r("MessageReference")), null, 2); - }; - Convert.toDisplayOutput = function (json) { - return cast(JSON.parse(json), r("DisplayOutput")); - }; - Convert.displayOutputToJson = function (value) { - return JSON.stringify(uncast(value, r("DisplayOutput")), null, 2); - }; - Convert.toPaymentAccountReq = function (json) { - return cast(JSON.parse(json), r("PaymentAccountReq")); - }; - Convert.paymentAccountReqToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentAccountReq")), null, 2); - }; - Convert.toLoyaltyAccountReq = function (json) { - return cast(JSON.parse(json), r("LoyaltyAccountReq")); - }; - Convert.loyaltyAccountReqToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyAccountReq")), null, 2); - }; - Convert.toTransactionToPerform = function (json) { - return cast(JSON.parse(json), r("TransactionToPerform")); - }; - Convert.transactionToPerformToJson = function (value) { - return JSON.stringify(uncast(value, r("TransactionToPerform")), null, 2); - }; - Convert.toSaleData = function (json) { - return cast(JSON.parse(json), r("SaleData")); - }; - Convert.saleDataToJson = function (value) { - return JSON.stringify(uncast(value, r("SaleData")), null, 2); - }; - Convert.toCardAcquisitionTransaction = function (json) { - return cast(JSON.parse(json), r("CardAcquisitionTransaction")); - }; - Convert.cardAcquisitionTransactionToJson = function (value) { - return JSON.stringify(uncast(value, r("CardAcquisitionTransaction")), null, 2); - }; - Convert.toXmlGregorianCalendar = function (json) { - return cast(JSON.parse(json), m("any")); - }; - Convert.xmlGregorianCalendarToJson = function (value) { - return JSON.stringify(uncast(value, m("any")), null, 2); - }; - Convert.toTotalFilter = function (json) { - return cast(JSON.parse(json), r("TotalFilter")); - }; - Convert.totalFilterToJson = function (value) { - return JSON.stringify(uncast(value, r("TotalFilter")), null, 2); - }; - Convert.toInputData = function (json) { - return cast(JSON.parse(json), r("InputData")); - }; - Convert.inputDataToJson = function (value) { - return JSON.stringify(uncast(value, r("InputData")), null, 2); - }; - Convert.toOutputContent = function (json) { - return cast(JSON.parse(json), r("OutputContent")); - }; - Convert.outputContentToJson = function (value) { - return JSON.stringify(uncast(value, r("OutputContent")), null, 2); - }; - Convert.toMenuEntry = function (json) { - return cast(JSON.parse(json), r("MenuEntry")); - }; - Convert.menuEntryToJson = function (value) { - return JSON.stringify(uncast(value, r("MenuEntry")), null, 2); - }; - Convert.toSaleSoftware = function (json) { - return cast(JSON.parse(json), r("SaleSoftware")); - }; - Convert.saleSoftwareToJson = function (value) { - return JSON.stringify(uncast(value, r("SaleSoftware")), null, 2); - }; - Convert.toSaleTerminalData = function (json) { - return cast(JSON.parse(json), r("SaleTerminalData")); - }; - Convert.saleTerminalDataToJson = function (value) { - return JSON.stringify(uncast(value, r("SaleTerminalData")), null, 2); - }; - Convert.toLoyaltyTransaction = function (json) { - return cast(JSON.parse(json), r("LoyaltyTransaction")); - }; - Convert.loyaltyTransactionToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyTransaction")), null, 2); - }; - Convert.toLoyaltyData = function (json) { - return cast(JSON.parse(json), r("LoyaltyData")); - }; - Convert.loyaltyDataToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyData")), null, 2); - }; - Convert.toPaymentTransaction = function (json) { - return cast(JSON.parse(json), r("PaymentTransaction")); - }; - Convert.paymentTransactionToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentTransaction")), null, 2); - }; - Convert.toPaymentData = function (json) { - return cast(JSON.parse(json), r("PaymentData")); - }; - Convert.paymentDataToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentData")), null, 2); - }; - Convert.toCardholderPin = function (json) { - return cast(JSON.parse(json), r("CardholderPin")); - }; - Convert.cardholderPinToJson = function (value) { - return JSON.stringify(uncast(value, r("CardholderPin")), null, 2); - }; - Convert.toPrintOutput = function (json) { - return cast(JSON.parse(json), r("PrintOutput")); - }; - Convert.printOutputToJson = function (value) { - return JSON.stringify(uncast(value, r("PrintOutput")), null, 2); - }; - Convert.toOriginalPoiTransaction = function (json) { - return cast(JSON.parse(json), r("OriginalPoiTransaction")); - }; - Convert.originalPoiTransactionToJson = function (value) { - return JSON.stringify(uncast(value, r("OriginalPoiTransaction")), null, 2); - }; - Convert.toCustomerOrder = function (json) { - return cast(JSON.parse(json), r("CustomerOrder")); - }; - Convert.customerOrderToJson = function (value) { - return JSON.stringify(uncast(value, r("CustomerOrder")), null, 2); - }; - Convert.toSoundContent = function (json) { - return cast(JSON.parse(json), r("SoundContent")); - }; - Convert.soundContentToJson = function (value) { - return JSON.stringify(uncast(value, r("SoundContent")), null, 2); - }; - Convert.toStoredValueData = function (json) { - return cast(JSON.parse(json), r("StoredValueData")); - }; - Convert.storedValueDataToJson = function (value) { - return JSON.stringify(uncast(value, r("StoredValueData")), null, 2); - }; - Convert.toEnvelopedData = function (json) { - return cast(JSON.parse(json), r("EnvelopedData")); - }; - Convert.envelopedDataToJson = function (value) { - return JSON.stringify(uncast(value, r("EnvelopedData")), null, 2); - }; - Convert.toAuthenticatedData = function (json) { - return cast(JSON.parse(json), r("AuthenticatedData")); - }; - Convert.authenticatedDataToJson = function (value) { - return JSON.stringify(uncast(value, r("AuthenticatedData")), null, 2); - }; - Convert.toSignedData = function (json) { - return cast(JSON.parse(json), r("SignedData")); - }; - Convert.signedDataToJson = function (value) { - return JSON.stringify(uncast(value, r("SignedData")), null, 2); - }; - Convert.toDigestedData = function (json) { - return cast(JSON.parse(json), r("DigestedData")); - }; - Convert.digestedDataToJson = function (value) { - return JSON.stringify(uncast(value, r("DigestedData")), null, 2); - }; - Convert.toNamedKeyEncryptedData = function (json) { - return cast(JSON.parse(json), r("NamedKeyEncryptedData")); - }; - Convert.namedKeyEncryptedDataToJson = function (value) { - return JSON.stringify(uncast(value, r("NamedKeyEncryptedData")), null, 2); - }; - Convert.toResponse = function (json) { - return cast(JSON.parse(json), r("Response")); - }; - Convert.responseToJson = function (value) { - return JSON.stringify(uncast(value, r("Response")), null, 2); - }; - Convert.toPaymentAccountStatus = function (json) { - return cast(JSON.parse(json), r("PaymentAccountStatus")); - }; - Convert.paymentAccountStatusToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentAccountStatus")), null, 2); - }; - Convert.toLoyaltyAccountStatus = function (json) { - return cast(JSON.parse(json), r("LoyaltyAccountStatus")); - }; - Convert.loyaltyAccountStatusToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyAccountStatus")), null, 2); - }; - Convert.toPerformedTransaction = function (json) { - return cast(JSON.parse(json), r("PerformedTransaction")); - }; - Convert.performedTransactionToJson = function (value) { - return JSON.stringify(uncast(value, r("PerformedTransaction")), null, 2); - }; - Convert.toPoiData = function (json) { - return cast(JSON.parse(json), r("PoiData")); - }; - Convert.poiDataToJson = function (value) { - return JSON.stringify(uncast(value, r("PoiData")), null, 2); - }; - Convert.toPaymentInstrumentData = function (json) { - return cast(JSON.parse(json), r("PaymentInstrumentData")); - }; - Convert.paymentInstrumentDataToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentInstrumentData")), null, 2); - }; - Convert.toLoyaltyAccount = function (json) { - return cast(JSON.parse(json), r("LoyaltyAccount")); - }; - Convert.loyaltyAccountToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyAccount")), null, 2); - }; - Convert.toPoiStatus = function (json) { - return cast(JSON.parse(json), r("PoiStatus")); - }; - Convert.poiStatusToJson = function (value) { - return JSON.stringify(uncast(value, r("PoiStatus")), null, 2); - }; - Convert.toHostStatus = function (json) { - return cast(JSON.parse(json), r("HostStatus")); - }; - Convert.hostStatusToJson = function (value) { - return JSON.stringify(uncast(value, r("HostStatus")), null, 2); - }; - Convert.toOutputResult = function (json) { - return cast(JSON.parse(json), r("OutputResult")); - }; - Convert.outputResultToJson = function (value) { - return JSON.stringify(uncast(value, r("OutputResult")), null, 2); - }; - Convert.toTransactionTotals = function (json) { - return cast(JSON.parse(json), r("TransactionTotals")); - }; - Convert.transactionTotalsToJson = function (value) { - return JSON.stringify(uncast(value, r("TransactionTotals")), null, 2); - }; - Convert.toInputResult = function (json) { - return cast(JSON.parse(json), r("InputResult")); - }; - Convert.inputResultToJson = function (value) { - return JSON.stringify(uncast(value, r("InputResult")), null, 2); - }; - Convert.toPoiSystemData = function (json) { - return cast(JSON.parse(json), r("PoiSystemData")); - }; - Convert.poiSystemDataToJson = function (value) { - return JSON.stringify(uncast(value, r("PoiSystemData")), null, 2); - }; - Convert.toLoyaltyResult = function (json) { - return cast(JSON.parse(json), r("LoyaltyResult")); - }; - Convert.loyaltyResultToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyResult")), null, 2); - }; - Convert.toPaymentReceipt = function (json) { - return cast(JSON.parse(json), r("PaymentReceipt")); - }; - Convert.paymentReceiptToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentReceipt")), null, 2); - }; - Convert.toPaymentResult = function (json) { - return cast(JSON.parse(json), r("PaymentResult")); - }; - Convert.paymentResultToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentResult")), null, 2); - }; - Convert.toTrackData = function (json) { - return cast(JSON.parse(json), r("TrackData")); - }; - Convert.trackDataToJson = function (value) { - return JSON.stringify(uncast(value, r("TrackData")), null, 2); - }; - Convert.toIccResetData = function (json) { - return cast(JSON.parse(json), r("IccResetData")); - }; - Convert.iccResetDataToJson = function (value) { - return JSON.stringify(uncast(value, r("IccResetData")), null, 2); - }; - Convert.toStoredValueResult = function (json) { - return cast(JSON.parse(json), r("StoredValueResult")); - }; - Convert.storedValueResultToJson = function (value) { - return JSON.stringify(uncast(value, r("StoredValueResult")), null, 2); - }; - Convert.toRepeatedMessageResponse = function (json) { - return cast(JSON.parse(json), r("RepeatedMessageResponse")); - }; - Convert.repeatedMessageResponseToJson = function (value) { - return JSON.stringify(uncast(value, r("RepeatedMessageResponse")), null, 2); - }; - Convert.toTransactionIdentification = function (json) { - return cast(JSON.parse(json), r("TransactionIdentification")); - }; - Convert.transactionIdentificationToJson = function (value) { - return JSON.stringify(uncast(value, r("TransactionIdentification")), null, 2); - }; - Convert.toLoyaltyAccountId = function (json) { - return cast(JSON.parse(json), r("LoyaltyAccountId")); - }; - Convert.loyaltyAccountIdToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyAccountId")), null, 2); - }; - Convert.toSponsoredMerchant = function (json) { - return cast(JSON.parse(json), r("SponsoredMerchant")); - }; - Convert.sponsoredMerchantToJson = function (value) { - return JSON.stringify(uncast(value, r("SponsoredMerchant")), null, 2); - }; - Convert.toSaleToIssuerData = function (json) { - return cast(JSON.parse(json), r("SaleToIssuerData")); - }; - Convert.saleToIssuerDataToJson = function (value) { - return JSON.stringify(uncast(value, r("SaleToIssuerData")), null, 2); - }; - Convert.toCloneable = function (json) { - return cast(JSON.parse(json), m("any")); - }; - Convert.cloneableToJson = function (value) { - return JSON.stringify(uncast(value, m("any")), null, 2); - }; - Convert.toPredefinedContent = function (json) { - return cast(JSON.parse(json), r("PredefinedContent")); - }; - Convert.predefinedContentToJson = function (value) { - return JSON.stringify(uncast(value, r("PredefinedContent")), null, 2); - }; - Convert.toOutputText = function (json) { - return cast(JSON.parse(json), r("OutputText")); - }; - Convert.outputTextToJson = function (value) { - return JSON.stringify(uncast(value, r("OutputText")), null, 2); - }; - Convert.toOutputBarcode = function (json) { - return cast(JSON.parse(json), r("OutputBarcode")); - }; - Convert.outputBarcodeToJson = function (value) { - return JSON.stringify(uncast(value, r("OutputBarcode")), null, 2); - }; - Convert.toSaleProfile = function (json) { - return cast(JSON.parse(json), r("SaleProfile")); - }; - Convert.saleProfileToJson = function (value) { - return JSON.stringify(uncast(value, r("SaleProfile")), null, 2); - }; - Convert.toTransactionConditions = function (json) { - return cast(JSON.parse(json), r("TransactionConditions")); - }; - Convert.transactionConditionsToJson = function (value) { - return JSON.stringify(uncast(value, r("TransactionConditions")), null, 2); - }; - Convert.toSaleItem = function (json) { - return cast(JSON.parse(json), r("SaleItem")); - }; - Convert.saleItemToJson = function (value) { - return JSON.stringify(uncast(value, r("SaleItem")), null, 2); - }; - Convert.toLoyaltyAmount = function (json) { - return cast(JSON.parse(json), r("LoyaltyAmount")); - }; - Convert.loyaltyAmountToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyAmount")), null, 2); - }; - Convert.toAmountsReq = function (json) { - return cast(JSON.parse(json), r("AmountsReq")); - }; - Convert.amountsReqToJson = function (value) { - return JSON.stringify(uncast(value, r("AmountsReq")), null, 2); - }; - Convert.toInstalment = function (json) { - return cast(JSON.parse(json), r("Instalment")); - }; - Convert.instalmentToJson = function (value) { - return JSON.stringify(uncast(value, r("Instalment")), null, 2); - }; - Convert.toStoredValueAccountId = function (json) { - return cast(JSON.parse(json), r("StoredValueAccountId")); - }; - Convert.storedValueAccountIdToJson = function (value) { - return JSON.stringify(uncast(value, r("StoredValueAccountId")), null, 2); - }; - Convert.toEncryptedContent = function (json) { - return cast(JSON.parse(json), r("EncryptedContent")); - }; - Convert.encryptedContentToJson = function (value) { - return JSON.stringify(uncast(value, r("EncryptedContent")), null, 2); - }; - Convert.toAlgorithmIdentifier = function (json) { - return cast(JSON.parse(json), r("AlgorithmIdentifier")); - }; - Convert.algorithmIdentifierToJson = function (value) { - return JSON.stringify(uncast(value, r("AlgorithmIdentifier")), null, 2); - }; - Convert.toEncapsulatedContent = function (json) { - return cast(JSON.parse(json), r("EncapsulatedContent")); - }; - Convert.encapsulatedContentToJson = function (value) { - return JSON.stringify(uncast(value, r("EncapsulatedContent")), null, 2); - }; - Convert.toSigner = function (json) { - return cast(JSON.parse(json), r("Signer")); - }; - Convert.signerToJson = function (value) { - return JSON.stringify(uncast(value, r("Signer")), null, 2); - }; - Convert.toPaymentAcquirerData = function (json) { - return cast(JSON.parse(json), r("PaymentAcquirerData")); - }; - Convert.paymentAcquirerDataToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentAcquirerData")), null, 2); - }; - Convert.toCardData = function (json) { - return cast(JSON.parse(json), r("CardData")); - }; - Convert.cardDataToJson = function (value) { - return JSON.stringify(uncast(value, r("CardData")), null, 2); - }; - Convert.toCheckData = function (json) { - return cast(JSON.parse(json), r("CheckData")); - }; - Convert.checkDataToJson = function (value) { - return JSON.stringify(uncast(value, r("CheckData")), null, 2); - }; - Convert.toMobileData = function (json) { - return cast(JSON.parse(json), r("MobileData")); - }; - Convert.mobileDataToJson = function (value) { - return JSON.stringify(uncast(value, r("MobileData")), null, 2); - }; - Convert.toCashHandlingDevice = function (json) { - return cast(JSON.parse(json), r("CashHandlingDevice")); - }; - Convert.cashHandlingDeviceToJson = function (value) { - return JSON.stringify(uncast(value, r("CashHandlingDevice")), null, 2); - }; - Convert.toPaymentTotals = function (json) { - return cast(JSON.parse(json), r("PaymentTotals")); - }; - Convert.paymentTotalsToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentTotals")), null, 2); - }; - Convert.toLoyaltyTotals = function (json) { - return cast(JSON.parse(json), r("LoyaltyTotals")); - }; - Convert.loyaltyTotalsToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyTotals")), null, 2); - }; - Convert.toInput = function (json) { - return cast(JSON.parse(json), r("Input")); - }; - Convert.inputToJson = function (value) { - return JSON.stringify(uncast(value, r("Input")), null, 2); - }; - Convert.toPoiSoftware = function (json) { - return cast(JSON.parse(json), r("PoiSoftware")); - }; - Convert.poiSoftwareToJson = function (value) { - return JSON.stringify(uncast(value, r("PoiSoftware")), null, 2); - }; - Convert.toPoiTerminalData = function (json) { - return cast(JSON.parse(json), r("PoiTerminalData")); - }; - Convert.poiTerminalDataToJson = function (value) { - return JSON.stringify(uncast(value, r("PoiTerminalData")), null, 2); - }; - Convert.toLoyaltyAcquirerData = function (json) { - return cast(JSON.parse(json), r("LoyaltyAcquirerData")); - }; - Convert.loyaltyAcquirerDataToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyAcquirerData")), null, 2); - }; - Convert.toRebates = function (json) { - return cast(JSON.parse(json), r("Rebates")); - }; - Convert.rebatesToJson = function (value) { - return JSON.stringify(uncast(value, r("Rebates")), null, 2); - }; - Convert.toAmountsResp = function (json) { - return cast(JSON.parse(json), r("AmountsResp")); - }; - Convert.amountsRespToJson = function (value) { - return JSON.stringify(uncast(value, r("AmountsResp")), null, 2); - }; - Convert.toCurrencyConversion = function (json) { - return cast(JSON.parse(json), r("CurrencyConversion")); - }; - Convert.currencyConversionToJson = function (value) { - return JSON.stringify(uncast(value, r("CurrencyConversion")), null, 2); - }; - Convert.toCapturedSignature = function (json) { - return cast(JSON.parse(json), r("CapturedSignature")); - }; - Convert.capturedSignatureToJson = function (value) { - return JSON.stringify(uncast(value, r("CapturedSignature")), null, 2); - }; - Convert.toStoredValueAccountStatus = function (json) { - return cast(JSON.parse(json), r("StoredValueAccountStatus")); - }; - Convert.storedValueAccountStatusToJson = function (value) { - return JSON.stringify(uncast(value, r("StoredValueAccountStatus")), null, 2); - }; - Convert.toRepeatedResponseMessageBody = function (json) { - return cast(JSON.parse(json), r("RepeatedResponseMessageBody")); - }; - Convert.repeatedResponseMessageBodyToJson = function (value) { - return JSON.stringify(uncast(value, r("RepeatedResponseMessageBody")), null, 2); - }; - Convert.toParameter = function (json) { - return cast(JSON.parse(json), r("Parameter")); - }; - Convert.parameterToJson = function (value) { - return JSON.stringify(uncast(value, r("Parameter")), null, 2); - }; - Convert.toSignerIdentifier = function (json) { - return cast(JSON.parse(json), r("SignerIdentifier")); - }; - Convert.signerIdentifierToJson = function (value) { - return JSON.stringify(uncast(value, r("SignerIdentifier")), null, 2); - }; - Convert.toSensitiveCardData = function (json) { - return cast(JSON.parse(json), r("SensitiveCardData")); - }; - Convert.sensitiveCardDataToJson = function (value) { - return JSON.stringify(uncast(value, r("SensitiveCardData")), null, 2); - }; - Convert.toAllowedProduct = function (json) { - return cast(JSON.parse(json), r("AllowedProduct")); - }; - Convert.allowedProductToJson = function (value) { - return JSON.stringify(uncast(value, r("AllowedProduct")), null, 2); - }; - Convert.toPaymentToken = function (json) { - return cast(JSON.parse(json), r("PaymentToken")); - }; - Convert.paymentTokenToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentToken")), null, 2); - }; - Convert.toGeolocation = function (json) { - return cast(JSON.parse(json), r("Geolocation")); - }; - Convert.geolocationToJson = function (value) { - return JSON.stringify(uncast(value, r("Geolocation")), null, 2); - }; - Convert.toSensitiveMobileData = function (json) { - return cast(JSON.parse(json), r("SensitiveMobileData")); - }; - Convert.sensitiveMobileDataToJson = function (value) { - return JSON.stringify(uncast(value, r("SensitiveMobileData")), null, 2); - }; - Convert.toCoinsOrBills = function (json) { - return cast(JSON.parse(json), r("CoinsOrBills")); - }; - Convert.coinsOrBillsToJson = function (value) { - return JSON.stringify(uncast(value, r("CoinsOrBills")), null, 2); - }; - Convert.toPoiProfile = function (json) { - return cast(JSON.parse(json), r("PoiProfile")); - }; - Convert.poiProfileToJson = function (value) { - return JSON.stringify(uncast(value, r("PoiProfile")), null, 2); - }; - Convert.toSaleItemRebate = function (json) { - return cast(JSON.parse(json), r("SaleItemRebate")); - }; - Convert.saleItemRebateToJson = function (value) { - return JSON.stringify(uncast(value, r("SaleItemRebate")), null, 2); - }; - Convert.toAmount = function (json) { - return cast(JSON.parse(json), r("Amount")); - }; - Convert.amountToJson = function (value) { - return JSON.stringify(uncast(value, r("Amount")), null, 2); - }; - Convert.toAreaSize = function (json) { - return cast(JSON.parse(json), r("AreaSize")); - }; - Convert.areaSizeToJson = function (value) { - return JSON.stringify(uncast(value, r("AreaSize")), null, 2); - }; - Convert.toSignaturePoint = function (json) { - return cast(JSON.parse(json), r("SignaturePoint")); - }; - Convert.signaturePointToJson = function (value) { - return JSON.stringify(uncast(value, r("SignaturePoint")), null, 2); - }; - Convert.toIssuerAndSerialNumber = function (json) { - return cast(JSON.parse(json), r("IssuerAndSerialNumber")); - }; - Convert.issuerAndSerialNumberToJson = function (value) { - return JSON.stringify(uncast(value, r("IssuerAndSerialNumber")), null, 2); - }; - Convert.toGeographicCoordinates = function (json) { - return cast(JSON.parse(json), r("GeographicCoordinates")); - }; - Convert.geographicCoordinatesToJson = function (value) { - return JSON.stringify(uncast(value, r("GeographicCoordinates")), null, 2); - }; - Convert.toUtmCoordinates = function (json) { - return cast(JSON.parse(json), r("UtmCoordinates")); - }; - Convert.utmCoordinatesToJson = function (value) { - return JSON.stringify(uncast(value, r("UtmCoordinates")), null, 2); - }; - Convert.toIssuer = function (json) { - return cast(JSON.parse(json), r("Issuer")); - }; - Convert.issuerToJson = function (value) { - return JSON.stringify(uncast(value, r("Issuer")), null, 2); - }; - Convert.toRelativeDistinguishedName = function (json) { - return cast(JSON.parse(json), r("RelativeDistinguishedName")); - }; - Convert.relativeDistinguishedNameToJson = function (value) { - return JSON.stringify(uncast(value, r("RelativeDistinguishedName")), null, 2); - }; - Convert.toMessageClassType = function (json) { - return cast(JSON.parse(json), r("MessageClassType")); - }; - Convert.messageClassTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("MessageClassType")), null, 2); - }; - Convert.toMessageCategoryType = function (json) { - return cast(JSON.parse(json), r("MessageCategoryType")); - }; - Convert.messageCategoryTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("MessageCategoryType")), null, 2); - }; - Convert.toMessageType = function (json) { - return cast(JSON.parse(json), r("MessageType")); - }; - Convert.messageTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("MessageType")), null, 2); - }; - Convert.toServicesEnabledType = function (json) { - return cast(JSON.parse(json), r("ServicesEnabledType")); - }; - Convert.servicesEnabledTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("ServicesEnabledType")), null, 2); - }; - Convert.toTransactionActionType = function (json) { - return cast(JSON.parse(json), r("TransactionActionType")); - }; - Convert.transactionActionTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("TransactionActionType")), null, 2); - }; - Convert.toEventToNotifyType = function (json) { - return cast(JSON.parse(json), r("EventToNotifyType")); - }; - Convert.eventToNotifyTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("EventToNotifyType")), null, 2); - }; - Convert.toTotalDetailsType = function (json) { - return cast(JSON.parse(json), r("TotalDetailsType")); - }; - Convert.totalDetailsTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("TotalDetailsType")), null, 2); - }; - Convert.toTokenRequestedType = function (json) { - return cast(JSON.parse(json), r("TokenRequestedType")); - }; - Convert.tokenRequestedTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("TokenRequestedType")), null, 2); - }; - Convert.toCustomerOrderReqType = function (json) { - return cast(JSON.parse(json), r("CustomerOrderReqType")); - }; - Convert.customerOrderReqTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("CustomerOrderReqType")), null, 2); - }; - Convert.toPinRequestType = function (json) { - return cast(JSON.parse(json), r("PinRequestType")); - }; - Convert.pinRequestTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("PinRequestType")), null, 2); - }; - Convert.toPinFormatType = function (json) { - return cast(JSON.parse(json), r("PinFormatType")); - }; - Convert.pinFormatTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("PinFormatType")), null, 2); - }; - Convert.toForceEntryModeType = function (json) { - return cast(JSON.parse(json), r("ForceEntryModeType")); - }; - Convert.forceEntryModeTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("ForceEntryModeType")), null, 2); - }; - Convert.toReconciliationType = function (json) { - return cast(JSON.parse(json), r("ReconciliationType")); - }; - Convert.reconciliationTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("ReconciliationType")), null, 2); - }; - Convert.toReversalReasonType = function (json) { - return cast(JSON.parse(json), r("ReversalReasonType")); - }; - Convert.reversalReasonTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("ReversalReasonType")), null, 2); - }; - Convert.toResponseModeType = function (json) { - return cast(JSON.parse(json), r("ResponseModeType")); - }; - Convert.responseModeTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("ResponseModeType")), null, 2); - }; - Convert.toSoundActionType = function (json) { - return cast(JSON.parse(json), r("SoundActionType")); - }; - Convert.soundActionTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("SoundActionType")), null, 2); - }; - Convert.toDocumentQualifierType = function (json) { - return cast(JSON.parse(json), r("DocumentQualifierType")); - }; - Convert.documentQualifierTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("DocumentQualifierType")), null, 2); - }; - Convert.toContentType = function (json) { - return cast(JSON.parse(json), r("ContentType")); - }; - Convert.contentTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("ContentType")), null, 2); - }; - Convert.toEntryModeType = function (json) { - return cast(JSON.parse(json), r("EntryModeType")); - }; - Convert.entryModeTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("EntryModeType")), null, 2); - }; - Convert.toDeviceType = function (json) { - return cast(JSON.parse(json), r("DeviceType")); - }; - Convert.deviceTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("DeviceType")), null, 2); - }; - Convert.toInfoQualifyType = function (json) { - return cast(JSON.parse(json), r("InfoQualifyType")); - }; - Convert.infoQualifyTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("InfoQualifyType")), null, 2); - }; - Convert.toAccountType = function (json) { - return cast(JSON.parse(json), r("AccountType")); - }; - Convert.accountTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("AccountType")), null, 2); - }; - Convert.toLoyaltyHandlingType = function (json) { - return cast(JSON.parse(json), r("LoyaltyHandlingType")); - }; - Convert.loyaltyHandlingTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyHandlingType")), null, 2); - }; - Convert.toPaymentType = function (json) { - return cast(JSON.parse(json), r("PaymentType")); - }; - Convert.paymentTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentType")), null, 2); - }; - Convert.toInputCommandType = function (json) { - return cast(JSON.parse(json), r("InputCommandType")); - }; - Convert.inputCommandTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("InputCommandType")), null, 2); - }; - Convert.toOutputFormatType = function (json) { - return cast(JSON.parse(json), r("OutputFormatType")); - }; - Convert.outputFormatTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("OutputFormatType")), null, 2); - }; - Convert.toMenuEntryTagType = function (json) { - return cast(JSON.parse(json), r("MenuEntryTagType")); - }; - Convert.menuEntryTagTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("MenuEntryTagType")), null, 2); - }; - Convert.toSaleCapabilitiesType = function (json) { - return cast(JSON.parse(json), r("SaleCapabilitiesType")); - }; - Convert.saleCapabilitiesTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("SaleCapabilitiesType")), null, 2); - }; - Convert.toTerminalEnvironmentType = function (json) { - return cast(JSON.parse(json), r("TerminalEnvironmentType")); - }; - Convert.terminalEnvironmentTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("TerminalEnvironmentType")), null, 2); - }; - Convert.toLoyaltyTransactionType = function (json) { - return cast(JSON.parse(json), r("LoyaltyTransactionType")); - }; - Convert.loyaltyTransactionTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyTransactionType")), null, 2); - }; - Convert.toSoundFormatType = function (json) { - return cast(JSON.parse(json), r("SoundFormatType")); - }; - Convert.soundFormatTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("SoundFormatType")), null, 2); - }; - Convert.toStoredValueTransactionType = function (json) { - return cast(JSON.parse(json), r("StoredValueTransactionType")); - }; - Convert.storedValueTransactionTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("StoredValueTransactionType")), null, 2); - }; - Convert.toVersionType = function (json) { - return cast(JSON.parse(json), r("VersionType")); - }; - Convert.versionTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("VersionType")), null, 2); - }; - Convert.toResultType = function (json) { - return cast(JSON.parse(json), r("ResultType")); - }; - Convert.resultTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("ResultType")), null, 2); - }; - Convert.toErrorConditionType = function (json) { - return cast(JSON.parse(json), r("ErrorConditionType")); - }; - Convert.errorConditionTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("ErrorConditionType")), null, 2); - }; - Convert.toLoyaltyUnitType = function (json) { - return cast(JSON.parse(json), r("LoyaltyUnitType")); - }; - Convert.loyaltyUnitTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("LoyaltyUnitType")), null, 2); - }; - Convert.toPaymentInstrumentType = function (json) { - return cast(JSON.parse(json), r("PaymentInstrumentType")); - }; - Convert.paymentInstrumentTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("PaymentInstrumentType")), null, 2); - }; - Convert.toGlobalStatusType = function (json) { - return cast(JSON.parse(json), r("GlobalStatusType")); - }; - Convert.globalStatusTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("GlobalStatusType")), null, 2); - }; - Convert.toPrinterStatusType = function (json) { - return cast(JSON.parse(json), r("PrinterStatusType")); - }; - Convert.printerStatusTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("PrinterStatusType")), null, 2); - }; - Convert.toAuthenticationMethodType = function (json) { - return cast(JSON.parse(json), r("AuthenticationMethodType")); - }; - Convert.authenticationMethodTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("AuthenticationMethodType")), null, 2); - }; - Convert.toTrackFormatType = function (json) { - return cast(JSON.parse(json), r("TrackFormatType")); - }; - Convert.trackFormatTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("TrackFormatType")), null, 2); - }; - Convert.toIdentificationType = function (json) { - return cast(JSON.parse(json), r("IdentificationType")); - }; - Convert.identificationTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("IdentificationType")), null, 2); - }; - Convert.toIdentificationSupportType = function (json) { - return cast(JSON.parse(json), r("IdentificationSupportType")); - }; - Convert.identificationSupportTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("IdentificationSupportType")), null, 2); - }; - Convert.toColorType = function (json) { - return cast(JSON.parse(json), r("ColorType")); - }; - Convert.colorTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("ColorType")), null, 2); - }; - Convert.toCharacterWidthType = function (json) { - return cast(JSON.parse(json), r("CharacterWidthType")); - }; - Convert.characterWidthTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("CharacterWidthType")), null, 2); - }; - Convert.toCharacterHeightType = function (json) { - return cast(JSON.parse(json), r("CharacterHeightType")); - }; - Convert.characterHeightTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("CharacterHeightType")), null, 2); - }; - Convert.toCharacterStyleType = function (json) { - return cast(JSON.parse(json), r("CharacterStyleType")); - }; - Convert.characterStyleTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("CharacterStyleType")), null, 2); - }; - Convert.toAlignmentType = function (json) { - return cast(JSON.parse(json), r("AlignmentType")); - }; - Convert.alignmentTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("AlignmentType")), null, 2); - }; - Convert.toBarcodeType = function (json) { - return cast(JSON.parse(json), r("BarcodeType")); - }; - Convert.barcodeTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("BarcodeType")), null, 2); - }; - Convert.toServiceProfilesType = function (json) { - return cast(JSON.parse(json), r("ServiceProfilesType")); - }; - Convert.serviceProfilesTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("ServiceProfilesType")), null, 2); - }; - Convert.toGenericProfileType = function (json) { - return cast(JSON.parse(json), r("GenericProfileType")); - }; - Convert.genericProfileTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("GenericProfileType")), null, 2); - }; - Convert.toUnitOfMeasureType = function (json) { - return cast(JSON.parse(json), r("UnitOfMeasureType")); - }; - Convert.unitOfMeasureTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("UnitOfMeasureType")), null, 2); - }; - Convert.toInstalmentType = function (json) { - return cast(JSON.parse(json), r("InstalmentType")); - }; - Convert.instalmentTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("InstalmentType")), null, 2); - }; - Convert.toPeriodUnitType = function (json) { - return cast(JSON.parse(json), r("PeriodUnitType")); - }; - Convert.periodUnitTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("PeriodUnitType")), null, 2); - }; - Convert.toStoredValueAccountType = function (json) { - return cast(JSON.parse(json), r("StoredValueAccountType")); - }; - Convert.storedValueAccountTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("StoredValueAccountType")), null, 2); - }; - Convert.toAlgorithmType = function (json) { - return cast(JSON.parse(json), r("AlgorithmType")); - }; - Convert.algorithmTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("AlgorithmType")), null, 2); - }; - Convert.toCheckTypeCodeType = function (json) { - return cast(JSON.parse(json), r("CheckTypeCodeType")); - }; - Convert.checkTypeCodeTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("CheckTypeCodeType")), null, 2); - }; - Convert.toTransactionType = function (json) { - return cast(JSON.parse(json), r("TransactionType")); - }; - Convert.transactionTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("TransactionType")), null, 2); - }; - Convert.toPoiCapabilitiesType = function (json) { - return cast(JSON.parse(json), r("PoiCapabilitiesType")); - }; - Convert.poiCapabilitiesTypeToJson = function (value) { - return JSON.stringify(uncast(value, r("PoiCapabilitiesType")), null, 2); - }; - return Convert; -}()); -exports.Convert = Convert; -function invalidValue(typ, val) { - throw Error("Invalid value " + JSON.stringify(val) + " for type " + JSON.stringify(typ)); -} -function jsonToJSProps(typ) { - if (typ.jsonToJS === undefined) { - var map = {}; - typ.props.forEach(function (p) { return map[p.json] = { key: p.js, typ: p.typ }; }); - typ.jsonToJS = map; - } - return typ.jsonToJS; -} -function jsToJSONProps(typ) { - if (typ.jsToJSON === undefined) { - var map = {}; - typ.props.forEach(function (p) { return map[p.js] = { key: p.json, typ: p.typ }; }); - typ.jsToJSON = map; - } - return typ.jsToJSON; -} -function transform(val, typ, getProps) { - function transformPrimitive(typ, val) { - if (typeof typ === typeof val) - return val; - return invalidValue(typ, val); - } - function transformUnion(typs, val) { - var l = typs.length; - for (var i = 0; i < l; i++) { - var typ = typs[i]; - try { - return transform(val, typ, getProps); - } - catch (_) { } - } - return invalidValue(typs, val); - } - function transformEnum(cases, val) { - if (cases.indexOf(val) !== -1) - return val; - return invalidValue(cases, val); - } - function transformArray(typ, val) { - if (!Array.isArray(val)) - return invalidValue("array", val); - return val.map(function (el) { return transform(el, typ, getProps); }); - } - function transformDate(typ, val) { - if (val === null) { - return null; - } - var d = new Date(val); - if (isNaN(d.valueOf())) { - return invalidValue("Date", val); - } - return d; - } - function transformObject(props, additional, val) { - if (val === null || typeof val !== "object" || Array.isArray(val)) { - return invalidValue("object", val); - } - var result = {}; - Object.getOwnPropertyNames(props).forEach(function (key) { - var prop = props[key]; - var v = Object.prototype.hasOwnProperty.call(val, key) ? val[key] : undefined; - result[prop.key] = transform(v, prop.typ, getProps); - }); - Object.getOwnPropertyNames(val).forEach(function (key) { - if (!Object.prototype.hasOwnProperty.call(props, key)) { - result[key] = transform(val[key], additional, getProps); - } - }); - return result; - } - if (typ === "any") - return val; - if (typ === null) { - if (val === null) - return val; - return invalidValue(typ, val); - } - if (typ === false) - return invalidValue(typ, val); - while (typeof typ === "object" && typ.ref !== undefined) { - typ = typeMap[typ.ref]; - } - if (Array.isArray(typ)) - return transformEnum(typ, val); - if (typeof typ === "object") { - return typ.hasOwnProperty("unionMembers") ? transformUnion(typ.unionMembers, val) - : typ.hasOwnProperty("arrayItems") ? transformArray(typ.arrayItems, val) - : typ.hasOwnProperty("props") ? transformObject(getProps(typ), typ.additional, val) - : invalidValue(typ, val); - } - if (typ === Date && typeof val !== "number") - return transformDate(typ, val); - return transformPrimitive(typ, val); -} -function cast(val, typ) { - return transform(val, typ, jsonToJSProps); -} -function uncast(val, typ) { - return transform(val, typ, jsToJSONProps); -} -function a(typ) { - return { arrayItems: typ }; -} -function u() { - var typs = []; - for (var _i = 0; _i < arguments.length; _i++) { - typs[_i] = arguments[_i]; - } - return { unionMembers: typs }; -} -function o(props, additional) { - return { props: props, additional: additional }; -} -function m(additional) { - return { props: [], additional: additional }; -} -function r(name) { - return { ref: name }; -} -var typeMap = { - "TerminalApiRequest": o([ - { json: "SaleToPOIRequest", js: "saleToPoiRequest", typ: u(undefined, r("SaleToPoiRequest")) }, - ], "any"), - "SaleToPoiRequest": o([ - { json: "AbortRequest", js: "abortRequest", typ: u(undefined, r("AbortRequest")) }, - { json: "AdminRequest", js: "adminRequest", typ: u(undefined, r("AdminRequest")) }, - { json: "BalanceInquiryRequest", js: "balanceInquiryRequest", typ: u(undefined, r("BalanceInquiryRequest")) }, - { json: "BatchRequest", js: "batchRequest", typ: u(undefined, r("BatchRequest")) }, - { json: "CardAcquisitionRequest", js: "cardAcquisitionRequest", typ: u(undefined, r("CardAcquisitionRequest")) }, - { json: "CardReaderAPDURequest", js: "cardReaderApduRequest", typ: u(undefined, r("CardReaderApduRequest")) }, - { json: "CardReaderInitRequest", js: "cardReaderInitRequest", typ: u(undefined, r("CardReaderInitRequest")) }, - { json: "CardReaderPowerOffRequest", js: "cardReaderPowerOffRequest", typ: u(undefined, r("CardReaderPowerOffRequest")) }, - { json: "DiagnosisRequest", js: "diagnosisRequest", typ: u(undefined, r("DiagnosisRequest")) }, - { json: "DisplayRequest", js: "displayRequest", typ: u(undefined, r("DisplayRequest")) }, - { json: "EnableServiceRequest", js: "enableServiceRequest", typ: u(undefined, r("EnableServiceRequest")) }, - { json: "EventNotification", js: "eventNotification", typ: u(undefined, r("EventNotification")) }, - { json: "GetTotalsRequest", js: "getTotalsRequest", typ: u(undefined, r("GetTotalsRequest")) }, - { json: "InputRequest", js: "inputRequest", typ: u(undefined, r("InputRequest")) }, - { json: "InputUpdate", js: "inputUpdate", typ: u(undefined, r("InputUpdate")) }, - { json: "LoginRequest", js: "loginRequest", typ: u(undefined, r("LoginRequest")) }, - { json: "LogoutRequest", js: "logoutRequest", typ: u(undefined, r("LogoutRequest")) }, - { json: "LoyaltyRequest", js: "loyaltyRequest", typ: u(undefined, r("LoyaltyRequest")) }, - { json: "MessageHeader", js: "messageHeader", typ: r("MessageHeader") }, - { json: "PaymentRequest", js: "paymentRequest", typ: u(undefined, r("PaymentRequest")) }, - { json: "PINRequest", js: "pinRequest", typ: u(undefined, r("PinRequest")) }, - { json: "PrintRequest", js: "printRequest", typ: u(undefined, r("PrintRequest")) }, - { json: "ReconciliationRequest", js: "reconciliationRequest", typ: u(undefined, r("ReconciliationRequest")) }, - { json: "ReversalRequest", js: "reversalRequest", typ: u(undefined, r("ReversalRequest")) }, - { json: "SecurityTrailer", js: "securityTrailer", typ: u(undefined, r("ContentInformation")) }, - { json: "SoundRequest", js: "soundRequest", typ: u(undefined, r("SoundRequest")) }, - { json: "StoredValueRequest", js: "storedValueRequest", typ: u(undefined, r("StoredValueRequest")) }, - { json: "TransactionStatusRequest", js: "transactionStatusRequest", typ: u(undefined, r("TransactionStatusRequest")) }, - { json: "TransmitRequest", js: "transmitRequest", typ: u(undefined, r("TransmitRequest")) }, - ], "any"), - "AbortRequest": o([ - { json: "AbortReason", js: "abortReason", typ: "" }, - { json: "DisplayOutput", js: "displayOutput", typ: u(undefined, r("DisplayOutput")) }, - { json: "MessageReference", js: "messageReference", typ: r("MessageReference") }, - ], "any"), - "DisplayOutput": o([ - { json: "Device", js: "device", typ: r("DeviceType") }, - { json: "InfoQualify", js: "infoQualify", typ: r("InfoQualifyType") }, - { json: "MenuEntry", js: "menuEntry", typ: u(undefined, a(r("MenuEntry"))) }, - { json: "MinimumDisplayTime", js: "minimumDisplayTime", typ: u(undefined, 3.14) }, - { json: "OutputContent", js: "outputContent", typ: r("OutputContent") }, - { json: "OutputSignature", js: "outputSignature", typ: u(undefined, "any") }, - { json: "ResponseRequiredFlag", js: "responseRequiredFlag", typ: u(undefined, true) }, - ], "any"), - "MenuEntry": o([ - { json: "DefaultSelectedFlag", js: "defaultSelectedFlag", typ: u(undefined, true) }, - { json: "MenuEntryTag", js: "menuEntryTag", typ: u(undefined, r("MenuEntryTagType")) }, - { json: "OutputFormat", js: "outputFormat", typ: r("OutputFormatType") }, - { json: "OutputText", js: "outputText", typ: u(undefined, a(r("OutputText"))) }, - { json: "OutputXHTML", js: "outputXhtml", typ: u(undefined, "any") }, - { json: "PredefinedContent", js: "predefinedContent", typ: u(undefined, r("PredefinedContent")) }, - ], "any"), - "OutputText": o([ - { json: "Alignment", js: "alignment", typ: u(undefined, r("AlignmentType")) }, - { json: "CharacterHeight", js: "characterHeight", typ: u(undefined, r("CharacterHeightType")) }, - { json: "CharacterSet", js: "characterSet", typ: u(undefined, 3.14) }, - { json: "CharacterStyle", js: "characterStyle", typ: u(undefined, r("CharacterStyleType")) }, - { json: "CharacterWidth", js: "characterWidth", typ: u(undefined, r("CharacterWidthType")) }, - { json: "Color", js: "color", typ: u(undefined, r("ColorType")) }, - { json: "EndOfLineFlag", js: "endOfLineFlag", typ: u(undefined, true) }, - { json: "Font", js: "font", typ: u(undefined, "") }, - { json: "StartColumn", js: "startColumn", typ: u(undefined, 3.14) }, - { json: "StartRow", js: "startRow", typ: u(undefined, 3.14) }, - { json: "Text", js: "text", typ: u(undefined, "") }, - ], "any"), - "PredefinedContent": o([ - { json: "Language", js: "language", typ: u(undefined, "") }, - { json: "ReferenceID", js: "referenceId", typ: "" }, - ], "any"), - "OutputContent": o([ - { json: "OutputBarcode", js: "outputBarcode", typ: u(undefined, r("OutputBarcode")) }, - { json: "OutputFormat", js: "outputFormat", typ: r("OutputFormatType") }, - { json: "OutputText", js: "outputText", typ: u(undefined, a(r("OutputText"))) }, - { json: "OutputXHTML", js: "outputXhtml", typ: u(undefined, "any") }, - { json: "PredefinedContent", js: "predefinedContent", typ: u(undefined, r("PredefinedContent")) }, - ], "any"), - "OutputBarcode": o([ - { json: "BarcodeType", js: "barcodeType", typ: u(undefined, r("BarcodeType")) }, - { json: "value", js: "value", typ: u(undefined, "") }, - ], "any"), - "MessageReference": o([ - { json: "DeviceID", js: "deviceId", typ: u(undefined, "") }, - { json: "MessageCategory", js: "messageCategory", typ: u(undefined, r("MessageCategoryType")) }, - { json: "POIID", js: "poiid", typ: u(undefined, "") }, - { json: "SaleID", js: "saleId", typ: u(undefined, "") }, - { json: "ServiceID", js: "serviceId", typ: u(undefined, "") }, - ], "any"), - "AdminRequest": o([ - { json: "ServiceIdentification", js: "serviceIdentification", typ: u(undefined, "") }, - ], "any"), - "BalanceInquiryRequest": o([ - { json: "LoyaltyAccountReq", js: "loyaltyAccountReq", typ: u(undefined, r("LoyaltyAccountReq")) }, - { json: "PaymentAccountReq", js: "paymentAccountReq", typ: u(undefined, r("PaymentAccountReq")) }, - ], "any"), - "LoyaltyAccountReq": o([ - { json: "CardAcquisitionReference", js: "cardAcquisitionReference", typ: u(undefined, r("TransactionIdentification")) }, - { json: "LoyaltyAccountID", js: "loyaltyAccountId", typ: u(undefined, r("LoyaltyAccountId")) }, - ], "any"), - "TransactionIdentification": o([ - { json: "TimeStamp", js: "timeStamp", typ: "" }, - { json: "TransactionID", js: "transactionId", typ: "" }, - ], "any"), - "LoyaltyAccountId": o([ - { json: "EntryMode", js: "entryMode", typ: a(r("EntryModeType")) }, - { json: "IdentificationSupport", js: "identificationSupport", typ: u(undefined, r("IdentificationSupportType")) }, - { json: "IdentificationType", js: "identificationType", typ: r("IdentificationType") }, - { json: "value", js: "value", typ: u(undefined, "") }, - ], "any"), - "PaymentAccountReq": o([ - { json: "AccountType", js: "accountType", typ: u(undefined, r("AccountType")) }, - { json: "CardAcquisitionReference", js: "cardAcquisitionReference", typ: u(undefined, r("TransactionIdentification")) }, - { json: "PaymentInstrumentData", js: "paymentInstrumentData", typ: u(undefined, r("PaymentInstrumentData")) }, - ], "any"), - "PaymentInstrumentData": o([ - { json: "CardData", js: "cardData", typ: u(undefined, r("CardData")) }, - { json: "CheckData", js: "checkData", typ: u(undefined, r("CheckData")) }, - { json: "MobileData", js: "mobileData", typ: u(undefined, r("MobileData")) }, - { json: "PaymentInstrumentType", js: "paymentInstrumentType", typ: r("PaymentInstrumentType") }, - ], "any"), - "CardData": o([ - { json: "AllowedProduct", js: "allowedProduct", typ: u(undefined, a(r("AllowedProduct"))) }, - { json: "AllowedProductCode", js: "allowedProductCode", typ: u(undefined, a("")) }, - { json: "CardCountryCode", js: "cardCountryCode", typ: u(undefined, "") }, - { json: "CustomerOrder", js: "customerOrder", typ: u(undefined, a(r("CustomerOrder"))) }, - { json: "EntryMode", js: "entryMode", typ: u(undefined, a(r("EntryModeType"))) }, - { json: "MaskedPan", js: "maskedPan", typ: u(undefined, "") }, - { json: "PaymentAccountRef", js: "paymentAccountRef", typ: u(undefined, "") }, - { json: "PaymentBrand", js: "paymentBrand", typ: u(undefined, "") }, - { json: "PaymentToken", js: "paymentToken", typ: u(undefined, r("PaymentToken")) }, - { json: "ProtectedCardData", js: "protectedCardData", typ: u(undefined, r("ContentInformation")) }, - { json: "SensitiveCardData", js: "sensitiveCardData", typ: u(undefined, r("SensitiveCardData")) }, - ], "any"), - "AllowedProduct": o([ - { json: "AdditionalProductInfo", js: "additionalProductInfo", typ: u(undefined, "") }, - { json: "EanUpc", js: "eanUpc", typ: u(undefined, "") }, - { json: "ProductCode", js: "productCode", typ: "" }, - { json: "ProductLabel", js: "productLabel", typ: u(undefined, "") }, - ], "any"), - "CustomerOrder": o([ - { json: "AccessedBy", js: "accessedBy", typ: u(undefined, "") }, - { json: "AdditionalInformation", js: "additionalInformation", typ: u(undefined, "") }, - { json: "Currency", js: "currency", typ: u(undefined, "") }, - { json: "CurrentAmount", js: "currentAmount", typ: 3.14 }, - { json: "CustomerOrderID", js: "customerOrderId", typ: "" }, - { json: "EndDate", js: "endDate", typ: u(undefined, m("any")) }, - { json: "ForecastedAmount", js: "forecastedAmount", typ: 3.14 }, - { json: "OpenOrderState", js: "openOrderState", typ: u(undefined, true) }, - { json: "StartDate", js: "startDate", typ: m("any") }, - ], "any"), - "PaymentToken": o([ - { json: "ExpiryDateTime", js: "expiryDateTime", typ: u(undefined, m("any")) }, - { json: "TokenRequestedType", js: "tokenRequestedType", typ: r("TokenRequestedType") }, - { json: "TokenValue", js: "tokenValue", typ: "" }, - ], "any"), - "ContentInformation": o([ - { json: "AuthenticatedData", js: "authenticatedData", typ: u(undefined, r("AuthenticatedData")) }, - { json: "ContentType", js: "contentType", typ: r("ContentType") }, - { json: "DigestedData", js: "digestedData", typ: u(undefined, r("DigestedData")) }, - { json: "EnvelopedData", js: "envelopedData", typ: u(undefined, r("EnvelopedData")) }, - { json: "NamedKeyEncryptedData", js: "namedKeyEncryptedData", typ: u(undefined, r("NamedKeyEncryptedData")) }, - { json: "SignedData", js: "signedData", typ: u(undefined, r("SignedData")) }, - ], "any"), - "AuthenticatedData": o([ - { json: "EncapsulatedContent", js: "encapsulatedContent", typ: r("EncapsulatedContent") }, - { json: "keyTransportOrKEK", js: "keyTransportOrKek", typ: u(undefined, a("any")) }, - { json: "MAC", js: "mac", typ: "any" }, - { json: "MACAlgorithm", js: "macAlgorithm", typ: r("AlgorithmIdentifier") }, - { json: "Version", js: "version", typ: u(undefined, r("VersionType")) }, - ], "any"), - "EncapsulatedContent": o([ - { json: "Content", js: "content", typ: u(undefined, "any") }, - { json: "ContentType", js: "contentType", typ: r("ContentType") }, - ], "any"), - "AlgorithmIdentifier": o([ - { json: "Algorithm", js: "algorithm", typ: r("AlgorithmType") }, - { json: "Parameter", js: "parameter", typ: u(undefined, r("Parameter")) }, - ], "any"), - "Parameter": o([ - { json: "InitialisationVector", js: "initialisationVector", typ: u(undefined, "any") }, - ], "any"), - "DigestedData": o([ - { json: "Digest", js: "digest", typ: "any" }, - { json: "DigestAlgorithm", js: "digestAlgorithm", typ: r("AlgorithmIdentifier") }, - { json: "EncapsulatedContent", js: "encapsulatedContent", typ: r("EncapsulatedContent") }, - { json: "Version", js: "version", typ: u(undefined, r("VersionType")) }, - ], "any"), - "EnvelopedData": o([ - { json: "EncryptedContent", js: "encryptedContent", typ: r("EncryptedContent") }, - { json: "keyTransportOrKEK", js: "keyTransportOrKek", typ: u(undefined, a("any")) }, - { json: "Version", js: "version", typ: u(undefined, r("VersionType")) }, - ], "any"), - "EncryptedContent": o([ - { json: "ContentEncryptionAlgorithm", js: "contentEncryptionAlgorithm", typ: r("AlgorithmIdentifier") }, - { json: "ContentType", js: "contentType", typ: r("ContentType") }, - { json: "EncryptedData", js: "encryptedData", typ: "any" }, - ], "any"), - "NamedKeyEncryptedData": o([ - { json: "EncryptedContent", js: "encryptedContent", typ: r("EncryptedContent") }, - { json: "KeyName", js: "keyName", typ: u(undefined, "") }, - { json: "Version", js: "version", typ: u(undefined, r("VersionType")) }, - ], "any"), - "SignedData": o([ - { json: "Certificate", js: "certificate", typ: u(undefined, a("any")) }, - { json: "DigestAlgorithm", js: "digestAlgorithm", typ: a(r("AlgorithmIdentifier")) }, - { json: "EncapsulatedContent", js: "encapsulatedContent", typ: r("EncapsulatedContent") }, - { json: "Signer", js: "signer", typ: a(r("Signer")) }, - { json: "Version", js: "version", typ: u(undefined, r("VersionType")) }, - ], "any"), - "Signer": o([ - { json: "DigestAlgorithm", js: "digestAlgorithm", typ: r("AlgorithmIdentifier") }, - { json: "Signature", js: "signature", typ: "any" }, - { json: "SignatureAlgorithm", js: "signatureAlgorithm", typ: r("AlgorithmIdentifier") }, - { json: "SignerIdentifier", js: "signerIdentifier", typ: r("SignerIdentifier") }, - { json: "Version", js: "version", typ: u(undefined, r("VersionType")) }, - ], "any"), - "SignerIdentifier": o([ - { json: "IssuerAndSerialNumber", js: "issuerAndSerialNumber", typ: r("IssuerAndSerialNumber") }, - ], "any"), - "IssuerAndSerialNumber": o([ - { json: "Issuer", js: "issuer", typ: r("Issuer") }, - { json: "SerialNumber", js: "serialNumber", typ: 3.14 }, - ], "any"), - "Issuer": o([ - { json: "RelativeDistinguishedName", js: "relativeDistinguishedName", typ: a(r("RelativeDistinguishedName")) }, - ], "any"), - "RelativeDistinguishedName": o([ - { json: "Attribute", js: "attribute", typ: "" }, - { json: "AttributeValue", js: "attributeValue", typ: "" }, - ], "any"), - "SensitiveCardData": o([ - { json: "CardSeqNumb", js: "cardSeqNumb", typ: u(undefined, "") }, - { json: "ExpiryDate", js: "expiryDate", typ: u(undefined, "") }, - { json: "PAN", js: "pan", typ: u(undefined, "") }, - { json: "TrackData", js: "trackData", typ: u(undefined, a(r("TrackData"))) }, - ], "any"), - "TrackData": o([ - { json: "TrackFormat", js: "trackFormat", typ: u(undefined, r("TrackFormatType")) }, - { json: "TrackNumb", js: "trackNumb", typ: u(undefined, 3.14) }, - { json: "value", js: "value", typ: u(undefined, "") }, - ], "any"), - "CheckData": o([ - { json: "AccountNumber", js: "accountNumber", typ: u(undefined, "") }, - { json: "BankID", js: "bankId", typ: u(undefined, "") }, - { json: "CheckCardNumber", js: "checkCardNumber", typ: u(undefined, "") }, - { json: "CheckNumber", js: "checkNumber", typ: u(undefined, "") }, - { json: "Country", js: "country", typ: u(undefined, "") }, - { json: "TrackData", js: "trackData", typ: u(undefined, r("TrackData")) }, - { json: "TypeCode", js: "typeCode", typ: u(undefined, r("CheckTypeCodeType")) }, - ], "any"), - "MobileData": o([ - { json: "Geolocation", js: "geolocation", typ: u(undefined, r("Geolocation")) }, - { json: "MaskedMSISDN", js: "maskedMsisdn", typ: u(undefined, "") }, - { json: "MobileCountryCode", js: "mobileCountryCode", typ: u(undefined, "") }, - { json: "MobileNetworkCode", js: "mobileNetworkCode", typ: u(undefined, "") }, - { json: "ProtectedMobileData", js: "protectedMobileData", typ: u(undefined, r("ContentInformation")) }, - { json: "SensitiveMobileData", js: "sensitiveMobileData", typ: u(undefined, r("SensitiveMobileData")) }, - ], "any"), - "Geolocation": o([ - { json: "GeographicCoordinates", js: "geographicCoordinates", typ: u(undefined, r("GeographicCoordinates")) }, - { json: "UTMCoordinates", js: "utmCoordinates", typ: u(undefined, r("UtmCoordinates")) }, - ], "any"), - "GeographicCoordinates": o([ - { json: "Latitude", js: "latitude", typ: "" }, - { json: "Longitude", js: "longitude", typ: "" }, - ], "any"), - "UtmCoordinates": o([ - { json: "UTMEastward", js: "utmEastward", typ: "" }, - { json: "UTMNorthward", js: "utmNorthward", typ: "" }, - { json: "UTMZone", js: "utmZone", typ: "" }, - ], "any"), - "SensitiveMobileData": o([ - { json: "IMEI", js: "imei", typ: u(undefined, "") }, - { json: "IMSI", js: "imsi", typ: u(undefined, "") }, - { json: "MSISDN", js: "msisdn", typ: "" }, - ], "any"), - "BatchRequest": o([ - { json: "RemoveAllFlag", js: "removeAllFlag", typ: u(undefined, true) }, - { json: "TransactionToPerform", js: "transactionToPerform", typ: u(undefined, a(r("TransactionToPerform"))) }, - ], "any"), - "TransactionToPerform": o([ - { json: "LoyaltyRequest", js: "loyaltyRequest", typ: u(undefined, r("LoyaltyRequest")) }, - { json: "PaymentRequest", js: "paymentRequest", typ: u(undefined, r("PaymentRequest")) }, - { json: "ReversalRequest", js: "reversalRequest", typ: u(undefined, r("ReversalRequest")) }, - ], "any"), - "LoyaltyRequest": o([ - { json: "LoyaltyData", js: "loyaltyData", typ: u(undefined, a(r("LoyaltyData"))) }, - { json: "LoyaltyTransaction", js: "loyaltyTransaction", typ: r("LoyaltyTransaction") }, - { json: "SaleData", js: "saleData", typ: r("SaleData") }, - ], "any"), - "LoyaltyData": o([ - { json: "CardAcquisitionReference", js: "cardAcquisitionReference", typ: u(undefined, r("TransactionIdentification")) }, - { json: "LoyaltyAccountID", js: "loyaltyAccountId", typ: u(undefined, r("LoyaltyAccountId")) }, - { json: "LoyaltyAmount", js: "loyaltyAmount", typ: u(undefined, r("LoyaltyAmount")) }, - ], "any"), - "LoyaltyAmount": o([ - { json: "Currency", js: "currency", typ: u(undefined, "") }, - { json: "LoyaltyUnit", js: "loyaltyUnit", typ: u(undefined, r("LoyaltyUnitType")) }, - { json: "value", js: "value", typ: u(undefined, 3.14) }, - ], "any"), - "LoyaltyTransaction": o([ - { json: "Currency", js: "currency", typ: u(undefined, "") }, - { json: "LoyaltyTransactionType", js: "loyaltyTransactionType", typ: r("LoyaltyTransactionType") }, - { json: "OriginalPOITransaction", js: "originalPoiTransaction", typ: u(undefined, r("OriginalPoiTransaction")) }, - { json: "SaleItem", js: "saleItem", typ: u(undefined, a(r("SaleItem"))) }, - { json: "TotalAmount", js: "totalAmount", typ: u(undefined, 3.14) }, - { json: "TransactionConditions", js: "transactionConditions", typ: u(undefined, r("TransactionConditions")) }, - ], "any"), - "OriginalPoiTransaction": o([ - { json: "AcquirerID", js: "acquirerId", typ: u(undefined, "") }, - { json: "ApprovalCode", js: "approvalCode", typ: u(undefined, "") }, - { json: "CustomerLanguage", js: "customerLanguage", typ: u(undefined, "") }, - { json: "HostTransactionID", js: "hostTransactionId", typ: u(undefined, r("TransactionIdentification")) }, - { json: "POIID", js: "poiid", typ: u(undefined, "") }, - { json: "POITransactionID", js: "poiTransactionId", typ: u(undefined, r("TransactionIdentification")) }, - { json: "ReuseCardDataFlag", js: "reuseCardDataFlag", typ: u(undefined, true) }, - { json: "SaleID", js: "saleId", typ: u(undefined, "") }, - ], "any"), - "SaleItem": o([ - { json: "AdditionalProductInfo", js: "additionalProductInfo", typ: u(undefined, "") }, - { json: "EanUpc", js: "eanUpc", typ: u(undefined, "") }, - { json: "ItemAmount", js: "itemAmount", typ: 3.14 }, - { json: "ItemID", js: "itemId", typ: 3.14 }, - { json: "ProductCode", js: "productCode", typ: "" }, - { json: "ProductLabel", js: "productLabel", typ: u(undefined, "") }, - { json: "Quantity", js: "quantity", typ: u(undefined, 3.14) }, - { json: "SaleChannel", js: "saleChannel", typ: u(undefined, "") }, - { json: "TaxCode", js: "taxCode", typ: u(undefined, "") }, - { json: "UnitOfMeasure", js: "unitOfMeasure", typ: u(undefined, r("UnitOfMeasureType")) }, - { json: "UnitPrice", js: "unitPrice", typ: u(undefined, 3.14) }, - ], "any"), - "TransactionConditions": o([ - { json: "AcquirerID", js: "acquirerId", typ: u(undefined, a("")) }, - { json: "AllowedLoyaltyBrand", js: "allowedLoyaltyBrand", typ: u(undefined, a("")) }, - { json: "AllowedPaymentBrand", js: "allowedPaymentBrand", typ: u(undefined, a("")) }, - { json: "CustomerLanguage", js: "customerLanguage", typ: u(undefined, "") }, - { json: "DebitPreferredFlag", js: "debitPreferredFlag", typ: u(undefined, true) }, - { json: "ForceEntryMode", js: "forceEntryMode", typ: u(undefined, a(a(r("ForceEntryModeType")))) }, - { json: "ForceOnlineFlag", js: "forceOnlineFlag", typ: u(undefined, true) }, - { json: "LoyaltyHandling", js: "loyaltyHandling", typ: u(undefined, r("LoyaltyHandlingType")) }, - { json: "MerchantCategoryCode", js: "merchantCategoryCode", typ: u(undefined, "") }, - ], "any"), - "SaleData": o([ - { json: "CustomerOrderID", js: "customerOrderId", typ: u(undefined, "") }, - { json: "CustomerOrderReq", js: "customerOrderReq", typ: u(undefined, a(r("CustomerOrderReqType"))) }, - { json: "OperatorID", js: "operatorId", typ: u(undefined, "") }, - { json: "OperatorLanguage", js: "operatorLanguage", typ: u(undefined, "") }, - { json: "SaleReferenceID", js: "saleReferenceId", typ: u(undefined, "") }, - { json: "SaleTerminalData", js: "saleTerminalData", typ: u(undefined, r("SaleTerminalData")) }, - { json: "SaleToAcquirerData", js: "saleToAcquirerData", typ: u(undefined, r("SaleToAcquirerData")) }, - { json: "SaleToIssuerData", js: "saleToIssuerData", typ: u(undefined, r("SaleToIssuerData")) }, - { json: "SaleToPOIData", js: "saleToPoiData", typ: u(undefined, "") }, - { json: "SaleTransactionID", js: "saleTransactionId", typ: r("TransactionIdentification") }, - { json: "ShiftNumber", js: "shiftNumber", typ: u(undefined, "") }, - { json: "SponsoredMerchant", js: "sponsoredMerchant", typ: u(undefined, a(r("SponsoredMerchant"))) }, - { json: "TokenRequestedType", js: "tokenRequestedType", typ: u(undefined, r("TokenRequestedType")) }, - ], "any"), - "SaleTerminalData": o([ - { json: "SaleCapabilities", js: "saleCapabilities", typ: u(undefined, a(r("SaleCapabilitiesType"))) }, - { json: "SaleProfile", js: "saleProfile", typ: u(undefined, r("SaleProfile")) }, - { json: "TerminalEnvironment", js: "terminalEnvironment", typ: u(undefined, r("TerminalEnvironmentType")) }, - { json: "TotalsGroupID", js: "totalsGroupId", typ: u(undefined, "") }, - ], "any"), - "SaleToAcquirerData": o([ - { json: "ApplicationInfo", js: "applicationInfo", typ: u(undefined, "any") }, - ], "any"), - "SaleProfile": o([ - { json: "GenericProfile", js: "genericProfile", typ: u(undefined, r("GenericProfileType")) }, - { json: "ServiceProfiles", js: "serviceProfiles", typ: u(undefined, a(r("ServiceProfilesType"))) }, - ], "any"), - "SaleToIssuerData": o([ - { json: "StatementReference", js: "statementReference", typ: u(undefined, "") }, - ], "any"), - "SponsoredMerchant": o([ - { json: "MerchantAddress", js: "merchantAddress", typ: u(undefined, "") }, - { json: "MerchantCategoryCode", js: "merchantCategoryCode", typ: "" }, - { json: "MerchantCountry", js: "merchantCountry", typ: "" }, - { json: "MerchantName", js: "merchantName", typ: "" }, - { json: "RegistrationID", js: "registrationId", typ: "" }, - ], "any"), - "PaymentRequest": o([ - { json: "LoyaltyData", js: "loyaltyData", typ: u(undefined, a(r("LoyaltyData"))) }, - { json: "PaymentData", js: "paymentData", typ: u(undefined, r("PaymentData")) }, - { json: "PaymentTransaction", js: "paymentTransaction", typ: r("PaymentTransaction") }, - { json: "SaleData", js: "saleData", typ: r("SaleData") }, - ], "any"), - "PaymentData": o([ - { json: "CardAcquisitionReference", js: "cardAcquisitionReference", typ: u(undefined, r("TransactionIdentification")) }, - { json: "CustomerOrder", js: "customerOrder", typ: u(undefined, r("CustomerOrder")) }, - { json: "InstalmentType", js: "instalmentType", typ: u(undefined, r("Instalment")) }, - { json: "PaymentInstrumentData", js: "paymentInstrumentData", typ: u(undefined, r("PaymentInstrumentData")) }, - { json: "PaymentType", js: "paymentType", typ: u(undefined, r("PaymentType")) }, - { json: "RequestedValidityDate", js: "requestedValidityDate", typ: u(undefined, "") }, - { json: "SplitPaymentFlag", js: "splitPaymentFlag", typ: u(undefined, true) }, - ], "any"), - "Instalment": o([ - { json: "Charges", js: "charges", typ: u(undefined, 3.14) }, - { json: "CumulativeAmount", js: "cumulativeAmount", typ: u(undefined, 3.14) }, - { json: "FirstAmount", js: "firstAmount", typ: u(undefined, 3.14) }, - { json: "FirstPaymentDate", js: "firstPaymentDate", typ: u(undefined, "") }, - { json: "InstalmentType", js: "instalmentType", typ: u(undefined, a(r("InstalmentType"))) }, - { json: "Period", js: "period", typ: u(undefined, 3.14) }, - { json: "PeriodUnit", js: "periodUnit", typ: u(undefined, r("PeriodUnitType")) }, - { json: "PlanID", js: "planId", typ: u(undefined, "") }, - { json: "SequenceNumber", js: "sequenceNumber", typ: u(undefined, 3.14) }, - { json: "TotalNbOfPayments", js: "totalNbOfPayments", typ: u(undefined, 3.14) }, - ], "any"), - "PaymentTransaction": o([ - { json: "AmountsReq", js: "amountsReq", typ: r("AmountsReq") }, - { json: "OriginalPOITransaction", js: "originalPoiTransaction", typ: u(undefined, r("OriginalPoiTransaction")) }, - { json: "SaleItem", js: "saleItem", typ: u(undefined, a(r("SaleItem"))) }, - { json: "TransactionConditions", js: "transactionConditions", typ: u(undefined, r("TransactionConditions")) }, - ], "any"), - "AmountsReq": o([ - { json: "CashBackAmount", js: "cashBackAmount", typ: u(undefined, 3.14) }, - { json: "Currency", js: "currency", typ: "" }, - { json: "MaximumCashBackAmount", js: "maximumCashBackAmount", typ: u(undefined, 3.14) }, - { json: "MinimumAmountToDeliver", js: "minimumAmountToDeliver", typ: u(undefined, 3.14) }, - { json: "MinimumSplitAmount", js: "minimumSplitAmount", typ: u(undefined, 3.14) }, - { json: "PaidAmount", js: "paidAmount", typ: u(undefined, 3.14) }, - { json: "RequestedAmount", js: "requestedAmount", typ: u(undefined, 3.14) }, - { json: "TipAmount", js: "tipAmount", typ: u(undefined, 3.14) }, - ], "any"), - "ReversalRequest": o([ - { json: "CustomerOrderID", js: "customerOrderId", typ: u(undefined, r("CustomerOrder")) }, - { json: "OriginalPOITransaction", js: "originalPoiTransaction", typ: r("OriginalPoiTransaction") }, - { json: "ReversalReason", js: "reversalReason", typ: r("ReversalReasonType") }, - { json: "ReversedAmount", js: "reversedAmount", typ: u(undefined, 3.14) }, - { json: "SaleReferenceID", js: "saleReferenceId", typ: u(undefined, "") }, - ], "any"), - "CardAcquisitionRequest": o([ - { json: "CardAcquisitionTransaction", js: "cardAcquisitionTransaction", typ: r("CardAcquisitionTransaction") }, - { json: "SaleData", js: "saleData", typ: r("SaleData") }, - ], "any"), - "CardAcquisitionTransaction": o([ - { json: "AllowedLoyaltyBrand", js: "allowedLoyaltyBrand", typ: u(undefined, a("")) }, - { json: "AllowedPaymentBrand", js: "allowedPaymentBrand", typ: u(undefined, a("")) }, - { json: "CashBackFlag", js: "cashBackFlag", typ: u(undefined, true) }, - { json: "CustomerLanguage", js: "customerLanguage", typ: u(undefined, "") }, - { json: "ForceCustomerSelectionFlag", js: "forceCustomerSelectionFlag", typ: u(undefined, true) }, - { json: "ForceEntryMode", js: "forceEntryMode", typ: u(undefined, a(a(r("ForceEntryModeType")))) }, - { json: "LoyaltyHandling", js: "loyaltyHandling", typ: u(undefined, r("LoyaltyHandlingType")) }, - { json: "PaymentType", js: "paymentType", typ: u(undefined, r("PaymentType")) }, - { json: "TotalAmount", js: "totalAmount", typ: u(undefined, 3.14) }, - ], "any"), - "CardReaderApduRequest": o([ - { json: "APDUClass", js: "apduClass", typ: "any" }, - { json: "APDUData", js: "apduData", typ: u(undefined, "any") }, - { json: "APDUExpectedLength", js: "apduExpectedLength", typ: u(undefined, "any") }, - { json: "APDUInstruction", js: "apduInstruction", typ: "any" }, - { json: "APDUPar1", js: "apduPar1", typ: "any" }, - { json: "APDUPar2", js: "apduPar2", typ: "any" }, - ], "any"), - "CardReaderInitRequest": o([ - { json: "DisplayOutput", js: "displayOutput", typ: u(undefined, r("DisplayOutput")) }, - { json: "ForceEntryMode", js: "forceEntryMode", typ: u(undefined, a(a(r("ForceEntryModeType")))) }, - { json: "LeaveCardFlag", js: "leaveCardFlag", typ: u(undefined, true) }, - { json: "MaxWaitingTime", js: "maxWaitingTime", typ: u(undefined, 3.14) }, - { json: "WarmResetFlag", js: "warmResetFlag", typ: u(undefined, true) }, - ], "any"), - "CardReaderPowerOffRequest": o([ - { json: "DisplayOutput", js: "displayOutput", typ: u(undefined, r("DisplayOutput")) }, - { json: "MaxWaitingTime", js: "maxWaitingTime", typ: u(undefined, 3.14) }, - ], "any"), - "DiagnosisRequest": o([ - { json: "AcquirerID", js: "acquirerId", typ: u(undefined, a("")) }, - { json: "HostDiagnosisFlag", js: "hostDiagnosisFlag", typ: u(undefined, true) }, - { json: "POIID", js: "poiid", typ: u(undefined, "") }, - ], "any"), - "DisplayRequest": o([ - { json: "DisplayOutput", js: "displayOutput", typ: a(r("DisplayOutput")) }, - ], "any"), - "EnableServiceRequest": o([ - { json: "DisplayOutput", js: "displayOutput", typ: u(undefined, r("DisplayOutput")) }, - { json: "ServicesEnabled", js: "servicesEnabled", typ: u(undefined, a(r("ServicesEnabledType"))) }, - { json: "TransactionAction", js: "transactionAction", typ: r("TransactionActionType") }, - ], "any"), - "EventNotification": o([ - { json: "CustomerLanguage", js: "customerLanguage", typ: u(undefined, "") }, - { json: "DisplayOutput", js: "displayOutput", typ: u(undefined, r("DisplayOutput")) }, - { json: "EventDetails", js: "eventDetails", typ: u(undefined, "") }, - { json: "EventToNotify", js: "eventToNotify", typ: r("EventToNotifyType") }, - { json: "MaintenanceRequiredFlag", js: "maintenanceRequiredFlag", typ: u(undefined, true) }, - { json: "RejectedMessage", js: "rejectedMessage", typ: u(undefined, "any") }, - { json: "TimeStamp", js: "timeStamp", typ: "" }, - ], "any"), - "GetTotalsRequest": o([ - { json: "TotalDetails", js: "totalDetails", typ: u(undefined, a(r("TotalDetailsType"))) }, - { json: "TotalFilter", js: "totalFilter", typ: u(undefined, r("TotalFilter")) }, - ], "any"), - "TotalFilter": o([ - { json: "OperatorID", js: "operatorId", typ: u(undefined, "") }, - { json: "POIID", js: "poiid", typ: u(undefined, "") }, - { json: "SaleID", js: "saleId", typ: u(undefined, "") }, - { json: "ShiftNumber", js: "shiftNumber", typ: u(undefined, "") }, - { json: "TotalsGroupID", js: "totalsGroupId", typ: u(undefined, "") }, - ], "any"), - "InputRequest": o([ - { json: "DisplayOutput", js: "displayOutput", typ: u(undefined, r("DisplayOutput")) }, - { json: "InputData", js: "inputData", typ: r("InputData") }, - ], "any"), - "InputData": o([ - { json: "BeepKeyFlag", js: "beepKeyFlag", typ: u(undefined, true) }, - { json: "DefaultInputString", js: "defaultInputString", typ: u(undefined, "") }, - { json: "Device", js: "device", typ: r("DeviceType") }, - { json: "DisableCancelFlag", js: "disableCancelFlag", typ: u(undefined, true) }, - { json: "DisableCorrectFlag", js: "disableCorrectFlag", typ: u(undefined, true) }, - { json: "DisableValidFlag", js: "disableValidFlag", typ: u(undefined, true) }, - { json: "FromRightToLeftFlag", js: "fromRightToLeftFlag", typ: u(undefined, true) }, - { json: "GlobalCorrectionFlag", js: "globalCorrectionFlag", typ: u(undefined, true) }, - { json: "ImmediateResponseFlag", js: "immediateResponseFlag", typ: u(undefined, true) }, - { json: "InfoQualify", js: "infoQualify", typ: r("InfoQualifyType") }, - { json: "InputCommand", js: "inputCommand", typ: r("InputCommandType") }, - { json: "MaskCharactersFlag", js: "maskCharactersFlag", typ: u(undefined, true) }, - { json: "MaxDecimalLength", js: "maxDecimalLength", typ: u(undefined, 3.14) }, - { json: "MaxInputTime", js: "maxInputTime", typ: u(undefined, 3.14) }, - { json: "MaxLength", js: "maxLength", typ: u(undefined, 3.14) }, - { json: "MenuBackFlag", js: "menuBackFlag", typ: u(undefined, true) }, - { json: "MinLength", js: "minLength", typ: u(undefined, 3.14) }, - { json: "NotifyCardInputFlag", js: "notifyCardInputFlag", typ: u(undefined, true) }, - { json: "StringMask", js: "stringMask", typ: u(undefined, "") }, - { json: "WaitUserValidationFlag", js: "waitUserValidationFlag", typ: u(undefined, true) }, - ], "any"), - "InputUpdate": o([ - { json: "MaxDecimalLength", js: "maxDecimalLength", typ: u(undefined, 3.14) }, - { json: "MaxLength", js: "maxLength", typ: u(undefined, 3.14) }, - { json: "MenuEntry", js: "menuEntry", typ: u(undefined, a(r("MenuEntry"))) }, - { json: "MessageReference", js: "messageReference", typ: r("MessageReference") }, - { json: "MinLength", js: "minLength", typ: u(undefined, 3.14) }, - { json: "OutputContent", js: "outputContent", typ: r("OutputContent") }, - { json: "OutputSignature", js: "outputSignature", typ: u(undefined, "any") }, - ], "any"), - "LoginRequest": o([ - { json: "CustomerOrderReq", js: "customerOrderReq", typ: u(undefined, a(r("CustomerOrderReqType"))) }, - { json: "DateTime", js: "dateTime", typ: m("any") }, - { json: "OperatorID", js: "operatorId", typ: u(undefined, "") }, - { json: "OperatorLanguage", js: "operatorLanguage", typ: "" }, - { json: "POISerialNumber", js: "poiSerialNumber", typ: u(undefined, "") }, - { json: "SaleSoftware", js: "saleSoftware", typ: r("SaleSoftware") }, - { json: "SaleTerminalData", js: "saleTerminalData", typ: u(undefined, r("SaleTerminalData")) }, - { json: "ShiftNumber", js: "shiftNumber", typ: u(undefined, "") }, - { json: "TokenRequestedType", js: "tokenRequestedType", typ: u(undefined, r("TokenRequestedType")) }, - { json: "TrainingModeFlag", js: "trainingModeFlag", typ: u(undefined, true) }, - ], "any"), - "SaleSoftware": o([ - { json: "ApplicationName", js: "applicationName", typ: "" }, - { json: "CertificationCode", js: "certificationCode", typ: "" }, - { json: "ManufacturerID", js: "manufacturerId", typ: "" }, - { json: "SoftwareVersion", js: "softwareVersion", typ: "" }, - ], "any"), - "LogoutRequest": o([ - { json: "MaintenanceAllowed", js: "maintenanceAllowed", typ: u(undefined, true) }, - ], "any"), - "MessageHeader": o([ - { json: "DeviceID", js: "deviceId", typ: u(undefined, "") }, - { json: "MessageCategory", js: "messageCategory", typ: r("MessageCategoryType") }, - { json: "MessageClass", js: "messageClass", typ: r("MessageClassType") }, - { json: "MessageType", js: "messageType", typ: r("MessageType") }, - { json: "POIID", js: "poiid", typ: "" }, - { json: "ProtocolVersion", js: "protocolVersion", typ: u(undefined, "") }, - { json: "SaleID", js: "saleId", typ: "" }, - { json: "ServiceID", js: "serviceId", typ: u(undefined, "") }, - ], "any"), - "PinRequest": o([ - { json: "AdditionalInput", js: "additionalInput", typ: u(undefined, "") }, - { json: "CardholderPIN", js: "cardholderPin", typ: u(undefined, r("CardholderPin")) }, - { json: "KeyReference", js: "keyReference", typ: u(undefined, "") }, - { json: "MaxWaitingTime", js: "maxWaitingTime", typ: u(undefined, 3.14) }, - { json: "PINEncAlgorithm", js: "pinEncAlgorithm", typ: u(undefined, "") }, - { json: "PINFormat", js: "pinFormat", typ: u(undefined, r("PinFormatType")) }, - { json: "PINRequestType", js: "pinRequestType", typ: r("PinRequestType") }, - { json: "PINVerifMethod", js: "pinVerifMethod", typ: u(undefined, "") }, - ], "any"), - "CardholderPin": o([ - { json: "AdditionalInput", js: "additionalInput", typ: u(undefined, "") }, - { json: "EncrPINBlock", js: "encrPinBlock", typ: r("ContentInformation") }, - { json: "PINFormat", js: "pinFormat", typ: r("PinFormatType") }, - ], "any"), - "PrintRequest": o([ - { json: "PrintOutput", js: "printOutput", typ: r("PrintOutput") }, - ], "any"), - "PrintOutput": o([ - { json: "DocumentQualifier", js: "documentQualifier", typ: r("DocumentQualifierType") }, - { json: "IntegratedPrintFlag", js: "integratedPrintFlag", typ: u(undefined, true) }, - { json: "OutputContent", js: "outputContent", typ: r("OutputContent") }, - { json: "OutputSignature", js: "outputSignature", typ: u(undefined, "any") }, - { json: "RequiredSignatureFlag", js: "requiredSignatureFlag", typ: u(undefined, true) }, - { json: "ResponseMode", js: "responseMode", typ: r("ResponseModeType") }, - ], "any"), - "ReconciliationRequest": o([ - { json: "AcquirerID", js: "acquirerId", typ: u(undefined, a("")) }, - { json: "POIReconciliationID", js: "poiReconciliationId", typ: u(undefined, "") }, - { json: "ReconciliationType", js: "reconciliationType", typ: r("ReconciliationType") }, - ], "any"), - "SoundRequest": o([ - { json: "ResponseMode", js: "responseMode", typ: u(undefined, r("ResponseModeType")) }, - { json: "SoundAction", js: "soundAction", typ: r("SoundActionType") }, - { json: "SoundContent", js: "soundContent", typ: r("SoundContent") }, - { json: "SoundVolume", js: "soundVolume", typ: u(undefined, 3.14) }, - ], "any"), - "SoundContent": o([ - { json: "Language", js: "language", typ: u(undefined, "") }, - { json: "ReferenceID", js: "referenceId", typ: u(undefined, "") }, - { json: "SoundFormat", js: "soundFormat", typ: u(undefined, r("SoundFormatType")) }, - { json: "value", js: "value", typ: u(undefined, "") }, - ], "any"), - "StoredValueRequest": o([ - { json: "CustomerLanguage", js: "customerLanguage", typ: u(undefined, "") }, - { json: "SaleData", js: "saleData", typ: r("SaleData") }, - { json: "StoredValueData", js: "storedValueData", typ: a(r("StoredValueData")) }, - ], "any"), - "StoredValueData": o([ - { json: "Currency", js: "currency", typ: "" }, - { json: "EanUpc", js: "eanUpc", typ: u(undefined, "") }, - { json: "ItemAmount", js: "itemAmount", typ: 3.14 }, - { json: "OriginalPOITransaction", js: "originalPoiTransaction", typ: u(undefined, r("OriginalPoiTransaction")) }, - { json: "ProductCode", js: "productCode", typ: u(undefined, "") }, - { json: "StoredValueAccountID", js: "storedValueAccountId", typ: u(undefined, r("StoredValueAccountId")) }, - { json: "StoredValueProvider", js: "storedValueProvider", typ: u(undefined, "") }, - { json: "StoredValueTransactionType", js: "storedValueTransactionType", typ: r("StoredValueTransactionType") }, - ], "any"), - "StoredValueAccountId": o([ - { json: "EntryMode", js: "entryMode", typ: a(r("EntryModeType")) }, - { json: "ExpiryDate", js: "expiryDate", typ: u(undefined, "") }, - { json: "IdentificationType", js: "identificationType", typ: r("IdentificationType") }, - { json: "OwnerName", js: "ownerName", typ: u(undefined, "") }, - { json: "StoredValueAccountType", js: "storedValueAccountType", typ: r("StoredValueAccountType") }, - { json: "StoredValueProvider", js: "storedValueProvider", typ: u(undefined, "") }, - { json: "value", js: "value", typ: u(undefined, "") }, - ], "any"), - "TransactionStatusRequest": o([ - { json: "DocumentQualifier", js: "documentQualifier", typ: u(undefined, a(r("DocumentQualifierType"))) }, - { json: "MessageReference", js: "messageReference", typ: u(undefined, r("MessageReference")) }, - { json: "ReceiptReprintFlag", js: "receiptReprintFlag", typ: u(undefined, true) }, - ], "any"), - "TransmitRequest": o([ - { json: "DestinationAddress", js: "destinationAddress", typ: "" }, - { json: "MaximumTransmitTime", js: "maximumTransmitTime", typ: 3.14 }, - { json: "Message", js: "message", typ: "any" }, - { json: "WaitResponseFlag", js: "waitResponseFlag", typ: u(undefined, true) }, - ], "any"), - "TerminalApiResponse": o([ - { json: "SaleToPOIResponse", js: "saleToPoiResponse", typ: u(undefined, r("SaleToPoiResponse")) }, - ], "any"), - "SaleToPoiResponse": o([ - { json: "AdminResponse", js: "adminResponse", typ: u(undefined, r("AdminResponse")) }, - { json: "BalanceInquiryResponse", js: "balanceInquiryResponse", typ: u(undefined, r("BalanceInquiryResponse")) }, - { json: "BatchResponse", js: "batchResponse", typ: u(undefined, r("BatchResponse")) }, - { json: "CardAcquisitionResponse", js: "cardAcquisitionResponse", typ: u(undefined, r("CardAcquisitionResponse")) }, - { json: "CardReaderAPDUResponse", js: "cardReaderApduResponse", typ: u(undefined, r("CardReaderApduResponse")) }, - { json: "CardReaderInitResponse", js: "cardReaderInitResponse", typ: u(undefined, r("CardReaderInitResponse")) }, - { json: "CardReaderPowerOffResponse", js: "cardReaderPowerOffResponse", typ: u(undefined, r("CardReaderPowerOffResponse")) }, - { json: "DiagnosisResponse", js: "diagnosisResponse", typ: u(undefined, r("DiagnosisResponse")) }, - { json: "DisplayResponse", js: "displayResponse", typ: u(undefined, r("DisplayResponse")) }, - { json: "EnableServiceResponse", js: "enableServiceResponse", typ: u(undefined, r("EnableServiceResponse")) }, - { json: "GetTotalsResponse", js: "getTotalsResponse", typ: u(undefined, r("GetTotalsResponse")) }, - { json: "InputResponse", js: "inputResponse", typ: u(undefined, r("InputResponse")) }, - { json: "LoginResponse", js: "loginResponse", typ: u(undefined, r("LoginResponse")) }, - { json: "LogoutResponse", js: "logoutResponse", typ: u(undefined, r("LogoutResponse")) }, - { json: "LoyaltyResponse", js: "loyaltyResponse", typ: u(undefined, r("LoyaltyResponse")) }, - { json: "MessageHeader", js: "messageHeader", typ: r("MessageHeader") }, - { json: "PaymentResponse", js: "paymentResponse", typ: u(undefined, r("PaymentResponse")) }, - { json: "PINResponse", js: "pinResponse", typ: u(undefined, r("PinResponse")) }, - { json: "PrintResponse", js: "printResponse", typ: u(undefined, r("PrintResponse")) }, - { json: "ReconciliationResponse", js: "reconciliationResponse", typ: u(undefined, r("ReconciliationResponse")) }, - { json: "ReversalResponse", js: "reversalResponse", typ: u(undefined, r("ReversalResponse")) }, - { json: "SecurityTrailer", js: "securityTrailer", typ: u(undefined, r("ContentInformation")) }, - { json: "SoundResponse", js: "soundResponse", typ: u(undefined, r("SoundResponse")) }, - { json: "StoredValueResponse", js: "storedValueResponse", typ: u(undefined, r("StoredValueResponse")) }, - { json: "TransactionStatusResponse", js: "transactionStatusResponse", typ: u(undefined, r("TransactionStatusResponse")) }, - { json: "TransmitResponse", js: "transmitResponse", typ: u(undefined, r("TransmitResponse")) }, - ], "any"), - "AdminResponse": o([ - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "Response": o([ - { json: "AdditionalResponse", js: "additionalResponse", typ: u(undefined, "") }, - { json: "ErrorCondition", js: "errorCondition", typ: u(undefined, r("ErrorConditionType")) }, - { json: "Result", js: "result", typ: r("ResultType") }, - ], "any"), - "BalanceInquiryResponse": o([ - { json: "LoyaltyAccountStatus", js: "loyaltyAccountStatus", typ: u(undefined, r("LoyaltyAccountStatus")) }, - { json: "PaymentAccountStatus", js: "paymentAccountStatus", typ: u(undefined, r("PaymentAccountStatus")) }, - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "LoyaltyAccountStatus": o([ - { json: "Currency", js: "currency", typ: u(undefined, "") }, - { json: "CurrentBalance", js: "currentBalance", typ: u(undefined, 3.14) }, - { json: "LoyaltyAccount", js: "loyaltyAccount", typ: r("LoyaltyAccount") }, - { json: "LoyaltyUnit", js: "loyaltyUnit", typ: u(undefined, r("LoyaltyUnitType")) }, - ], "any"), - "LoyaltyAccount": o([ - { json: "LoyaltyAccountID", js: "loyaltyAccountId", typ: r("LoyaltyAccountId") }, - { json: "LoyaltyBrand", js: "loyaltyBrand", typ: u(undefined, "") }, - ], "any"), - "PaymentAccountStatus": o([ - { json: "Currency", js: "currency", typ: u(undefined, "") }, - { json: "CurrentBalance", js: "currentBalance", typ: u(undefined, 3.14) }, - { json: "LoyaltyAccountStatus", js: "loyaltyAccountStatus", typ: u(undefined, r("LoyaltyAccountStatus")) }, - { json: "PaymentAcquirerData", js: "paymentAcquirerData", typ: u(undefined, r("PaymentAcquirerData")) }, - { json: "PaymentInstrumentData", js: "paymentInstrumentData", typ: u(undefined, r("PaymentInstrumentData")) }, - ], "any"), - "PaymentAcquirerData": o([ - { json: "AcquirerID", js: "acquirerId", typ: u(undefined, "") }, - { json: "AcquirerPOIID", js: "acquirerPoiid", typ: "" }, - { json: "AcquirerTransactionID", js: "acquirerTransactionId", typ: u(undefined, r("TransactionIdentification")) }, - { json: "ApprovalCode", js: "approvalCode", typ: u(undefined, "") }, - { json: "MerchantID", js: "merchantId", typ: "" }, - ], "any"), - "BatchResponse": o([ - { json: "PerformedTransaction", js: "performedTransaction", typ: u(undefined, a(r("PerformedTransaction"))) }, - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "PerformedTransaction": o([ - { json: "LoyaltyResult", js: "loyaltyResult", typ: u(undefined, a(r("LoyaltyResult"))) }, - { json: "PaymentResult", js: "paymentResult", typ: u(undefined, r("PaymentResult")) }, - { json: "POIData", js: "poiData", typ: r("PoiData") }, - { json: "Response", js: "response", typ: r("Response") }, - { json: "ReversedAmount", js: "reversedAmount", typ: u(undefined, 3.14) }, - { json: "SaleData", js: "saleData", typ: u(undefined, r("SaleData")) }, - ], "any"), - "LoyaltyResult": o([ - { json: "CurrentBalance", js: "currentBalance", typ: u(undefined, 3.14) }, - { json: "LoyaltyAccount", js: "loyaltyAccount", typ: r("LoyaltyAccount") }, - { json: "LoyaltyAcquirerData", js: "loyaltyAcquirerData", typ: u(undefined, r("LoyaltyAcquirerData")) }, - { json: "LoyaltyAmount", js: "loyaltyAmount", typ: u(undefined, r("LoyaltyAmount")) }, - { json: "Rebates", js: "rebates", typ: u(undefined, r("Rebates")) }, - ], "any"), - "LoyaltyAcquirerData": o([ - { json: "ApprovalCode", js: "approvalCode", typ: u(undefined, "") }, - { json: "HostReconciliationID", js: "hostReconciliationId", typ: u(undefined, "") }, - { json: "LoyaltyAcquirerID", js: "loyaltyAcquirerId", typ: u(undefined, "") }, - { json: "LoyaltyTransactionID", js: "loyaltyTransactionId", typ: u(undefined, r("TransactionIdentification")) }, - ], "any"), - "Rebates": o([ - { json: "RebateLabel", js: "rebateLabel", typ: u(undefined, "") }, - { json: "SaleItemRebate", js: "saleItemRebate", typ: u(undefined, a(r("SaleItemRebate"))) }, - { json: "TotalRebate", js: "totalRebate", typ: u(undefined, 3.14) }, - ], "any"), - "SaleItemRebate": o([ - { json: "EanUpc", js: "eanUpc", typ: u(undefined, "") }, - { json: "ItemAmount", js: "itemAmount", typ: u(undefined, 3.14) }, - { json: "ItemID", js: "itemId", typ: 3.14 }, - { json: "ProductCode", js: "productCode", typ: "" }, - { json: "Quantity", js: "quantity", typ: u(undefined, 3.14) }, - { json: "RebateLabel", js: "rebateLabel", typ: u(undefined, "") }, - { json: "UnitOfMeasure", js: "unitOfMeasure", typ: u(undefined, r("UnitOfMeasureType")) }, - ], "any"), - "PoiData": o([ - { json: "POIReconciliationID", js: "poiReconciliationId", typ: u(undefined, "") }, - { json: "POITransactionID", js: "poiTransactionId", typ: r("TransactionIdentification") }, - ], "any"), - "PaymentResult": o([ - { json: "AmountsResp", js: "amountsResp", typ: u(undefined, r("AmountsResp")) }, - { json: "AuthenticationMethod", js: "authenticationMethod", typ: u(undefined, a(r("AuthenticationMethodType"))) }, - { json: "CapturedSignature", js: "capturedSignature", typ: u(undefined, r("CapturedSignature")) }, - { json: "CurrencyConversion", js: "currencyConversion", typ: u(undefined, a(r("CurrencyConversion"))) }, - { json: "CustomerLanguage", js: "customerLanguage", typ: u(undefined, "") }, - { json: "InstalmentType", js: "instalmentType", typ: u(undefined, r("Instalment")) }, - { json: "MerchantOverrideFlag", js: "merchantOverrideFlag", typ: u(undefined, true) }, - { json: "OnlineFlag", js: "onlineFlag", typ: u(undefined, true) }, - { json: "PaymentAcquirerData", js: "paymentAcquirerData", typ: u(undefined, r("PaymentAcquirerData")) }, - { json: "PaymentInstrumentData", js: "paymentInstrumentData", typ: u(undefined, r("PaymentInstrumentData")) }, - { json: "PaymentType", js: "paymentType", typ: u(undefined, r("PaymentType")) }, - { json: "ProtectedSignature", js: "protectedSignature", typ: u(undefined, r("ContentInformation")) }, - { json: "ValidityDate", js: "validityDate", typ: u(undefined, "") }, - ], "any"), - "AmountsResp": o([ - { json: "AuthorizedAmount", js: "authorizedAmount", typ: 3.14 }, - { json: "CashBackAmount", js: "cashBackAmount", typ: u(undefined, 3.14) }, - { json: "Currency", js: "currency", typ: u(undefined, "") }, - { json: "TipAmount", js: "tipAmount", typ: u(undefined, 3.14) }, - { json: "TotalFeesAmount", js: "totalFeesAmount", typ: u(undefined, 3.14) }, - { json: "TotalRebatesAmount", js: "totalRebatesAmount", typ: u(undefined, 3.14) }, - ], "any"), - "CapturedSignature": o([ - { json: "AreaSize", js: "areaSize", typ: u(undefined, r("AreaSize")) }, - { json: "SignaturePoint", js: "signaturePoint", typ: a(r("SignaturePoint")) }, - ], "any"), - "AreaSize": o([ - { json: "X", js: "x", typ: "" }, - { json: "Y", js: "y", typ: "" }, - ], "any"), - "SignaturePoint": o([ - { json: "X", js: "x", typ: "" }, - { json: "Y", js: "y", typ: "" }, - ], "any"), - "CurrencyConversion": o([ - { json: "Commission", js: "commission", typ: u(undefined, 3.14) }, - { json: "ConvertedAmount", js: "convertedAmount", typ: r("Amount") }, - { json: "CustomerApprovedFlag", js: "customerApprovedFlag", typ: u(undefined, true) }, - { json: "Declaration", js: "declaration", typ: u(undefined, "") }, - { json: "Markup", js: "markup", typ: u(undefined, 3.14) }, - { json: "Rate", js: "rate", typ: u(undefined, 3.14) }, - ], "any"), - "Amount": o([ - { json: "Currency", js: "currency", typ: u(undefined, "") }, - { json: "value", js: "value", typ: u(undefined, 3.14) }, - ], "any"), - "CardAcquisitionResponse": o([ - { json: "CustomerOrder", js: "customerOrder", typ: u(undefined, a(r("CustomerOrder"))) }, - { json: "LoyaltyAccount", js: "loyaltyAccount", typ: u(undefined, a(r("LoyaltyAccount"))) }, - { json: "PaymentBrand", js: "paymentBrand", typ: u(undefined, a("")) }, - { json: "PaymentInstrumentData", js: "paymentInstrumentData", typ: u(undefined, r("PaymentInstrumentData")) }, - { json: "POIData", js: "poiData", typ: r("PoiData") }, - { json: "Response", js: "response", typ: r("Response") }, - { json: "SaleData", js: "saleData", typ: r("SaleData") }, - ], "any"), - "CardReaderApduResponse": o([ - { json: "APDUData", js: "apduData", typ: u(undefined, "any") }, - { json: "CardStatusWords", js: "cardStatusWords", typ: "any" }, - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "CardReaderInitResponse": o([ - { json: "EntryMode", js: "entryMode", typ: u(undefined, a(r("EntryModeType"))) }, - { json: "ICCResetData", js: "iccResetData", typ: u(undefined, r("IccResetData")) }, - { json: "Response", js: "response", typ: r("Response") }, - { json: "TrackData", js: "trackData", typ: u(undefined, a(r("TrackData"))) }, - ], "any"), - "IccResetData": o([ - { json: "ATRValue", js: "atrValue", typ: u(undefined, "any") }, - { json: "CardStatusWords", js: "cardStatusWords", typ: u(undefined, "any") }, - ], "any"), - "CardReaderPowerOffResponse": o([ - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "DiagnosisResponse": o([ - { json: "HostStatus", js: "hostStatus", typ: u(undefined, a(r("HostStatus"))) }, - { json: "LoggedSaleID", js: "loggedSaleId", typ: u(undefined, a("")) }, - { json: "POIStatus", js: "poiStatus", typ: u(undefined, r("PoiStatus")) }, - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "HostStatus": o([ - { json: "AcquirerID", js: "acquirerId", typ: "" }, - { json: "IsReachableFlag", js: "isReachableFlag", typ: u(undefined, true) }, - ], "any"), - "PoiStatus": o([ - { json: "CardReaderOKFlag", js: "cardReaderOkFlag", typ: u(undefined, true) }, - { json: "CashHandlingDevice", js: "cashHandlingDevice", typ: u(undefined, a(r("CashHandlingDevice"))) }, - { json: "CommunicationOKFlag", js: "communicationOkFlag", typ: u(undefined, true) }, - { json: "FraudPreventionFlag", js: "fraudPreventionFlag", typ: u(undefined, true) }, - { json: "GlobalStatus", js: "globalStatus", typ: r("GlobalStatusType") }, - { json: "PEDOKFlag", js: "pedokFlag", typ: u(undefined, true) }, - { json: "PrinterStatus", js: "printerStatus", typ: u(undefined, r("PrinterStatusType")) }, - { json: "SecurityOKFlag", js: "securityOkFlag", typ: u(undefined, true) }, - ], "any"), - "CashHandlingDevice": o([ - { json: "CashHandlingOKFlag", js: "cashHandlingOkFlag", typ: true }, - { json: "CoinsOrBills", js: "coinsOrBills", typ: a(r("CoinsOrBills")) }, - { json: "Currency", js: "currency", typ: "" }, - ], "any"), - "CoinsOrBills": o([ - { json: "Number", js: "number", typ: 3.14 }, - { json: "UnitValue", js: "unitValue", typ: 3.14 }, - ], "any"), - "DisplayResponse": o([ - { json: "OutputResult", js: "outputResult", typ: a(r("OutputResult")) }, - ], "any"), - "OutputResult": o([ - { json: "Device", js: "device", typ: r("DeviceType") }, - { json: "InfoQualify", js: "infoQualify", typ: r("InfoQualifyType") }, - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "EnableServiceResponse": o([ - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "GetTotalsResponse": o([ - { json: "POIReconciliationID", js: "poiReconciliationId", typ: "" }, - { json: "Response", js: "response", typ: r("Response") }, - { json: "TransactionTotals", js: "transactionTotals", typ: u(undefined, a(r("TransactionTotals"))) }, - ], "any"), - "TransactionTotals": o([ - { json: "AcquirerID", js: "acquirerId", typ: u(undefined, "") }, - { json: "CardBrand", js: "cardBrand", typ: u(undefined, "") }, - { json: "ErrorCondition", js: "errorCondition", typ: u(undefined, r("ErrorConditionType")) }, - { json: "HostReconciliationID", js: "hostReconciliationId", typ: u(undefined, "") }, - { json: "LoyaltyCurrency", js: "loyaltyCurrency", typ: u(undefined, "") }, - { json: "LoyaltyTotals", js: "loyaltyTotals", typ: u(undefined, a(r("LoyaltyTotals"))) }, - { json: "LoyaltyUnit", js: "loyaltyUnit", typ: u(undefined, r("LoyaltyUnitType")) }, - { json: "OperatorID", js: "operatorId", typ: u(undefined, "") }, - { json: "PaymentCurrency", js: "paymentCurrency", typ: u(undefined, "") }, - { json: "PaymentInstrumentType", js: "paymentInstrumentType", typ: r("PaymentInstrumentType") }, - { json: "PaymentTotals", js: "paymentTotals", typ: u(undefined, a(r("PaymentTotals"))) }, - { json: "POIID", js: "poiid", typ: u(undefined, "") }, - { json: "SaleID", js: "saleId", typ: u(undefined, "") }, - { json: "ShiftNumber", js: "shiftNumber", typ: u(undefined, "") }, - { json: "TotalsGroupID", js: "totalsGroupId", typ: u(undefined, "") }, - ], "any"), - "LoyaltyTotals": o([ - { json: "TransactionAmount", js: "transactionAmount", typ: 3.14 }, - { json: "TransactionCount", js: "transactionCount", typ: 3.14 }, - { json: "TransactionType", js: "transactionType", typ: r("TransactionType") }, - ], "any"), - "PaymentTotals": o([ - { json: "TransactionAmount", js: "transactionAmount", typ: 3.14 }, - { json: "TransactionCount", js: "transactionCount", typ: 3.14 }, - { json: "TransactionType", js: "transactionType", typ: r("TransactionType") }, - ], "any"), - "InputResponse": o([ - { json: "InputResult", js: "inputResult", typ: r("InputResult") }, - { json: "OutputResult", js: "outputResult", typ: u(undefined, r("OutputResult")) }, - ], "any"), - "InputResult": o([ - { json: "Device", js: "device", typ: r("DeviceType") }, - { json: "InfoQualify", js: "infoQualify", typ: r("InfoQualifyType") }, - { json: "Input", js: "input", typ: u(undefined, r("Input")) }, - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "Input": o([ - { json: "ConfirmedFlag", js: "confirmedFlag", typ: u(undefined, true) }, - { json: "DigitInput", js: "digitInput", typ: u(undefined, "") }, - { json: "FunctionKey", js: "functionKey", typ: u(undefined, "") }, - { json: "InputCommand", js: "inputCommand", typ: r("InputCommandType") }, - { json: "MenuEntryNumber", js: "menuEntryNumber", typ: u(undefined, 3.14) }, - { json: "Password", js: "password", typ: u(undefined, r("ContentInformation")) }, - { json: "TextInput", js: "textInput", typ: u(undefined, "") }, - ], "any"), - "LoginResponse": o([ - { json: "POISystemData", js: "poiSystemData", typ: u(undefined, r("PoiSystemData")) }, - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "PoiSystemData": o([ - { json: "DateTime", js: "dateTime", typ: m("any") }, - { json: "POISoftware", js: "poiSoftware", typ: r("PoiSoftware") }, - { json: "POIStatus", js: "poiStatus", typ: u(undefined, r("PoiStatus")) }, - { json: "POITerminalData", js: "poiTerminalData", typ: u(undefined, r("PoiTerminalData")) }, - ], "any"), - "PoiSoftware": o([ - { json: "ApplicationName", js: "applicationName", typ: "" }, - { json: "CertificationCode", js: "certificationCode", typ: "" }, - { json: "ManufacturerID", js: "manufacturerId", typ: "" }, - { json: "SoftwareVersion", js: "softwareVersion", typ: "" }, - ], "any"), - "PoiTerminalData": o([ - { json: "POICapabilities", js: "poiCapabilities", typ: a(r("PoiCapabilitiesType")) }, - { json: "POIProfile", js: "poiProfile", typ: u(undefined, r("PoiProfile")) }, - { json: "POISerialNumber", js: "poiSerialNumber", typ: "" }, - { json: "TerminalEnvironment", js: "terminalEnvironment", typ: r("TerminalEnvironmentType") }, - ], "any"), - "PoiProfile": o([ - { json: "GenericProfile", js: "genericProfile", typ: u(undefined, r("GenericProfileType")) }, - { json: "ServiceProfiles", js: "serviceProfiles", typ: u(undefined, a(r("ServiceProfilesType"))) }, - ], "any"), - "LogoutResponse": o([ - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "LoyaltyResponse": o([ - { json: "LoyaltyResult", js: "loyaltyResult", typ: u(undefined, a(r("LoyaltyResult"))) }, - { json: "PaymentReceipt", js: "paymentReceipt", typ: u(undefined, a(r("PaymentReceipt"))) }, - { json: "POIData", js: "poiData", typ: r("PoiData") }, - { json: "Response", js: "response", typ: r("Response") }, - { json: "SaleData", js: "saleData", typ: r("SaleData") }, - ], "any"), - "PaymentReceipt": o([ - { json: "DocumentQualifier", js: "documentQualifier", typ: r("DocumentQualifierType") }, - { json: "IntegratedPrintFlag", js: "integratedPrintFlag", typ: u(undefined, true) }, - { json: "OutputContent", js: "outputContent", typ: r("OutputContent") }, - { json: "RequiredSignatureFlag", js: "requiredSignatureFlag", typ: u(undefined, true) }, - ], "any"), - "PinResponse": o([ - { json: "CardholderPIN", js: "cardholderPin", typ: u(undefined, r("CardholderPin")) }, - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "PaymentResponse": o([ - { json: "CustomerOrder", js: "customerOrder", typ: u(undefined, a(r("CustomerOrder"))) }, - { json: "LoyaltyResult", js: "loyaltyResult", typ: u(undefined, a(r("LoyaltyResult"))) }, - { json: "PaymentReceipt", js: "paymentReceipt", typ: u(undefined, a(r("PaymentReceipt"))) }, - { json: "PaymentResult", js: "paymentResult", typ: u(undefined, r("PaymentResult")) }, - { json: "POIData", js: "poiData", typ: r("PoiData") }, - { json: "Response", js: "response", typ: r("Response") }, - { json: "SaleData", js: "saleData", typ: r("SaleData") }, - ], "any"), - "PrintResponse": o([ - { json: "DocumentQualifier", js: "documentQualifier", typ: r("DocumentQualifierType") }, - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "ReconciliationResponse": o([ - { json: "POIReconciliationID", js: "poiReconciliationId", typ: u(undefined, "") }, - { json: "ReconciliationType", js: "reconciliationType", typ: r("ReconciliationType") }, - { json: "Response", js: "response", typ: r("Response") }, - { json: "TransactionTotals", js: "transactionTotals", typ: u(undefined, a(r("TransactionTotals"))) }, - ], "any"), - "ReversalResponse": o([ - { json: "CustomerOrderID", js: "customerOrderId", typ: u(undefined, "") }, - { json: "OriginalPOITransaction", js: "originalPoiTransaction", typ: u(undefined, r("OriginalPoiTransaction")) }, - { json: "PaymentReceipt", js: "paymentReceipt", typ: u(undefined, a(r("PaymentReceipt"))) }, - { json: "POIData", js: "poiData", typ: u(undefined, r("PoiData")) }, - { json: "Response", js: "response", typ: r("Response") }, - { json: "ReversedAmount", js: "reversedAmount", typ: u(undefined, 3.14) }, - ], "any"), - "SoundResponse": o([ - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "StoredValueResponse": o([ - { json: "POIData", js: "poiData", typ: r("PoiData") }, - { json: "Response", js: "response", typ: r("Response") }, - { json: "SaleData", js: "saleData", typ: r("SaleData") }, - { json: "StoredValueResult", js: "storedValueResult", typ: u(undefined, a(r("StoredValueResult"))) }, - ], "any"), - "StoredValueResult": o([ - { json: "Currency", js: "currency", typ: "" }, - { json: "EanUpc", js: "eanUpc", typ: u(undefined, "") }, - { json: "HostTransactionID", js: "hostTransactionId", typ: u(undefined, r("TransactionIdentification")) }, - { json: "ItemAmount", js: "itemAmount", typ: 3.14 }, - { json: "ProductCode", js: "productCode", typ: "" }, - { json: "StoredValueAccountStatus", js: "storedValueAccountStatus", typ: r("StoredValueAccountStatus") }, - { json: "StoredValueTransactionType", js: "storedValueTransactionType", typ: r("StoredValueTransactionType") }, - ], "any"), - "StoredValueAccountStatus": o([ - { json: "CurrentBalance", js: "currentBalance", typ: u(undefined, 3.14) }, - { json: "StoredValueAccountID", js: "storedValueAccountId", typ: r("StoredValueAccountId") }, - ], "any"), - "TransactionStatusResponse": o([ - { json: "MessageReference", js: "messageReference", typ: u(undefined, r("MessageReference")) }, - { json: "RepeatedMessageResponse", js: "repeatedMessageResponse", typ: u(undefined, r("RepeatedMessageResponse")) }, - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "RepeatedMessageResponse": o([ - { json: "MessageHeader", js: "messageHeader", typ: r("MessageHeader") }, - { json: "RepeatedResponseMessageBody", js: "repeatedResponseMessageBody", typ: r("RepeatedResponseMessageBody") }, - ], "any"), - "RepeatedResponseMessageBody": o([ - { json: "CardAcquisitionResponse", js: "cardAcquisitionResponse", typ: u(undefined, r("CardAcquisitionResponse")) }, - { json: "CardReaderAPDUResponse", js: "cardReaderApduResponse", typ: u(undefined, r("CardReaderApduResponse")) }, - { json: "LoyaltyResponse", js: "loyaltyResponse", typ: u(undefined, r("LoyaltyResponse")) }, - { json: "PaymentResponse", js: "paymentResponse", typ: u(undefined, r("PaymentResponse")) }, - { json: "ReversalResponse", js: "reversalResponse", typ: u(undefined, r("ReversalResponse")) }, - { json: "StoredValueResponse", js: "storedValueResponse", typ: u(undefined, r("StoredValueResponse")) }, - ], "any"), - "TransmitResponse": o([ - { json: "Message", js: "message", typ: u(undefined, "any") }, - { json: "Response", js: "response", typ: r("Response") }, - ], "any"), - "TerminalApiSecuredRequest": o([ - { json: "SaleToPOIRequest", js: "saleToPoiRequest", typ: u(undefined, r("SaleToPoiSecuredMessage")) }, - ], "any"), - "SaleToPoiSecuredMessage": o([ - { json: "MessageHeader", js: "messageHeader", typ: u(undefined, r("MessageHeader")) }, - { json: "NexoBlob", js: "nexoBlob", typ: u(undefined, "") }, - { json: "SecurityTrailer", js: "securityTrailer", typ: u(undefined, r("SecurityTrailer")) }, - ], "any"), - "SecurityTrailer": o([ - { json: "AdyenCryptoVersion", js: "adyenCryptoVersion", typ: u(undefined, 3.14) }, - { json: "Hmac", js: "hmac", typ: u(undefined, "any") }, - { json: "KeyIdentifier", js: "keyIdentifier", typ: u(undefined, "") }, - { json: "KeyVersion", js: "keyVersion", typ: u(undefined, 3.14) }, - { json: "Nonce", js: "nonce", typ: u(undefined, "any") }, - ], "any"), - "TerminalApiSecuredResponse": o([ - { json: "SaleToPOIResponse", js: "saleToPoiResponse", typ: u(undefined, r("SaleToPoiSecuredMessage")) }, - ], "any"), - "NexoDerivedKey": o([ - { json: "CipherKey", js: "cipherKey", typ: u(undefined, "any") }, - { json: "HmacKey", js: "hmacKey", typ: u(undefined, "any") }, - { json: "Iv", js: "iv", typ: u(undefined, "any") }, - ], "any"), - "SecurityKey": o([ - { json: "adyenCryptoVersion", js: "adyenCryptoVersion", typ: u(undefined, 3.14) }, - { json: "keyIdentifier", js: "keyIdentifier", typ: u(undefined, "") }, - { json: "keyVersion", js: "keyVersion", typ: u(undefined, 3.14) }, - { json: "passphrase", js: "passphrase", typ: u(undefined, "") }, - ], "any"), - "DeviceType": [ - "CashierDisplay", - "CashierInput", - "CustomerDisplay", - "CustomerInput", - ], - "InfoQualifyType": [ - "CustomerAssistance", - "Display", - "Document", - "Error", - "Input", - "POIReplication", - "Receipt", - "Sound", - "Status", - "Voucher", - ], - "MenuEntryTagType": [ - "NonSelectable", - "NonSelectableSubMenu", - "Selectable", - "SubMenu", - ], - "OutputFormatType": [ - "BarCode", - "MessageRef", - "Text", - "XHTML", - ], - "AlignmentType": [ - "Centred", - "Justified", - "Left", - "Right", - ], - "CharacterHeightType": [ - "DoubleHeight", - "HalfHeight", - "SingleHeight", - ], - "CharacterStyleType": [ - "Bold", - "Italic", - "Normal", - "Underlined", - ], - "CharacterWidthType": [ - "DoubleWidth", - "SingleWidth", - ], - "ColorType": [ - "Black", - "Blue", - "Cyan", - "Green", - "Magenta", - "Red", - "White", - "Yellow", - ], - "BarcodeType": [ - "Code128", - "Code25", - "EAN13", - "EAN8", - "PDF417", - "QRCODE", - "UPCA", - ], - "MessageCategoryType": [ - "Abort", - "Admin", - "BalanceInquiry", - "Batch", - "CardAcquisition", - "CardReaderAPDU", - "CardReaderInit", - "CardReaderPowerOff", - "Diagnosis", - "Display", - "EnableService", - "Event", - "GetTotals", - "Input", - "InputUpdate", - "Login", - "Logout", - "Loyalty", - "Payment", - "PIN", - "Print", - "Reconciliation", - "Reversal", - "Sound", - "StoredValue", - "TransactionStatus", - "Transmit", - ], - "EntryModeType": [ - "Contactless", - "File", - "ICC", - "Keyed", - "MagStripe", - "Manual", - "Mobile", - "RFID", - "Scanned", - "SynchronousICC", - "Tapped", - ], - "IdentificationSupportType": [ - "HybridCard", - "LinkedCard", - "LoyaltyCard", - "NoCard", - ], - "IdentificationType": [ - "AccountNumber", - "BarCode", - "ISOTrack2", - "PAN", - "PhoneNumber", - ], - "AccountType": [ - "CardTotals", - "Checking", - "CreditCard", - "Default", - "EpurseCard", - "Investment", - "Savings", - "Universal", - ], - "TokenRequestedType": [ - "Customer", - "Transaction", - ], - "ContentType": [ - "id-ct-authData", - "id-data", - "id-digestedData", - "id-encryptedData", - "id-envelopedData", - "id-signedData", - ], - "AlgorithmType": [ - "des-ede3-cbc", - "des-ede3-ecb", - "id-dukpt-wrap", - "id-retail-cbc-mac", - "id-retail-cbc-mac-sha-256", - "id-sha256", - "id-ukpt-wrap ", - "rsaEncryption", - "sha256WithRSAEncryption", - ], - "VersionType": [ - "v0", - "v1", - "v2", - "v3", - "v4", - "v5", - ], - "TrackFormatType": [ - "AAMVA", - "CMC-7", - "E-13B", - "ISO", - "JIS-I", - "JIS-II", - ], - "CheckTypeCodeType": [ - "Company", - "Personal", - ], - "PaymentInstrumentType": [ - "Card", - "Cash", - "Check", - "Mobile", - "StoredValue", - ], - "LoyaltyUnitType": [ - "Monetary", - "Point", - ], - "LoyaltyTransactionType": [ - "Award", - "AwardRefund", - "Rebate", - "RebateRefund", - "Redemption", - "RedemptionRefund", - ], - "UnitOfMeasureType": [ - "Case", - "Centilitre", - "Centimetre", - "Foot", - "Gram", - "Inch", - "Kilogram", - "Kilometre", - "Litre", - "Meter", - "Mile", - "Other", - "Ounce", - "Pint", - "Pound", - "Quart", - "UKGallon", - "USGallon", - "Yard", - ], - "ForceEntryModeType": [ - "CheckReader", - "Contactless", - "File", - "ICC", - "Keyed", - "MagStripe", - "Manual", - "RFID", - "Scanned", - "SynchronousICC", - "Tapped", - ], - "LoyaltyHandlingType": [ - "Allowed", - "Forbidden", - "Processed", - "Proposed", - "Required", - ], - "CustomerOrderReqType": [ - "Both", - "Closed", - "Open", - ], - "SaleCapabilitiesType": [ - "CashierDisplay", - "CashierError", - "CashierInput", - "CashierStatus", - "CustomerAssistance", - "CustomerDisplay", - "CustomerError", - "CustomerInput", - "EMVContactless", - "ICC", - "MagStripe", - "POIReplication", - "PrinterDocument", - "PrinterReceipt", - "PrinterVoucher", - ], - "GenericProfileType": [ - "Basic", - "Extended", - "Standard", - ], - "ServiceProfilesType": [ - "Batch", - "CardReader", - "Communication", - "Loyalty", - "OneTimeRes", - "PIN", - "Reservation", - "Sound", - "StoredValue", - "Synchro", - ], - "TerminalEnvironmentType": [ - "Attended", - "SemiAttended", - "Unattended", - ], - "InstalmentType": [ - "DeferredInstalments", - "EqualInstalments", - "InequalInstalments", - ], - "PeriodUnitType": [ - "Annual", - "Daily", - "Monthly", - "Weekly", - ], - "PaymentType": [ - "CashAdvance", - "CashDeposit", - "Completion", - "FirstReservation", - "Instalment", - "IssuerInstalment", - "Normal", - "OneTimeReservation", - "PaidOut", - "Recurring", - "Refund", - "UpdateReservation", - ], - "ReversalReasonType": [ - "CustCancel", - "Malfunction", - "MerchantCancel", - "Unable2Compl", - ], - "ServicesEnabledType": [ - "CardAcquisition", - "Loyalty", - "Payment", - ], - "TransactionActionType": [ - "AbortTransaction", - "StartTransaction", - ], - "EventToNotifyType": [ - "Abort", - "BeginMaintenance", - "CardInserted", - "CardRemoved", - "Completed", - "CustomerLanguage", - "EndMaintenance", - "Initialised", - "KeyPressed", - "OutOfOrder", - "Reject", - "SaleAdmin", - "SaleWakeUp", - "SecurityAlarm", - "Shutdown", - "StopAssistance", - ], - "TotalDetailsType": [ - "OperatorID", - "POIID", - "SaleID", - "ShiftNumber", - "TotalsGroupID", - ], - "InputCommandType": [ - "DecimalString", - "DigitString", - "GetAnyKey", - "GetConfirmation", - "GetFunctionKey", - "GetMenuEntry", - "Password", - "SiteManager", - "TextString", - ], - "MessageClassType": [ - "Device", - "Event", - "Service", - ], - "MessageType": [ - "Notification", - "Request", - "Response", - ], - "PinFormatType": [ - "ISO0", - "ISO1", - "ISO2", - "ISO3", - ], - "PinRequestType": [ - "PINEnter", - "PINVerify", - "PINVerifyOnly", - ], - "DocumentQualifierType": [ - "CashierReceipt", - "CustomerReceipt", - "Document", - "Journal", - "SaleReceipt", - "Voucher", - ], - "ResponseModeType": [ - "Immediate", - "NotRequired", - "PrintEnd", - "SoundEnd", - ], - "ReconciliationType": [ - "AcquirerReconciliation", - "AcquirerSynchronisation", - "PreviousReconciliation", - "SaleReconciliation", - ], - "SoundActionType": [ - "SetDefaultVolume", - "StartSound", - "StopSound", - ], - "SoundFormatType": [ - "MessageRef", - "SoundRef", - "Text", - ], - "StoredValueAccountType": [ - "GiftCard", - "Other", - "PhoneCard", - ], - "StoredValueTransactionType": [ - "Activate", - "Duplicate", - "Load", - "Reserve", - "Reverse", - "Unload", - ], - "ErrorConditionType": [ - "Aborted", - "Busy", - "Cancel", - "DeviceOut", - "InProgress", - "InsertedCard", - "InvalidCard", - "LoggedOut", - "MessageFormat", - "NotAllowed", - "NotFound", - "PaymentRestriction", - "Refusal", - "UnavailableDevice", - "UnavailableService", - "UnreachableHost", - "WrongPIN", - ], - "ResultType": [ - "Failure", - "Partial", - "Success", - ], - "AuthenticationMethodType": [ - "Bypass", - "ManualVerification", - "MerchantAuthentication", - "OfflinePIN", - "OnlinePIN", - "PaperSignature", - "SecureCertificate", - "SecureNoCertificate", - "SecuredChannel", - "SignatureCapture", - "UnknownMethod", - ], - "GlobalStatusType": [ - "Busy", - "Maintenance", - "OK", - "Unreachable", - ], - "PrinterStatusType": [ - "NoPaper", - "OK", - "OutOfOrder", - "PaperJam", - "PaperLow", - ], - "TransactionType": [ - "Award", - "CashAdvance", - "CompletedDeffered", - "CompletedReservation", - "Credit", - "Debit", - "Declined", - "Failed", - "FirstReservation", - "IssuerInstalment", - "OneTimeReservation", - "Rebate", - "Redemption", - "ReverseAward", - "ReverseCredit", - "ReverseDebit", - "ReverseRebate", - "ReverseRedemption", - "UpdateReservation", - ], - "PoiCapabilitiesType": [ - "CashHandling", - "CashierDisplay", - "CashierError", - "CashierInput", - "CustomerDisplay", - "CustomerError", - "CustomerInput", - "EMVContactless", - "ICC", - "MagStripe", - "PrinterDocument", - "PrinterReceipt", - "PrinterVoucher", - ], -}; -//# sourceMappingURL=terminal.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal.js.map b/dist/lib/src/typings/terminal.js.map deleted file mode 100644 index 0f8eb5f39..000000000 --- a/dist/lib/src/typings/terminal.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"terminal.js","sourceRoot":"","sources":["../../../../src/typings/terminal.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/abortRequest.d.ts b/dist/lib/src/typings/terminal/abortRequest.d.ts new file mode 100644 index 000000000..5bf54b1ab --- /dev/null +++ b/dist/lib/src/typings/terminal/abortRequest.d.ts @@ -0,0 +1,18 @@ +import { DisplayOutput } from './displayOutput'; +import { MessageReference } from './messageReference'; +export declare class AbortRequest { + 'abortReason': string; + 'displayOutput'?: DisplayOutput; + 'messageReference': MessageReference; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/abortRequest.js b/dist/lib/src/typings/terminal/abortRequest.js new file mode 100644 index 000000000..c6b1e10f3 --- /dev/null +++ b/dist/lib/src/typings/terminal/abortRequest.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AbortRequest = void 0; +var AbortRequest = (function () { + function AbortRequest() { + } + AbortRequest.getAttributeTypeMap = function () { + return AbortRequest.attributeTypeMap; + }; + AbortRequest.discriminator = undefined; + AbortRequest.attributeTypeMap = [ + { + "name": "abortReason", + "baseName": "AbortReason", + "type": "string" + }, + { + "name": "displayOutput", + "baseName": "DisplayOutput", + "type": "DisplayOutput" + }, + { + "name": "messageReference", + "baseName": "MessageReference", + "type": "MessageReference" + } + ]; + return AbortRequest; +}()); +exports.AbortRequest = AbortRequest; +//# sourceMappingURL=abortRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/abortRequest.js.map b/dist/lib/src/typings/terminal/abortRequest.js.map new file mode 100644 index 000000000..c823b3cdd --- /dev/null +++ b/dist/lib/src/typings/terminal/abortRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"abortRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/abortRequest.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IA2BA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IArBM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;KAAK,CAAC;IAKf,mBAAC;CAAA,AA3BD,IA2BC;AA3BY,oCAAY"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/accountType.d.ts b/dist/lib/src/typings/terminal/accountType.d.ts new file mode 100644 index 000000000..4bc24e8e8 --- /dev/null +++ b/dist/lib/src/typings/terminal/accountType.d.ts @@ -0,0 +1,10 @@ +export declare enum AccountType { + CardTotals, + Checking, + CreditCard, + Default, + EpurseCard, + Investment, + Savings, + Universal +} diff --git a/dist/lib/src/typings/terminal/accountType.js b/dist/lib/src/typings/terminal/accountType.js new file mode 100644 index 000000000..cc5721048 --- /dev/null +++ b/dist/lib/src/typings/terminal/accountType.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AccountType = void 0; +var AccountType; +(function (AccountType) { + AccountType[AccountType["CardTotals"] = 'CardTotals'] = "CardTotals"; + AccountType[AccountType["Checking"] = 'Checking'] = "Checking"; + AccountType[AccountType["CreditCard"] = 'CreditCard'] = "CreditCard"; + AccountType[AccountType["Default"] = 'Default'] = "Default"; + AccountType[AccountType["EpurseCard"] = 'EpurseCard'] = "EpurseCard"; + AccountType[AccountType["Investment"] = 'Investment'] = "Investment"; + AccountType[AccountType["Savings"] = 'Savings'] = "Savings"; + AccountType[AccountType["Universal"] = 'Universal'] = "Universal"; +})(AccountType = exports.AccountType || (exports.AccountType = {})); +//# sourceMappingURL=accountType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/accountType.js.map b/dist/lib/src/typings/terminal/accountType.js.map new file mode 100644 index 000000000..da3e44728 --- /dev/null +++ b/dist/lib/src/typings/terminal/accountType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"accountType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/accountType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,WASX;AATD,WAAY,WAAW;IACnB,wCAAmB,YAAY,gBAAA,CAAA;IAC/B,sCAAiB,UAAU,cAAA,CAAA;IAC3B,wCAAmB,YAAY,gBAAA,CAAA;IAC/B,qCAAgB,SAAS,aAAA,CAAA;IACzB,wCAAmB,YAAY,gBAAA,CAAA;IAC/B,wCAAmB,YAAY,gBAAA,CAAA;IAC/B,qCAAgB,SAAS,aAAA,CAAA;IACzB,uCAAkB,WAAW,eAAA,CAAA;AACjC,CAAC,EATW,WAAW,GAAX,mBAAW,KAAX,mBAAW,QAStB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/adminRequest.d.ts b/dist/lib/src/typings/terminal/adminRequest.d.ts new file mode 100644 index 000000000..35eb88d75 --- /dev/null +++ b/dist/lib/src/typings/terminal/adminRequest.d.ts @@ -0,0 +1,14 @@ +export declare class AdminRequest { + 'serviceIdentification'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/adminRequest.js b/dist/lib/src/typings/terminal/adminRequest.js new file mode 100644 index 000000000..1fcbd5c76 --- /dev/null +++ b/dist/lib/src/typings/terminal/adminRequest.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AdminRequest = void 0; +var AdminRequest = (function () { + function AdminRequest() { + } + AdminRequest.getAttributeTypeMap = function () { + return AdminRequest.attributeTypeMap; + }; + AdminRequest.discriminator = undefined; + AdminRequest.attributeTypeMap = [ + { + "name": "serviceIdentification", + "baseName": "ServiceIdentification", + "type": "string" + } + ]; + return AdminRequest; +}()); +exports.AdminRequest = AdminRequest; +//# sourceMappingURL=adminRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/adminRequest.js.map b/dist/lib/src/typings/terminal/adminRequest.js.map new file mode 100644 index 000000000..55b37ad5b --- /dev/null +++ b/dist/lib/src/typings/terminal/adminRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"adminRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/adminRequest.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAeA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IAXM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,mBAAC;CAAA,AAfD,IAeC;AAfY,oCAAY"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/adminResponse.d.ts b/dist/lib/src/typings/terminal/adminResponse.d.ts new file mode 100644 index 000000000..bacca656c --- /dev/null +++ b/dist/lib/src/typings/terminal/adminResponse.d.ts @@ -0,0 +1,15 @@ +import { Response } from './response'; +export declare class AdminResponse { + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/adminResponse.js b/dist/lib/src/typings/terminal/adminResponse.js new file mode 100644 index 000000000..d4ac10716 --- /dev/null +++ b/dist/lib/src/typings/terminal/adminResponse.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AdminResponse = void 0; +var AdminResponse = (function () { + function AdminResponse() { + } + AdminResponse.getAttributeTypeMap = function () { + return AdminResponse.attributeTypeMap; + }; + AdminResponse.discriminator = undefined; + AdminResponse.attributeTypeMap = [ + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return AdminResponse; +}()); +exports.AdminResponse = AdminResponse; +//# sourceMappingURL=adminResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/adminResponse.js.map b/dist/lib/src/typings/terminal/adminResponse.js.map new file mode 100644 index 000000000..505ad1e94 --- /dev/null +++ b/dist/lib/src/typings/terminal/adminResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"adminResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/adminResponse.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAeA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IAXM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,oBAAC;CAAA,AAfD,IAeC;AAfY,sCAAa"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/algorithmIdentifier.d.ts b/dist/lib/src/typings/terminal/algorithmIdentifier.d.ts new file mode 100644 index 000000000..9bc33b112 --- /dev/null +++ b/dist/lib/src/typings/terminal/algorithmIdentifier.d.ts @@ -0,0 +1,17 @@ +import { AlgorithmType } from './algorithmType'; +import { Parameter } from './parameter'; +export declare class AlgorithmIdentifier { + 'algorithm': AlgorithmType; + 'parameter'?: Parameter; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/algorithmIdentifier.js b/dist/lib/src/typings/terminal/algorithmIdentifier.js new file mode 100644 index 000000000..120ea8ed8 --- /dev/null +++ b/dist/lib/src/typings/terminal/algorithmIdentifier.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AlgorithmIdentifier = void 0; +var AlgorithmIdentifier = (function () { + function AlgorithmIdentifier() { + } + AlgorithmIdentifier.getAttributeTypeMap = function () { + return AlgorithmIdentifier.attributeTypeMap; + }; + AlgorithmIdentifier.discriminator = undefined; + AlgorithmIdentifier.attributeTypeMap = [ + { + "name": "algorithm", + "baseName": "Algorithm", + "type": "AlgorithmType" + }, + { + "name": "parameter", + "baseName": "Parameter", + "type": "Parameter" + } + ]; + return AlgorithmIdentifier; +}()); +exports.AlgorithmIdentifier = AlgorithmIdentifier; +//# sourceMappingURL=algorithmIdentifier.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/algorithmIdentifier.js.map b/dist/lib/src/typings/terminal/algorithmIdentifier.js.map new file mode 100644 index 000000000..724691fd0 --- /dev/null +++ b/dist/lib/src/typings/terminal/algorithmIdentifier.js.map @@ -0,0 +1 @@ +{"version":3,"file":"algorithmIdentifier.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/algorithmIdentifier.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IAqBA,CAAC;IAHU,uCAAmB,GAA1B;QACI,OAAO,mBAAmB,CAAC,gBAAgB,CAAC;IAChD,CAAC;IAhBM,iCAAa,GAAuB,SAAS,CAAC;IAE9C,oCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,WAAW;SACtB;KAAK,CAAC;IAKf,0BAAC;CAAA,AArBD,IAqBC;AArBY,kDAAmB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/algorithmType.d.ts b/dist/lib/src/typings/terminal/algorithmType.d.ts new file mode 100644 index 000000000..3aa09ea9a --- /dev/null +++ b/dist/lib/src/typings/terminal/algorithmType.d.ts @@ -0,0 +1,11 @@ +export declare enum AlgorithmType { + DesEde3Cbc, + DesEde3Ecb, + IdDukptWrap, + IdRetailCbcMAC, + IdRetailCbcMACSha256, + IdSha256, + IdUkptWrap, + RsaEncryption, + Sha256WithRSAEncryption +} diff --git a/dist/lib/src/typings/terminal/algorithmType.js b/dist/lib/src/typings/terminal/algorithmType.js new file mode 100644 index 000000000..a06c7e660 --- /dev/null +++ b/dist/lib/src/typings/terminal/algorithmType.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AlgorithmType = void 0; +var AlgorithmType; +(function (AlgorithmType) { + AlgorithmType[AlgorithmType["DesEde3Cbc"] = 'Des-ede3-cbc'] = "DesEde3Cbc"; + AlgorithmType[AlgorithmType["DesEde3Ecb"] = 'Des-ede3-ecb'] = "DesEde3Ecb"; + AlgorithmType[AlgorithmType["IdDukptWrap"] = 'Id-dukpt-wrap'] = "IdDukptWrap"; + AlgorithmType[AlgorithmType["IdRetailCbcMAC"] = 'Id-retail-cbc-MAC'] = "IdRetailCbcMAC"; + AlgorithmType[AlgorithmType["IdRetailCbcMACSha256"] = 'Id-retail-cbc-MAC-sha-256'] = "IdRetailCbcMACSha256"; + AlgorithmType[AlgorithmType["IdSha256"] = 'Id-sha256'] = "IdSha256"; + AlgorithmType[AlgorithmType["IdUkptWrap"] = 'id-ukpt-wrap '] = "IdUkptWrap"; + AlgorithmType[AlgorithmType["RsaEncryption"] = 'RsaEncryption'] = "RsaEncryption"; + AlgorithmType[AlgorithmType["Sha256WithRSAEncryption"] = 'Sha256WithRSAEncryption'] = "Sha256WithRSAEncryption"; +})(AlgorithmType = exports.AlgorithmType || (exports.AlgorithmType = {})); +//# sourceMappingURL=algorithmType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/algorithmType.js.map b/dist/lib/src/typings/terminal/algorithmType.js.map new file mode 100644 index 000000000..0462f5874 --- /dev/null +++ b/dist/lib/src/typings/terminal/algorithmType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"algorithmType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/algorithmType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,aAUX;AAVD,WAAY,aAAa;IACrB,4CAAmB,cAAc,gBAAA,CAAA;IACjC,4CAAmB,cAAc,gBAAA,CAAA;IACjC,6CAAoB,eAAe,iBAAA,CAAA;IACnC,gDAAuB,mBAAmB,oBAAA,CAAA;IAC1C,sDAA6B,2BAA2B,0BAAA,CAAA;IACxD,0CAAiB,WAAW,cAAA,CAAA;IAC5B,4CAAmB,eAAe,gBAAA,CAAA;IAClC,+CAAsB,eAAe,mBAAA,CAAA;IACrC,yDAAgC,yBAAyB,6BAAA,CAAA;AAC7D,CAAC,EAVW,aAAa,GAAb,qBAAa,KAAb,qBAAa,QAUxB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/alignmentType.d.ts b/dist/lib/src/typings/terminal/alignmentType.d.ts new file mode 100644 index 000000000..d2e227b72 --- /dev/null +++ b/dist/lib/src/typings/terminal/alignmentType.d.ts @@ -0,0 +1,6 @@ +export declare enum AlignmentType { + Centred, + Justified, + Left, + Right +} diff --git a/dist/lib/src/typings/terminal/alignmentType.js b/dist/lib/src/typings/terminal/alignmentType.js new file mode 100644 index 000000000..aa161099d --- /dev/null +++ b/dist/lib/src/typings/terminal/alignmentType.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AlignmentType = void 0; +var AlignmentType; +(function (AlignmentType) { + AlignmentType[AlignmentType["Centred"] = 'Centred'] = "Centred"; + AlignmentType[AlignmentType["Justified"] = 'Justified'] = "Justified"; + AlignmentType[AlignmentType["Left"] = 'Left'] = "Left"; + AlignmentType[AlignmentType["Right"] = 'Right'] = "Right"; +})(AlignmentType = exports.AlignmentType || (exports.AlignmentType = {})); +//# sourceMappingURL=alignmentType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/alignmentType.js.map b/dist/lib/src/typings/terminal/alignmentType.js.map new file mode 100644 index 000000000..fabc0c0c0 --- /dev/null +++ b/dist/lib/src/typings/terminal/alignmentType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"alignmentType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/alignmentType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,aAKX;AALD,WAAY,aAAa;IACrB,yCAAgB,SAAS,aAAA,CAAA;IACzB,2CAAkB,WAAW,eAAA,CAAA;IAC7B,sCAAa,MAAM,UAAA,CAAA;IACnB,uCAAc,OAAO,WAAA,CAAA;AACzB,CAAC,EALW,aAAa,GAAb,qBAAa,KAAb,qBAAa,QAKxB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/allowedProduct.d.ts b/dist/lib/src/typings/terminal/allowedProduct.d.ts new file mode 100644 index 000000000..f806fb4cd --- /dev/null +++ b/dist/lib/src/typings/terminal/allowedProduct.d.ts @@ -0,0 +1,17 @@ +export declare class AllowedProduct { + 'additionalProductInfo'?: string; + 'eanUpc'?: string; + 'productCode': string; + 'productLabel'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/allowedProduct.js b/dist/lib/src/typings/terminal/allowedProduct.js new file mode 100644 index 000000000..ee6b9fc59 --- /dev/null +++ b/dist/lib/src/typings/terminal/allowedProduct.js @@ -0,0 +1,36 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AllowedProduct = void 0; +var AllowedProduct = (function () { + function AllowedProduct() { + } + AllowedProduct.getAttributeTypeMap = function () { + return AllowedProduct.attributeTypeMap; + }; + AllowedProduct.discriminator = undefined; + AllowedProduct.attributeTypeMap = [ + { + "name": "additionalProductInfo", + "baseName": "AdditionalProductInfo", + "type": "string" + }, + { + "name": "eanUpc", + "baseName": "EanUpc", + "type": "string" + }, + { + "name": "productCode", + "baseName": "ProductCode", + "type": "string" + }, + { + "name": "productLabel", + "baseName": "ProductLabel", + "type": "string" + } + ]; + return AllowedProduct; +}()); +exports.AllowedProduct = AllowedProduct; +//# sourceMappingURL=allowedProduct.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/allowedProduct.js.map b/dist/lib/src/typings/terminal/allowedProduct.js.map new file mode 100644 index 000000000..dc98c25cc --- /dev/null +++ b/dist/lib/src/typings/terminal/allowedProduct.js.map @@ -0,0 +1 @@ +{"version":3,"file":"allowedProduct.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/allowedProduct.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAiCA,CAAC;IAHU,kCAAmB,GAA1B;QACI,OAAO,cAAc,CAAC,gBAAgB,CAAC;IAC3C,CAAC;IA1BM,4BAAa,GAAuB,SAAS,CAAC;IAE9C,+BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,qBAAC;CAAA,AAjCD,IAiCC;AAjCY,wCAAc"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/amount.d.ts b/dist/lib/src/typings/terminal/amount.d.ts new file mode 100644 index 000000000..55fb11b7a --- /dev/null +++ b/dist/lib/src/typings/terminal/amount.d.ts @@ -0,0 +1,15 @@ +export declare class Amount { + 'currency'?: string; + 'value'?: number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/amount.js b/dist/lib/src/typings/terminal/amount.js new file mode 100644 index 000000000..b95ed1bba --- /dev/null +++ b/dist/lib/src/typings/terminal/amount.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Amount = void 0; +var Amount = (function () { + function Amount() { + } + Amount.getAttributeTypeMap = function () { + return Amount.attributeTypeMap; + }; + Amount.discriminator = undefined; + Amount.attributeTypeMap = [ + { + "name": "currency", + "baseName": "Currency", + "type": "string" + }, + { + "name": "value", + "baseName": "Value", + "type": "number" + } + ]; + return Amount; +}()); +exports.Amount = Amount; +//# sourceMappingURL=amount.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/amount.js.map b/dist/lib/src/typings/terminal/amount.js.map new file mode 100644 index 000000000..34c35b8fb --- /dev/null +++ b/dist/lib/src/typings/terminal/amount.js.map @@ -0,0 +1 @@ +{"version":3,"file":"amount.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/amount.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAqBA,CAAC;IAHU,0BAAmB,GAA1B;QACI,OAAO,MAAM,CAAC,gBAAgB,CAAC;IACnC,CAAC;IAhBM,oBAAa,GAAuB,SAAS,CAAC;IAE9C,uBAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,aAAC;CAAA,AArBD,IAqBC;AArBY,wBAAM"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/amountsReq.d.ts b/dist/lib/src/typings/terminal/amountsReq.d.ts new file mode 100644 index 000000000..eb17159d1 --- /dev/null +++ b/dist/lib/src/typings/terminal/amountsReq.d.ts @@ -0,0 +1,21 @@ +export declare class AmountsReq { + 'cashBackAmount'?: number; + 'currency': string; + 'maximumCashBackAmount'?: number; + 'minimumAmountToDeliver'?: number; + 'minimumSplitAmount'?: number; + 'paidAmount'?: number; + 'requestedAmount'?: number; + 'tipAmount'?: number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/amountsReq.js b/dist/lib/src/typings/terminal/amountsReq.js new file mode 100644 index 000000000..acda671dd --- /dev/null +++ b/dist/lib/src/typings/terminal/amountsReq.js @@ -0,0 +1,56 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AmountsReq = void 0; +var AmountsReq = (function () { + function AmountsReq() { + } + AmountsReq.getAttributeTypeMap = function () { + return AmountsReq.attributeTypeMap; + }; + AmountsReq.discriminator = undefined; + AmountsReq.attributeTypeMap = [ + { + "name": "cashBackAmount", + "baseName": "CashBackAmount", + "type": "number" + }, + { + "name": "currency", + "baseName": "Currency", + "type": "string" + }, + { + "name": "maximumCashBackAmount", + "baseName": "MaximumCashBackAmount", + "type": "number" + }, + { + "name": "minimumAmountToDeliver", + "baseName": "MinimumAmountToDeliver", + "type": "number" + }, + { + "name": "minimumSplitAmount", + "baseName": "MinimumSplitAmount", + "type": "number" + }, + { + "name": "paidAmount", + "baseName": "PaidAmount", + "type": "number" + }, + { + "name": "requestedAmount", + "baseName": "RequestedAmount", + "type": "number" + }, + { + "name": "tipAmount", + "baseName": "TipAmount", + "type": "number" + } + ]; + return AmountsReq; +}()); +exports.AmountsReq = AmountsReq; +//# sourceMappingURL=amountsReq.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/amountsReq.js.map b/dist/lib/src/typings/terminal/amountsReq.js.map new file mode 100644 index 000000000..0623e0200 --- /dev/null +++ b/dist/lib/src/typings/terminal/amountsReq.js.map @@ -0,0 +1 @@ +{"version":3,"file":"amountsReq.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/amountsReq.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAyDA,CAAC;IAHU,8BAAmB,GAA1B;QACI,OAAO,UAAU,CAAC,gBAAgB,CAAC;IACvC,CAAC;IA9CM,wBAAa,GAAuB,SAAS,CAAC;IAE9C,2BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,wBAAwB;YAChC,UAAU,EAAE,wBAAwB;YACpC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,iBAAC;CAAA,AAzDD,IAyDC;AAzDY,gCAAU"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/amountsResp.d.ts b/dist/lib/src/typings/terminal/amountsResp.d.ts new file mode 100644 index 000000000..790bd0c98 --- /dev/null +++ b/dist/lib/src/typings/terminal/amountsResp.d.ts @@ -0,0 +1,19 @@ +export declare class AmountsResp { + 'authorizedAmount': number; + 'cashBackAmount'?: number; + 'currency'?: string; + 'tipAmount'?: number; + 'totalFeesAmount'?: number; + 'totalRebatesAmount'?: number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/amountsResp.js b/dist/lib/src/typings/terminal/amountsResp.js new file mode 100644 index 000000000..7f3f0aac5 --- /dev/null +++ b/dist/lib/src/typings/terminal/amountsResp.js @@ -0,0 +1,46 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AmountsResp = void 0; +var AmountsResp = (function () { + function AmountsResp() { + } + AmountsResp.getAttributeTypeMap = function () { + return AmountsResp.attributeTypeMap; + }; + AmountsResp.discriminator = undefined; + AmountsResp.attributeTypeMap = [ + { + "name": "authorizedAmount", + "baseName": "AuthorizedAmount", + "type": "number" + }, + { + "name": "cashBackAmount", + "baseName": "CashBackAmount", + "type": "number" + }, + { + "name": "currency", + "baseName": "Currency", + "type": "string" + }, + { + "name": "tipAmount", + "baseName": "TipAmount", + "type": "number" + }, + { + "name": "totalFeesAmount", + "baseName": "TotalFeesAmount", + "type": "number" + }, + { + "name": "totalRebatesAmount", + "baseName": "TotalRebatesAmount", + "type": "number" + } + ]; + return AmountsResp; +}()); +exports.AmountsResp = AmountsResp; +//# sourceMappingURL=amountsResp.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/amountsResp.js.map b/dist/lib/src/typings/terminal/amountsResp.js.map new file mode 100644 index 000000000..bbc9944bd --- /dev/null +++ b/dist/lib/src/typings/terminal/amountsResp.js.map @@ -0,0 +1 @@ +{"version":3,"file":"amountsResp.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/amountsResp.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IA6CA,CAAC;IAHU,+BAAmB,GAA1B;QACI,OAAO,WAAW,CAAC,gBAAgB,CAAC;IACxC,CAAC;IApCM,yBAAa,GAAuB,SAAS,CAAC;IAE9C,4BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,kBAAC;CAAA,AA7CD,IA6CC;AA7CY,kCAAW"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/anyType.d.ts b/dist/lib/src/typings/terminal/anyType.d.ts new file mode 100644 index 000000000..dd1f64021 --- /dev/null +++ b/dist/lib/src/typings/terminal/anyType.d.ts @@ -0,0 +1 @@ +export declare type AnyType = any; diff --git a/dist/lib/src/typings/terminal/anyType.js b/dist/lib/src/typings/terminal/anyType.js new file mode 100644 index 000000000..bc9a9741c --- /dev/null +++ b/dist/lib/src/typings/terminal/anyType.js @@ -0,0 +1,3 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +//# sourceMappingURL=anyType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/anyType.js.map b/dist/lib/src/typings/terminal/anyType.js.map new file mode 100644 index 000000000..91b231634 --- /dev/null +++ b/dist/lib/src/typings/terminal/anyType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"anyType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/anyType.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/applicationInfo.d.ts b/dist/lib/src/typings/terminal/applicationInfo.d.ts new file mode 100644 index 000000000..0f522e5f8 --- /dev/null +++ b/dist/lib/src/typings/terminal/applicationInfo.d.ts @@ -0,0 +1,24 @@ +import { CommonField } from './commonField'; +import { ExternalPlatform } from './externalPlatform'; +import { MerchantDevice } from './merchantDevice'; +import { ShopperInteractionDevice } from './shopperInteractionDevice'; +export declare class ApplicationInfo { + 'adyenLibrary'?: CommonField; + 'adyenPaymentSource'?: CommonField; + 'externalPlatform'?: ExternalPlatform; + 'merchantApplication'?: CommonField; + 'merchantDevice'?: MerchantDevice; + 'paymentDetailsSource'?: CommonField; + 'shopperInteractionDevice'?: ShopperInteractionDevice; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/applicationInfo.js b/dist/lib/src/typings/terminal/applicationInfo.js new file mode 100644 index 000000000..d056be44c --- /dev/null +++ b/dist/lib/src/typings/terminal/applicationInfo.js @@ -0,0 +1,51 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ApplicationInfo = void 0; +var ApplicationInfo = (function () { + function ApplicationInfo() { + } + ApplicationInfo.getAttributeTypeMap = function () { + return ApplicationInfo.attributeTypeMap; + }; + ApplicationInfo.discriminator = undefined; + ApplicationInfo.attributeTypeMap = [ + { + "name": "adyenLibrary", + "baseName": "adyenLibrary", + "type": "CommonField" + }, + { + "name": "adyenPaymentSource", + "baseName": "adyenPaymentSource", + "type": "CommonField" + }, + { + "name": "externalPlatform", + "baseName": "externalPlatform", + "type": "ExternalPlatform" + }, + { + "name": "merchantApplication", + "baseName": "merchantApplication", + "type": "CommonField" + }, + { + "name": "merchantDevice", + "baseName": "merchantDevice", + "type": "MerchantDevice" + }, + { + "name": "paymentDetailsSource", + "baseName": "paymentDetailsSource", + "type": "CommonField" + }, + { + "name": "shopperInteractionDevice", + "baseName": "shopperInteractionDevice", + "type": "ShopperInteractionDevice" + } + ]; + return ApplicationInfo; +}()); +exports.ApplicationInfo = ApplicationInfo; +//# sourceMappingURL=applicationInfo.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/applicationInfo.js.map b/dist/lib/src/typings/terminal/applicationInfo.js.map new file mode 100644 index 000000000..013bafc9e --- /dev/null +++ b/dist/lib/src/typings/terminal/applicationInfo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"applicationInfo.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/applicationInfo.ts"],"names":[],"mappings":";;;AAqCA;IAAA;IAmDA,CAAC;IAHU,mCAAmB,GAA1B;QACI,OAAO,eAAe,CAAC,gBAAgB,CAAC;IAC5C,CAAC;IAzCM,6BAAa,GAAuB,SAAS,CAAC;IAE9C,gCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,aAAa;SACxB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,aAAa;SACxB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,aAAa;SACxB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,gBAAgB;SAC3B;QACD;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,aAAa;SACxB;QACD;YACI,MAAM,EAAE,0BAA0B;YAClC,UAAU,EAAE,0BAA0B;YACtC,MAAM,EAAE,0BAA0B;SACrC;KAAK,CAAC;IAKf,sBAAC;CAAA,AAnDD,IAmDC;AAnDY,0CAAe"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/areaSize.d.ts b/dist/lib/src/typings/terminal/areaSize.d.ts new file mode 100644 index 000000000..8fa9d2161 --- /dev/null +++ b/dist/lib/src/typings/terminal/areaSize.d.ts @@ -0,0 +1,15 @@ +export declare class AreaSize { + 'x': string; + 'y': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/areaSize.js b/dist/lib/src/typings/terminal/areaSize.js new file mode 100644 index 000000000..91b10c35a --- /dev/null +++ b/dist/lib/src/typings/terminal/areaSize.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AreaSize = void 0; +var AreaSize = (function () { + function AreaSize() { + } + AreaSize.getAttributeTypeMap = function () { + return AreaSize.attributeTypeMap; + }; + AreaSize.discriminator = undefined; + AreaSize.attributeTypeMap = [ + { + "name": "x", + "baseName": "X", + "type": "string" + }, + { + "name": "y", + "baseName": "Y", + "type": "string" + } + ]; + return AreaSize; +}()); +exports.AreaSize = AreaSize; +//# sourceMappingURL=areaSize.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/areaSize.js.map b/dist/lib/src/typings/terminal/areaSize.js.map new file mode 100644 index 000000000..b83de6dde --- /dev/null +++ b/dist/lib/src/typings/terminal/areaSize.js.map @@ -0,0 +1 @@ +{"version":3,"file":"areaSize.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/areaSize.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAqBA,CAAC;IAHU,4BAAmB,GAA1B;QACI,OAAO,QAAQ,CAAC,gBAAgB,CAAC;IACrC,CAAC;IAhBM,sBAAa,GAAuB,SAAS,CAAC;IAE9C,yBAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,GAAG;YACX,UAAU,EAAE,GAAG;YACf,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,GAAG;YACX,UAAU,EAAE,GAAG;YACf,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,eAAC;CAAA,AArBD,IAqBC;AArBY,4BAAQ"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/authenticatedData.d.ts b/dist/lib/src/typings/terminal/authenticatedData.d.ts new file mode 100644 index 000000000..60ce7d6c5 --- /dev/null +++ b/dist/lib/src/typings/terminal/authenticatedData.d.ts @@ -0,0 +1,31 @@ +import { AlgorithmIdentifier } from './algorithmIdentifier'; +import { AnyType } from './anyType'; +import { EncapsulatedContent } from './encapsulatedContent'; +export declare class AuthenticatedData { + 'encapsulatedContent': EncapsulatedContent; + 'keyTransportOrKEK'?: Array; + 'mAC': AnyType; + 'mACAlgorithm': AlgorithmIdentifier; + 'version'?: AuthenticatedData.VersionEnum; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace AuthenticatedData { + enum VersionEnum { + V0, + V1, + V2, + V3, + V4, + V5 + } +} diff --git a/dist/lib/src/typings/terminal/authenticatedData.js b/dist/lib/src/typings/terminal/authenticatedData.js new file mode 100644 index 000000000..c250de466 --- /dev/null +++ b/dist/lib/src/typings/terminal/authenticatedData.js @@ -0,0 +1,53 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AuthenticatedData = void 0; +var AuthenticatedData = (function () { + function AuthenticatedData() { + } + AuthenticatedData.getAttributeTypeMap = function () { + return AuthenticatedData.attributeTypeMap; + }; + AuthenticatedData.discriminator = undefined; + AuthenticatedData.attributeTypeMap = [ + { + "name": "encapsulatedContent", + "baseName": "EncapsulatedContent", + "type": "EncapsulatedContent" + }, + { + "name": "keyTransportOrKEK", + "baseName": "KeyTransportOrKEK", + "type": "Array" + }, + { + "name": "mAC", + "baseName": "MAC", + "type": "AnyType" + }, + { + "name": "mACAlgorithm", + "baseName": "MACAlgorithm", + "type": "AlgorithmIdentifier" + }, + { + "name": "version", + "baseName": "Version", + "type": "AuthenticatedData.VersionEnum" + } + ]; + return AuthenticatedData; +}()); +exports.AuthenticatedData = AuthenticatedData; +(function (AuthenticatedData) { + var VersionEnum; + (function (VersionEnum) { + VersionEnum[VersionEnum["V0"] = 'V0'] = "V0"; + VersionEnum[VersionEnum["V1"] = 'V1'] = "V1"; + VersionEnum[VersionEnum["V2"] = 'V2'] = "V2"; + VersionEnum[VersionEnum["V3"] = 'V3'] = "V3"; + VersionEnum[VersionEnum["V4"] = 'V4'] = "V4"; + VersionEnum[VersionEnum["V5"] = 'V5'] = "V5"; + })(VersionEnum = AuthenticatedData.VersionEnum || (AuthenticatedData.VersionEnum = {})); +})(AuthenticatedData = exports.AuthenticatedData || (exports.AuthenticatedData = {})); +exports.AuthenticatedData = AuthenticatedData; +//# sourceMappingURL=authenticatedData.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/authenticatedData.js.map b/dist/lib/src/typings/terminal/authenticatedData.js.map new file mode 100644 index 000000000..7a0eb6c19 --- /dev/null +++ b/dist/lib/src/typings/terminal/authenticatedData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"authenticatedData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/authenticatedData.ts"],"names":[],"mappings":";;;AAoCA;IAAA;IAuCA,CAAC;IAHU,qCAAmB,GAA1B;QACI,OAAO,iBAAiB,CAAC,gBAAgB,CAAC;IAC9C,CAAC;IA/BM,+BAAa,GAAuB,SAAS,CAAC;IAE9C,kCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,qBAAqB;SAChC;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,gBAAgB;SAC3B;QACD;YACI,MAAM,EAAE,KAAK;YACb,UAAU,EAAE,KAAK;YACjB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,qBAAqB;SAChC;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,+BAA+B;SAC1C;KAAK,CAAC;IAKf,wBAAC;CAAA,AAvCD,IAuCC;AAvCY,8CAAiB;AAyC9B,WAAiB,iBAAiB;IAC9B,IAAY,WAOX;IAPD,WAAY,WAAW;QACnB,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;IACnB,CAAC,EAPW,WAAW,GAAX,6BAAW,KAAX,6BAAW,QAOtB;AACL,CAAC,EATgB,iBAAiB,GAAjB,yBAAiB,KAAjB,yBAAiB,QASjC;AAlDY,8CAAiB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/authenticationMethodType.d.ts b/dist/lib/src/typings/terminal/authenticationMethodType.d.ts new file mode 100644 index 000000000..b7700c040 --- /dev/null +++ b/dist/lib/src/typings/terminal/authenticationMethodType.d.ts @@ -0,0 +1,13 @@ +export declare enum AuthenticationMethodType { + Bypass, + ManualVerification, + MerchantAuthentication, + OfflinePIN, + OnlinePIN, + PaperSignature, + SecureCertificate, + SecureNoCertificate, + SecuredChannel, + SignatureCapture, + UnknownMethod +} diff --git a/dist/lib/src/typings/terminal/authenticationMethodType.js b/dist/lib/src/typings/terminal/authenticationMethodType.js new file mode 100644 index 000000000..4e482a557 --- /dev/null +++ b/dist/lib/src/typings/terminal/authenticationMethodType.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.AuthenticationMethodType = void 0; +var AuthenticationMethodType; +(function (AuthenticationMethodType) { + AuthenticationMethodType[AuthenticationMethodType["Bypass"] = 'Bypass'] = "Bypass"; + AuthenticationMethodType[AuthenticationMethodType["ManualVerification"] = 'ManualVerification'] = "ManualVerification"; + AuthenticationMethodType[AuthenticationMethodType["MerchantAuthentication"] = 'MerchantAuthentication'] = "MerchantAuthentication"; + AuthenticationMethodType[AuthenticationMethodType["OfflinePIN"] = 'OfflinePIN'] = "OfflinePIN"; + AuthenticationMethodType[AuthenticationMethodType["OnlinePIN"] = 'OnlinePIN'] = "OnlinePIN"; + AuthenticationMethodType[AuthenticationMethodType["PaperSignature"] = 'PaperSignature'] = "PaperSignature"; + AuthenticationMethodType[AuthenticationMethodType["SecureCertificate"] = 'SecureCertificate'] = "SecureCertificate"; + AuthenticationMethodType[AuthenticationMethodType["SecureNoCertificate"] = 'SecureNoCertificate'] = "SecureNoCertificate"; + AuthenticationMethodType[AuthenticationMethodType["SecuredChannel"] = 'SecuredChannel'] = "SecuredChannel"; + AuthenticationMethodType[AuthenticationMethodType["SignatureCapture"] = 'SignatureCapture'] = "SignatureCapture"; + AuthenticationMethodType[AuthenticationMethodType["UnknownMethod"] = 'UnknownMethod'] = "UnknownMethod"; +})(AuthenticationMethodType = exports.AuthenticationMethodType || (exports.AuthenticationMethodType = {})); +//# sourceMappingURL=authenticationMethodType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/authenticationMethodType.js.map b/dist/lib/src/typings/terminal/authenticationMethodType.js.map new file mode 100644 index 000000000..2d492305d --- /dev/null +++ b/dist/lib/src/typings/terminal/authenticationMethodType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"authenticationMethodType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/authenticationMethodType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,wBAYX;AAZD,WAAY,wBAAwB;IAChC,8DAAe,QAAQ,YAAA,CAAA;IACvB,0EAA2B,oBAAoB,wBAAA,CAAA;IAC/C,8EAA+B,wBAAwB,4BAAA,CAAA;IACvD,kEAAmB,YAAY,gBAAA,CAAA;IAC/B,iEAAkB,WAAW,eAAA,CAAA;IAC7B,sEAAuB,gBAAgB,oBAAA,CAAA;IACvC,yEAA0B,mBAAmB,uBAAA,CAAA;IAC7C,2EAA4B,qBAAqB,yBAAA,CAAA;IACjD,sEAAuB,gBAAgB,oBAAA,CAAA;IACvC,wEAAyB,kBAAkB,sBAAA,CAAA;IAC3C,qEAAsB,eAAe,mBAAA,CAAA;AACzC,CAAC,EAZW,wBAAwB,GAAxB,gCAAwB,KAAxB,gCAAwB,QAYnC"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/balanceInquiryRequest.d.ts b/dist/lib/src/typings/terminal/balanceInquiryRequest.d.ts new file mode 100644 index 000000000..b83e08019 --- /dev/null +++ b/dist/lib/src/typings/terminal/balanceInquiryRequest.d.ts @@ -0,0 +1,17 @@ +import { LoyaltyAccountReq } from './loyaltyAccountReq'; +import { PaymentAccountReq } from './paymentAccountReq'; +export declare class BalanceInquiryRequest { + 'loyaltyAccountReq'?: LoyaltyAccountReq; + 'paymentAccountReq'?: PaymentAccountReq; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/balanceInquiryRequest.js b/dist/lib/src/typings/terminal/balanceInquiryRequest.js new file mode 100644 index 000000000..f93a5cdea --- /dev/null +++ b/dist/lib/src/typings/terminal/balanceInquiryRequest.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.BalanceInquiryRequest = void 0; +var BalanceInquiryRequest = (function () { + function BalanceInquiryRequest() { + } + BalanceInquiryRequest.getAttributeTypeMap = function () { + return BalanceInquiryRequest.attributeTypeMap; + }; + BalanceInquiryRequest.discriminator = undefined; + BalanceInquiryRequest.attributeTypeMap = [ + { + "name": "loyaltyAccountReq", + "baseName": "LoyaltyAccountReq", + "type": "LoyaltyAccountReq" + }, + { + "name": "paymentAccountReq", + "baseName": "PaymentAccountReq", + "type": "PaymentAccountReq" + } + ]; + return BalanceInquiryRequest; +}()); +exports.BalanceInquiryRequest = BalanceInquiryRequest; +//# sourceMappingURL=balanceInquiryRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/balanceInquiryRequest.js.map b/dist/lib/src/typings/terminal/balanceInquiryRequest.js.map new file mode 100644 index 000000000..7138ca461 --- /dev/null +++ b/dist/lib/src/typings/terminal/balanceInquiryRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"balanceInquiryRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/balanceInquiryRequest.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IAqBA,CAAC;IAHU,yCAAmB,GAA1B;QACI,OAAO,qBAAqB,CAAC,gBAAgB,CAAC;IAClD,CAAC;IAhBM,mCAAa,GAAuB,SAAS,CAAC;IAE9C,sCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,mBAAmB;SAC9B;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,mBAAmB;SAC9B;KAAK,CAAC;IAKf,4BAAC;CAAA,AArBD,IAqBC;AArBY,sDAAqB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/balanceInquiryResponse.d.ts b/dist/lib/src/typings/terminal/balanceInquiryResponse.d.ts new file mode 100644 index 000000000..4a54f13e0 --- /dev/null +++ b/dist/lib/src/typings/terminal/balanceInquiryResponse.d.ts @@ -0,0 +1,19 @@ +import { LoyaltyAccountStatus } from './loyaltyAccountStatus'; +import { PaymentAccountStatus } from './paymentAccountStatus'; +import { Response } from './response'; +export declare class BalanceInquiryResponse { + 'loyaltyAccountStatus'?: LoyaltyAccountStatus; + 'paymentAccountStatus'?: PaymentAccountStatus; + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/balanceInquiryResponse.js b/dist/lib/src/typings/terminal/balanceInquiryResponse.js new file mode 100644 index 000000000..fab35e457 --- /dev/null +++ b/dist/lib/src/typings/terminal/balanceInquiryResponse.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.BalanceInquiryResponse = void 0; +var BalanceInquiryResponse = (function () { + function BalanceInquiryResponse() { + } + BalanceInquiryResponse.getAttributeTypeMap = function () { + return BalanceInquiryResponse.attributeTypeMap; + }; + BalanceInquiryResponse.discriminator = undefined; + BalanceInquiryResponse.attributeTypeMap = [ + { + "name": "loyaltyAccountStatus", + "baseName": "LoyaltyAccountStatus", + "type": "LoyaltyAccountStatus" + }, + { + "name": "paymentAccountStatus", + "baseName": "PaymentAccountStatus", + "type": "PaymentAccountStatus" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return BalanceInquiryResponse; +}()); +exports.BalanceInquiryResponse = BalanceInquiryResponse; +//# sourceMappingURL=balanceInquiryResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/balanceInquiryResponse.js.map b/dist/lib/src/typings/terminal/balanceInquiryResponse.js.map new file mode 100644 index 000000000..74738e87b --- /dev/null +++ b/dist/lib/src/typings/terminal/balanceInquiryResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"balanceInquiryResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/balanceInquiryResponse.ts"],"names":[],"mappings":";;;AAoCA;IAAA;IA2BA,CAAC;IAHU,0CAAmB,GAA1B;QACI,OAAO,sBAAsB,CAAC,gBAAgB,CAAC;IACnD,CAAC;IArBM,oCAAa,GAAuB,SAAS,CAAC;IAE9C,uCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,sBAAsB;SACjC;QACD;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,sBAAsB;SACjC;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,6BAAC;CAAA,AA3BD,IA2BC;AA3BY,wDAAsB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/barcodeType.d.ts b/dist/lib/src/typings/terminal/barcodeType.d.ts new file mode 100644 index 000000000..fefced2cd --- /dev/null +++ b/dist/lib/src/typings/terminal/barcodeType.d.ts @@ -0,0 +1,9 @@ +export declare enum BarcodeType { + Code128, + Code25, + EAN13, + EAN8, + PDF417, + QRCODE, + UPCA +} diff --git a/dist/lib/src/typings/terminal/barcodeType.js b/dist/lib/src/typings/terminal/barcodeType.js new file mode 100644 index 000000000..3b5546dcc --- /dev/null +++ b/dist/lib/src/typings/terminal/barcodeType.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.BarcodeType = void 0; +var BarcodeType; +(function (BarcodeType) { + BarcodeType[BarcodeType["Code128"] = 'Code128'] = "Code128"; + BarcodeType[BarcodeType["Code25"] = 'Code25'] = "Code25"; + BarcodeType[BarcodeType["EAN13"] = 'EAN13'] = "EAN13"; + BarcodeType[BarcodeType["EAN8"] = 'EAN8'] = "EAN8"; + BarcodeType[BarcodeType["PDF417"] = 'PDF417'] = "PDF417"; + BarcodeType[BarcodeType["QRCODE"] = 'QRCODE'] = "QRCODE"; + BarcodeType[BarcodeType["UPCA"] = 'UPCA'] = "UPCA"; +})(BarcodeType = exports.BarcodeType || (exports.BarcodeType = {})); +//# sourceMappingURL=barcodeType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/barcodeType.js.map b/dist/lib/src/typings/terminal/barcodeType.js.map new file mode 100644 index 000000000..bb25a2bd2 --- /dev/null +++ b/dist/lib/src/typings/terminal/barcodeType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"barcodeType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/barcodeType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,WAQX;AARD,WAAY,WAAW;IACnB,qCAAgB,SAAS,aAAA,CAAA;IACzB,oCAAe,QAAQ,YAAA,CAAA;IACvB,mCAAc,OAAO,WAAA,CAAA;IACrB,kCAAa,MAAM,UAAA,CAAA;IACnB,oCAAe,QAAQ,YAAA,CAAA;IACvB,oCAAe,QAAQ,YAAA,CAAA;IACvB,kCAAa,MAAM,UAAA,CAAA;AACvB,CAAC,EARW,WAAW,GAAX,mBAAW,KAAX,mBAAW,QAQtB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/batchRequest.d.ts b/dist/lib/src/typings/terminal/batchRequest.d.ts new file mode 100644 index 000000000..8d3a7f538 --- /dev/null +++ b/dist/lib/src/typings/terminal/batchRequest.d.ts @@ -0,0 +1,16 @@ +import { TransactionToPerform } from './transactionToPerform'; +export declare class BatchRequest { + 'removeAllFlag'?: boolean; + 'transactionToPerform'?: Array; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/batchRequest.js b/dist/lib/src/typings/terminal/batchRequest.js new file mode 100644 index 000000000..66f2ab1aa --- /dev/null +++ b/dist/lib/src/typings/terminal/batchRequest.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.BatchRequest = void 0; +var BatchRequest = (function () { + function BatchRequest() { + } + BatchRequest.getAttributeTypeMap = function () { + return BatchRequest.attributeTypeMap; + }; + BatchRequest.discriminator = undefined; + BatchRequest.attributeTypeMap = [ + { + "name": "removeAllFlag", + "baseName": "RemoveAllFlag", + "type": "boolean" + }, + { + "name": "transactionToPerform", + "baseName": "TransactionToPerform", + "type": "Array" + } + ]; + return BatchRequest; +}()); +exports.BatchRequest = BatchRequest; +//# sourceMappingURL=batchRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/batchRequest.js.map b/dist/lib/src/typings/terminal/batchRequest.js.map new file mode 100644 index 000000000..15789e985 --- /dev/null +++ b/dist/lib/src/typings/terminal/batchRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"batchRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/batchRequest.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAqBA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IAhBM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,6BAA6B;SACxC;KAAK,CAAC;IAKf,mBAAC;CAAA,AArBD,IAqBC;AArBY,oCAAY"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/batchResponse.d.ts b/dist/lib/src/typings/terminal/batchResponse.d.ts new file mode 100644 index 000000000..d98ad30f5 --- /dev/null +++ b/dist/lib/src/typings/terminal/batchResponse.d.ts @@ -0,0 +1,17 @@ +import { PerformedTransaction } from './performedTransaction'; +import { Response } from './response'; +export declare class BatchResponse { + 'performedTransaction'?: Array; + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/batchResponse.js b/dist/lib/src/typings/terminal/batchResponse.js new file mode 100644 index 000000000..1725ffccd --- /dev/null +++ b/dist/lib/src/typings/terminal/batchResponse.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.BatchResponse = void 0; +var BatchResponse = (function () { + function BatchResponse() { + } + BatchResponse.getAttributeTypeMap = function () { + return BatchResponse.attributeTypeMap; + }; + BatchResponse.discriminator = undefined; + BatchResponse.attributeTypeMap = [ + { + "name": "performedTransaction", + "baseName": "PerformedTransaction", + "type": "Array" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return BatchResponse; +}()); +exports.BatchResponse = BatchResponse; +//# sourceMappingURL=batchResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/batchResponse.js.map b/dist/lib/src/typings/terminal/batchResponse.js.map new file mode 100644 index 000000000..ecfab7678 --- /dev/null +++ b/dist/lib/src/typings/terminal/batchResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"batchResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/batchResponse.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IAqBA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IAhBM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,6BAA6B;SACxC;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,oBAAC;CAAA,AArBD,IAqBC;AArBY,sCAAa"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/capturedSignature.d.ts b/dist/lib/src/typings/terminal/capturedSignature.d.ts new file mode 100644 index 000000000..745518d8b --- /dev/null +++ b/dist/lib/src/typings/terminal/capturedSignature.d.ts @@ -0,0 +1,17 @@ +import { AreaSize } from './areaSize'; +import { SignaturePoint } from './signaturePoint'; +export declare class CapturedSignature { + 'areaSize'?: AreaSize; + 'signaturePoint': Array; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/capturedSignature.js b/dist/lib/src/typings/terminal/capturedSignature.js new file mode 100644 index 000000000..408a20552 --- /dev/null +++ b/dist/lib/src/typings/terminal/capturedSignature.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CapturedSignature = void 0; +var CapturedSignature = (function () { + function CapturedSignature() { + } + CapturedSignature.getAttributeTypeMap = function () { + return CapturedSignature.attributeTypeMap; + }; + CapturedSignature.discriminator = undefined; + CapturedSignature.attributeTypeMap = [ + { + "name": "areaSize", + "baseName": "AreaSize", + "type": "AreaSize" + }, + { + "name": "signaturePoint", + "baseName": "SignaturePoint", + "type": "Array" + } + ]; + return CapturedSignature; +}()); +exports.CapturedSignature = CapturedSignature; +//# sourceMappingURL=capturedSignature.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/capturedSignature.js.map b/dist/lib/src/typings/terminal/capturedSignature.js.map new file mode 100644 index 000000000..d8519fd52 --- /dev/null +++ b/dist/lib/src/typings/terminal/capturedSignature.js.map @@ -0,0 +1 @@ +{"version":3,"file":"capturedSignature.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/capturedSignature.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IAqBA,CAAC;IAHU,qCAAmB,GAA1B;QACI,OAAO,iBAAiB,CAAC,gBAAgB,CAAC;IAC9C,CAAC;IAhBM,+BAAa,GAAuB,SAAS,CAAC;IAE9C,kCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,uBAAuB;SAClC;KAAK,CAAC;IAKf,wBAAC;CAAA,AArBD,IAqBC;AArBY,8CAAiB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/cardAcquisitionRequest.d.ts b/dist/lib/src/typings/terminal/cardAcquisitionRequest.d.ts new file mode 100644 index 000000000..9d50b8847 --- /dev/null +++ b/dist/lib/src/typings/terminal/cardAcquisitionRequest.d.ts @@ -0,0 +1,17 @@ +import { CardAcquisitionTransaction } from './cardAcquisitionTransaction'; +import { SaleData } from './saleData'; +export declare class CardAcquisitionRequest { + 'cardAcquisitionTransaction': CardAcquisitionTransaction; + 'saleData': SaleData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/cardAcquisitionRequest.js b/dist/lib/src/typings/terminal/cardAcquisitionRequest.js new file mode 100644 index 000000000..194c41920 --- /dev/null +++ b/dist/lib/src/typings/terminal/cardAcquisitionRequest.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CardAcquisitionRequest = void 0; +var CardAcquisitionRequest = (function () { + function CardAcquisitionRequest() { + } + CardAcquisitionRequest.getAttributeTypeMap = function () { + return CardAcquisitionRequest.attributeTypeMap; + }; + CardAcquisitionRequest.discriminator = undefined; + CardAcquisitionRequest.attributeTypeMap = [ + { + "name": "cardAcquisitionTransaction", + "baseName": "CardAcquisitionTransaction", + "type": "CardAcquisitionTransaction" + }, + { + "name": "saleData", + "baseName": "SaleData", + "type": "SaleData" + } + ]; + return CardAcquisitionRequest; +}()); +exports.CardAcquisitionRequest = CardAcquisitionRequest; +//# sourceMappingURL=cardAcquisitionRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/cardAcquisitionRequest.js.map b/dist/lib/src/typings/terminal/cardAcquisitionRequest.js.map new file mode 100644 index 000000000..4013e5db4 --- /dev/null +++ b/dist/lib/src/typings/terminal/cardAcquisitionRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cardAcquisitionRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/cardAcquisitionRequest.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IAqBA,CAAC;IAHU,0CAAmB,GAA1B;QACI,OAAO,sBAAsB,CAAC,gBAAgB,CAAC;IACnD,CAAC;IAhBM,oCAAa,GAAuB,SAAS,CAAC;IAE9C,uCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,4BAA4B;YACpC,UAAU,EAAE,4BAA4B;YACxC,MAAM,EAAE,4BAA4B;SACvC;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,6BAAC;CAAA,AArBD,IAqBC;AArBY,wDAAsB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/cardAcquisitionResponse.d.ts b/dist/lib/src/typings/terminal/cardAcquisitionResponse.d.ts new file mode 100644 index 000000000..dcdd4ed30 --- /dev/null +++ b/dist/lib/src/typings/terminal/cardAcquisitionResponse.d.ts @@ -0,0 +1,26 @@ +import { CustomerOrder } from './customerOrder'; +import { LoyaltyAccount } from './loyaltyAccount'; +import { POIData } from './pOIData'; +import { PaymentInstrumentData } from './paymentInstrumentData'; +import { Response } from './response'; +import { SaleData } from './saleData'; +export declare class CardAcquisitionResponse { + 'customerOrder'?: Array; + 'loyaltyAccount'?: Array; + 'paymentBrand'?: Array; + 'paymentInstrumentData'?: PaymentInstrumentData; + 'pOIData': POIData; + 'response': Response; + 'saleData': SaleData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/cardAcquisitionResponse.js b/dist/lib/src/typings/terminal/cardAcquisitionResponse.js new file mode 100644 index 000000000..725252bce --- /dev/null +++ b/dist/lib/src/typings/terminal/cardAcquisitionResponse.js @@ -0,0 +1,51 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CardAcquisitionResponse = void 0; +var CardAcquisitionResponse = (function () { + function CardAcquisitionResponse() { + } + CardAcquisitionResponse.getAttributeTypeMap = function () { + return CardAcquisitionResponse.attributeTypeMap; + }; + CardAcquisitionResponse.discriminator = undefined; + CardAcquisitionResponse.attributeTypeMap = [ + { + "name": "customerOrder", + "baseName": "CustomerOrder", + "type": "Array" + }, + { + "name": "loyaltyAccount", + "baseName": "LoyaltyAccount", + "type": "Array" + }, + { + "name": "paymentBrand", + "baseName": "PaymentBrand", + "type": "Array" + }, + { + "name": "paymentInstrumentData", + "baseName": "PaymentInstrumentData", + "type": "PaymentInstrumentData" + }, + { + "name": "pOIData", + "baseName": "POIData", + "type": "POIData" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + }, + { + "name": "saleData", + "baseName": "SaleData", + "type": "SaleData" + } + ]; + return CardAcquisitionResponse; +}()); +exports.CardAcquisitionResponse = CardAcquisitionResponse; +//# sourceMappingURL=cardAcquisitionResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/cardAcquisitionResponse.js.map b/dist/lib/src/typings/terminal/cardAcquisitionResponse.js.map new file mode 100644 index 000000000..f8c63dead --- /dev/null +++ b/dist/lib/src/typings/terminal/cardAcquisitionResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cardAcquisitionResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/cardAcquisitionResponse.ts"],"names":[],"mappings":";;;AAuCA;IAAA;IAmDA,CAAC;IAHU,2CAAmB,GAA1B;QACI,OAAO,uBAAuB,CAAC,gBAAgB,CAAC;IACpD,CAAC;IAzCM,qCAAa,GAAuB,SAAS,CAAC;IAE9C,wCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,sBAAsB;SACjC;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,uBAAuB;SAClC;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,uBAAuB;SAClC;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,8BAAC;CAAA,AAnDD,IAmDC;AAnDY,0DAAuB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/cardAcquisitionTransaction.d.ts b/dist/lib/src/typings/terminal/cardAcquisitionTransaction.d.ts new file mode 100644 index 000000000..cf929efb8 --- /dev/null +++ b/dist/lib/src/typings/terminal/cardAcquisitionTransaction.d.ts @@ -0,0 +1,58 @@ +export declare class CardAcquisitionTransaction { + 'allowedLoyaltyBrand'?: Array; + 'allowedPaymentBrand'?: Array; + 'cashBackFlag'?: boolean; + 'customerLanguage'?: string; + 'forceCustomerSelectionFlag'?: boolean; + 'forceEntryMode'?: Array>; + 'loyaltyHandling'?: CardAcquisitionTransaction.LoyaltyHandlingEnum; + 'paymentType'?: CardAcquisitionTransaction.PaymentTypeEnum; + 'totalAmount'?: number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace CardAcquisitionTransaction { + enum ForceEntryModeEnum { + CheckReader, + Contactless, + File, + ICC, + Keyed, + MagStripe, + Manual, + RFID, + Scanned, + SynchronousICC, + Tapped + } + enum LoyaltyHandlingEnum { + Allowed, + Forbidden, + Processed, + Proposed, + Required + } + enum PaymentTypeEnum { + CashAdvance, + CashDeposit, + Completion, + FirstReservation, + Instalment, + IssuerInstalment, + Normal, + OneTimeReservation, + PaidOut, + Recurring, + Refund, + UpdateReservation + } +} diff --git a/dist/lib/src/typings/terminal/cardAcquisitionTransaction.js b/dist/lib/src/typings/terminal/cardAcquisitionTransaction.js new file mode 100644 index 000000000..69fd75147 --- /dev/null +++ b/dist/lib/src/typings/terminal/cardAcquisitionTransaction.js @@ -0,0 +1,101 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CardAcquisitionTransaction = void 0; +var CardAcquisitionTransaction = (function () { + function CardAcquisitionTransaction() { + } + CardAcquisitionTransaction.getAttributeTypeMap = function () { + return CardAcquisitionTransaction.attributeTypeMap; + }; + CardAcquisitionTransaction.discriminator = undefined; + CardAcquisitionTransaction.attributeTypeMap = [ + { + "name": "allowedLoyaltyBrand", + "baseName": "AllowedLoyaltyBrand", + "type": "Array" + }, + { + "name": "allowedPaymentBrand", + "baseName": "AllowedPaymentBrand", + "type": "Array" + }, + { + "name": "cashBackFlag", + "baseName": "CashBackFlag", + "type": "boolean" + }, + { + "name": "customerLanguage", + "baseName": "CustomerLanguage", + "type": "string" + }, + { + "name": "forceCustomerSelectionFlag", + "baseName": "ForceCustomerSelectionFlag", + "type": "boolean" + }, + { + "name": "forceEntryMode", + "baseName": "ForceEntryMode", + "type": "Array>" + }, + { + "name": "loyaltyHandling", + "baseName": "LoyaltyHandling", + "type": "CardAcquisitionTransaction.LoyaltyHandlingEnum" + }, + { + "name": "paymentType", + "baseName": "PaymentType", + "type": "CardAcquisitionTransaction.PaymentTypeEnum" + }, + { + "name": "totalAmount", + "baseName": "TotalAmount", + "type": "number" + } + ]; + return CardAcquisitionTransaction; +}()); +exports.CardAcquisitionTransaction = CardAcquisitionTransaction; +(function (CardAcquisitionTransaction) { + var ForceEntryModeEnum; + (function (ForceEntryModeEnum) { + ForceEntryModeEnum[ForceEntryModeEnum["CheckReader"] = 'CheckReader'] = "CheckReader"; + ForceEntryModeEnum[ForceEntryModeEnum["Contactless"] = 'Contactless'] = "Contactless"; + ForceEntryModeEnum[ForceEntryModeEnum["File"] = 'File'] = "File"; + ForceEntryModeEnum[ForceEntryModeEnum["ICC"] = 'ICC'] = "ICC"; + ForceEntryModeEnum[ForceEntryModeEnum["Keyed"] = 'Keyed'] = "Keyed"; + ForceEntryModeEnum[ForceEntryModeEnum["MagStripe"] = 'MagStripe'] = "MagStripe"; + ForceEntryModeEnum[ForceEntryModeEnum["Manual"] = 'Manual'] = "Manual"; + ForceEntryModeEnum[ForceEntryModeEnum["RFID"] = 'RFID'] = "RFID"; + ForceEntryModeEnum[ForceEntryModeEnum["Scanned"] = 'Scanned'] = "Scanned"; + ForceEntryModeEnum[ForceEntryModeEnum["SynchronousICC"] = 'SynchronousICC'] = "SynchronousICC"; + ForceEntryModeEnum[ForceEntryModeEnum["Tapped"] = 'Tapped'] = "Tapped"; + })(ForceEntryModeEnum = CardAcquisitionTransaction.ForceEntryModeEnum || (CardAcquisitionTransaction.ForceEntryModeEnum = {})); + var LoyaltyHandlingEnum; + (function (LoyaltyHandlingEnum) { + LoyaltyHandlingEnum[LoyaltyHandlingEnum["Allowed"] = 'Allowed'] = "Allowed"; + LoyaltyHandlingEnum[LoyaltyHandlingEnum["Forbidden"] = 'Forbidden'] = "Forbidden"; + LoyaltyHandlingEnum[LoyaltyHandlingEnum["Processed"] = 'Processed'] = "Processed"; + LoyaltyHandlingEnum[LoyaltyHandlingEnum["Proposed"] = 'Proposed'] = "Proposed"; + LoyaltyHandlingEnum[LoyaltyHandlingEnum["Required"] = 'Required'] = "Required"; + })(LoyaltyHandlingEnum = CardAcquisitionTransaction.LoyaltyHandlingEnum || (CardAcquisitionTransaction.LoyaltyHandlingEnum = {})); + var PaymentTypeEnum; + (function (PaymentTypeEnum) { + PaymentTypeEnum[PaymentTypeEnum["CashAdvance"] = 'CashAdvance'] = "CashAdvance"; + PaymentTypeEnum[PaymentTypeEnum["CashDeposit"] = 'CashDeposit'] = "CashDeposit"; + PaymentTypeEnum[PaymentTypeEnum["Completion"] = 'Completion'] = "Completion"; + PaymentTypeEnum[PaymentTypeEnum["FirstReservation"] = 'FirstReservation'] = "FirstReservation"; + PaymentTypeEnum[PaymentTypeEnum["Instalment"] = 'Instalment'] = "Instalment"; + PaymentTypeEnum[PaymentTypeEnum["IssuerInstalment"] = 'IssuerInstalment'] = "IssuerInstalment"; + PaymentTypeEnum[PaymentTypeEnum["Normal"] = 'Normal'] = "Normal"; + PaymentTypeEnum[PaymentTypeEnum["OneTimeReservation"] = 'OneTimeReservation'] = "OneTimeReservation"; + PaymentTypeEnum[PaymentTypeEnum["PaidOut"] = 'PaidOut'] = "PaidOut"; + PaymentTypeEnum[PaymentTypeEnum["Recurring"] = 'Recurring'] = "Recurring"; + PaymentTypeEnum[PaymentTypeEnum["Refund"] = 'Refund'] = "Refund"; + PaymentTypeEnum[PaymentTypeEnum["UpdateReservation"] = 'UpdateReservation'] = "UpdateReservation"; + })(PaymentTypeEnum = CardAcquisitionTransaction.PaymentTypeEnum || (CardAcquisitionTransaction.PaymentTypeEnum = {})); +})(CardAcquisitionTransaction = exports.CardAcquisitionTransaction || (exports.CardAcquisitionTransaction = {})); +exports.CardAcquisitionTransaction = CardAcquisitionTransaction; +//# sourceMappingURL=cardAcquisitionTransaction.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/cardAcquisitionTransaction.js.map b/dist/lib/src/typings/terminal/cardAcquisitionTransaction.js.map new file mode 100644 index 000000000..0a69cf1ce --- /dev/null +++ b/dist/lib/src/typings/terminal/cardAcquisitionTransaction.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cardAcquisitionTransaction.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/cardAcquisitionTransaction.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IA+DA,CAAC;IAHU,8CAAmB,GAA1B;QACI,OAAO,0BAA0B,CAAC,gBAAgB,CAAC;IACvD,CAAC;IAnDM,wCAAa,GAAuB,SAAS,CAAC;IAE9C,2CAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,4BAA4B;YACpC,UAAU,EAAE,4BAA4B;YACxC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,6DAA6D;SACxE;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,gDAAgD;SAC3D;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,4CAA4C;SACvD;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,iCAAC;CAAA,AA/DD,IA+DC;AA/DY,gEAA0B;AAiEvC,WAAiB,0BAA0B;IACvC,IAAY,kBAYX;IAZD,WAAY,kBAAkB;QAC1B,uDAAoB,aAAa,iBAAA,CAAA;QACjC,uDAAoB,aAAa,iBAAA,CAAA;QACjC,gDAAa,MAAM,UAAA,CAAA;QACnB,+CAAY,KAAK,SAAA,CAAA;QACjB,iDAAc,OAAO,WAAA,CAAA;QACrB,qDAAkB,WAAW,eAAA,CAAA;QAC7B,kDAAe,QAAQ,YAAA,CAAA;QACvB,gDAAa,MAAM,UAAA,CAAA;QACnB,mDAAgB,SAAS,aAAA,CAAA;QACzB,0DAAuB,gBAAgB,oBAAA,CAAA;QACvC,kDAAe,QAAQ,YAAA,CAAA;IAC3B,CAAC,EAZW,kBAAkB,GAAlB,6CAAkB,KAAlB,6CAAkB,QAY7B;IACD,IAAY,mBAMX;IAND,WAAY,mBAAmB;QAC3B,qDAAgB,SAAS,aAAA,CAAA;QACzB,uDAAkB,WAAW,eAAA,CAAA;QAC7B,uDAAkB,WAAW,eAAA,CAAA;QAC7B,sDAAiB,UAAU,cAAA,CAAA;QAC3B,sDAAiB,UAAU,cAAA,CAAA;IAC/B,CAAC,EANW,mBAAmB,GAAnB,8CAAmB,KAAnB,8CAAmB,QAM9B;IACD,IAAY,eAaX;IAbD,WAAY,eAAe;QACvB,iDAAoB,aAAa,iBAAA,CAAA;QACjC,iDAAoB,aAAa,iBAAA,CAAA;QACjC,gDAAmB,YAAY,gBAAA,CAAA;QAC/B,sDAAyB,kBAAkB,sBAAA,CAAA;QAC3C,gDAAmB,YAAY,gBAAA,CAAA;QAC/B,sDAAyB,kBAAkB,sBAAA,CAAA;QAC3C,4CAAe,QAAQ,YAAA,CAAA;QACvB,wDAA2B,oBAAoB,wBAAA,CAAA;QAC/C,6CAAgB,SAAS,aAAA,CAAA;QACzB,+CAAkB,WAAW,eAAA,CAAA;QAC7B,4CAAe,QAAQ,YAAA,CAAA;QACvB,uDAA0B,mBAAmB,uBAAA,CAAA;IACjD,CAAC,EAbW,eAAe,GAAf,0CAAe,KAAf,0CAAe,QAa1B;AACL,CAAC,EAnCgB,0BAA0B,GAA1B,kCAA0B,KAA1B,kCAA0B,QAmC1C;AApGY,gEAA0B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/cardData.d.ts b/dist/lib/src/typings/terminal/cardData.d.ts new file mode 100644 index 000000000..6d7807e2f --- /dev/null +++ b/dist/lib/src/typings/terminal/cardData.d.ts @@ -0,0 +1,44 @@ +import { AllowedProduct } from './allowedProduct'; +import { ContentInformation } from './contentInformation'; +import { CustomerOrder } from './customerOrder'; +import { PaymentToken } from './paymentToken'; +import { SensitiveCardData } from './sensitiveCardData'; +export declare class CardData { + 'allowedProduct'?: Array; + 'allowedProductCode'?: Array; + 'cardCountryCode'?: string; + 'customerOrder'?: Array; + 'entryMode'?: Array; + 'maskedPAN'?: string; + 'paymentAccountRef'?: string; + 'paymentBrand'?: string; + 'paymentToken'?: PaymentToken; + 'protectedCardData'?: ContentInformation; + 'sensitiveCardData'?: SensitiveCardData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace CardData { + enum EntryModeEnum { + Contactless, + File, + ICC, + Keyed, + MagStripe, + Manual, + Mobile, + RFID, + Scanned, + SynchronousICC, + Tapped + } +} diff --git a/dist/lib/src/typings/terminal/cardData.js b/dist/lib/src/typings/terminal/cardData.js new file mode 100644 index 000000000..ae10ef944 --- /dev/null +++ b/dist/lib/src/typings/terminal/cardData.js @@ -0,0 +1,88 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CardData = void 0; +var CardData = (function () { + function CardData() { + } + CardData.getAttributeTypeMap = function () { + return CardData.attributeTypeMap; + }; + CardData.discriminator = undefined; + CardData.attributeTypeMap = [ + { + "name": "allowedProduct", + "baseName": "AllowedProduct", + "type": "Array" + }, + { + "name": "allowedProductCode", + "baseName": "AllowedProductCode", + "type": "Array" + }, + { + "name": "cardCountryCode", + "baseName": "CardCountryCode", + "type": "string" + }, + { + "name": "customerOrder", + "baseName": "CustomerOrder", + "type": "Array" + }, + { + "name": "entryMode", + "baseName": "EntryMode", + "type": "Array" + }, + { + "name": "maskedPAN", + "baseName": "MaskedPAN", + "type": "string" + }, + { + "name": "paymentAccountRef", + "baseName": "PaymentAccountRef", + "type": "string" + }, + { + "name": "paymentBrand", + "baseName": "PaymentBrand", + "type": "string" + }, + { + "name": "paymentToken", + "baseName": "PaymentToken", + "type": "PaymentToken" + }, + { + "name": "protectedCardData", + "baseName": "ProtectedCardData", + "type": "ContentInformation" + }, + { + "name": "sensitiveCardData", + "baseName": "SensitiveCardData", + "type": "SensitiveCardData" + } + ]; + return CardData; +}()); +exports.CardData = CardData; +(function (CardData) { + var EntryModeEnum; + (function (EntryModeEnum) { + EntryModeEnum[EntryModeEnum["Contactless"] = 'Contactless'] = "Contactless"; + EntryModeEnum[EntryModeEnum["File"] = 'File'] = "File"; + EntryModeEnum[EntryModeEnum["ICC"] = 'ICC'] = "ICC"; + EntryModeEnum[EntryModeEnum["Keyed"] = 'Keyed'] = "Keyed"; + EntryModeEnum[EntryModeEnum["MagStripe"] = 'MagStripe'] = "MagStripe"; + EntryModeEnum[EntryModeEnum["Manual"] = 'Manual'] = "Manual"; + EntryModeEnum[EntryModeEnum["Mobile"] = 'Mobile'] = "Mobile"; + EntryModeEnum[EntryModeEnum["RFID"] = 'RFID'] = "RFID"; + EntryModeEnum[EntryModeEnum["Scanned"] = 'Scanned'] = "Scanned"; + EntryModeEnum[EntryModeEnum["SynchronousICC"] = 'SynchronousICC'] = "SynchronousICC"; + EntryModeEnum[EntryModeEnum["Tapped"] = 'Tapped'] = "Tapped"; + })(EntryModeEnum = CardData.EntryModeEnum || (CardData.EntryModeEnum = {})); +})(CardData = exports.CardData || (exports.CardData = {})); +exports.CardData = CardData; +//# sourceMappingURL=cardData.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/cardData.js.map b/dist/lib/src/typings/terminal/cardData.js.map new file mode 100644 index 000000000..7eb2961cb --- /dev/null +++ b/dist/lib/src/typings/terminal/cardData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cardData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/cardData.ts"],"names":[],"mappings":";;;AAsCA;IAAA;IA2EA,CAAC;IAHU,4BAAmB,GAA1B;QACI,OAAO,QAAQ,CAAC,gBAAgB,CAAC;IACrC,CAAC;IA7DM,sBAAa,GAAuB,SAAS,CAAC;IAE9C,yBAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,uBAAuB;SAClC;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,sBAAsB;SACjC;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,+BAA+B;SAC1C;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,cAAc;SACzB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,mBAAmB;SAC9B;KAAK,CAAC;IAKf,eAAC;CAAA,AA3ED,IA2EC;AA3EY,4BAAQ;AA6ErB,WAAiB,QAAQ;IACrB,IAAY,aAYX;IAZD,WAAY,aAAa;QACrB,6CAAoB,aAAa,iBAAA,CAAA;QACjC,sCAAa,MAAM,UAAA,CAAA;QACnB,qCAAY,KAAK,SAAA,CAAA;QACjB,uCAAc,OAAO,WAAA,CAAA;QACrB,2CAAkB,WAAW,eAAA,CAAA;QAC7B,wCAAe,QAAQ,YAAA,CAAA;QACvB,wCAAe,QAAQ,YAAA,CAAA;QACvB,sCAAa,MAAM,UAAA,CAAA;QACnB,yCAAgB,SAAS,aAAA,CAAA;QACzB,gDAAuB,gBAAgB,oBAAA,CAAA;QACvC,wCAAe,QAAQ,YAAA,CAAA;IAC3B,CAAC,EAZW,aAAa,GAAb,sBAAa,KAAb,sBAAa,QAYxB;AACL,CAAC,EAdgB,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QAcxB;AA3FY,4BAAQ"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/cardReaderAPDURequest.d.ts b/dist/lib/src/typings/terminal/cardReaderAPDURequest.d.ts new file mode 100644 index 000000000..608b9bbd0 --- /dev/null +++ b/dist/lib/src/typings/terminal/cardReaderAPDURequest.d.ts @@ -0,0 +1,20 @@ +import { AnyType } from './anyType'; +export declare class CardReaderAPDURequest { + 'aPDUClass': AnyType; + 'aPDUData'?: AnyType; + 'aPDUExpectedLength'?: AnyType; + 'aPDUInstruction': AnyType; + 'aPDUPar1': AnyType; + 'aPDUPar2': AnyType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/cardReaderAPDURequest.js b/dist/lib/src/typings/terminal/cardReaderAPDURequest.js new file mode 100644 index 000000000..e503cd0b0 --- /dev/null +++ b/dist/lib/src/typings/terminal/cardReaderAPDURequest.js @@ -0,0 +1,46 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CardReaderAPDURequest = void 0; +var CardReaderAPDURequest = (function () { + function CardReaderAPDURequest() { + } + CardReaderAPDURequest.getAttributeTypeMap = function () { + return CardReaderAPDURequest.attributeTypeMap; + }; + CardReaderAPDURequest.discriminator = undefined; + CardReaderAPDURequest.attributeTypeMap = [ + { + "name": "aPDUClass", + "baseName": "APDUClass", + "type": "AnyType" + }, + { + "name": "aPDUData", + "baseName": "APDUData", + "type": "AnyType" + }, + { + "name": "aPDUExpectedLength", + "baseName": "APDUExpectedLength", + "type": "AnyType" + }, + { + "name": "aPDUInstruction", + "baseName": "APDUInstruction", + "type": "AnyType" + }, + { + "name": "aPDUPar1", + "baseName": "APDUPar1", + "type": "AnyType" + }, + { + "name": "aPDUPar2", + "baseName": "APDUPar2", + "type": "AnyType" + } + ]; + return CardReaderAPDURequest; +}()); +exports.CardReaderAPDURequest = CardReaderAPDURequest; +//# sourceMappingURL=cardReaderAPDURequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/cardReaderAPDURequest.js.map b/dist/lib/src/typings/terminal/cardReaderAPDURequest.js.map new file mode 100644 index 000000000..b2683bf18 --- /dev/null +++ b/dist/lib/src/typings/terminal/cardReaderAPDURequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cardReaderAPDURequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/cardReaderAPDURequest.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IA6CA,CAAC;IAHU,yCAAmB,GAA1B;QACI,OAAO,qBAAqB,CAAC,gBAAgB,CAAC;IAClD,CAAC;IApCM,mCAAa,GAAuB,SAAS,CAAC;IAE9C,sCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,4BAAC;CAAA,AA7CD,IA6CC;AA7CY,sDAAqB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/cardReaderAPDUResponse.d.ts b/dist/lib/src/typings/terminal/cardReaderAPDUResponse.d.ts new file mode 100644 index 000000000..69dd004d0 --- /dev/null +++ b/dist/lib/src/typings/terminal/cardReaderAPDUResponse.d.ts @@ -0,0 +1,18 @@ +import { AnyType } from './anyType'; +import { Response } from './response'; +export declare class CardReaderAPDUResponse { + 'aPDUData'?: AnyType; + 'cardStatusWords': AnyType; + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/cardReaderAPDUResponse.js b/dist/lib/src/typings/terminal/cardReaderAPDUResponse.js new file mode 100644 index 000000000..0cbf06be7 --- /dev/null +++ b/dist/lib/src/typings/terminal/cardReaderAPDUResponse.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CardReaderAPDUResponse = void 0; +var CardReaderAPDUResponse = (function () { + function CardReaderAPDUResponse() { + } + CardReaderAPDUResponse.getAttributeTypeMap = function () { + return CardReaderAPDUResponse.attributeTypeMap; + }; + CardReaderAPDUResponse.discriminator = undefined; + CardReaderAPDUResponse.attributeTypeMap = [ + { + "name": "aPDUData", + "baseName": "APDUData", + "type": "AnyType" + }, + { + "name": "cardStatusWords", + "baseName": "CardStatusWords", + "type": "AnyType" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return CardReaderAPDUResponse; +}()); +exports.CardReaderAPDUResponse = CardReaderAPDUResponse; +//# sourceMappingURL=cardReaderAPDUResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/cardReaderAPDUResponse.js.map b/dist/lib/src/typings/terminal/cardReaderAPDUResponse.js.map new file mode 100644 index 000000000..16f3b7544 --- /dev/null +++ b/dist/lib/src/typings/terminal/cardReaderAPDUResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cardReaderAPDUResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/cardReaderAPDUResponse.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IA2BA,CAAC;IAHU,0CAAmB,GAA1B;QACI,OAAO,sBAAsB,CAAC,gBAAgB,CAAC;IACnD,CAAC;IArBM,oCAAa,GAAuB,SAAS,CAAC;IAE9C,uCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,6BAAC;CAAA,AA3BD,IA2BC;AA3BY,wDAAsB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/cardReaderInitRequest.d.ts b/dist/lib/src/typings/terminal/cardReaderInitRequest.d.ts new file mode 100644 index 000000000..e5096f013 --- /dev/null +++ b/dist/lib/src/typings/terminal/cardReaderInitRequest.d.ts @@ -0,0 +1,34 @@ +import { DisplayOutput } from './displayOutput'; +export declare class CardReaderInitRequest { + 'displayOutput'?: DisplayOutput; + 'forceEntryMode'?: Array>; + 'leaveCardFlag'?: boolean; + 'maxWaitingTime'?: number; + 'warmResetFlag'?: boolean; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace CardReaderInitRequest { + enum ForceEntryModeEnum { + CheckReader, + Contactless, + File, + ICC, + Keyed, + MagStripe, + Manual, + RFID, + Scanned, + SynchronousICC, + Tapped + } +} diff --git a/dist/lib/src/typings/terminal/cardReaderInitRequest.js b/dist/lib/src/typings/terminal/cardReaderInitRequest.js new file mode 100644 index 000000000..9641cc30d --- /dev/null +++ b/dist/lib/src/typings/terminal/cardReaderInitRequest.js @@ -0,0 +1,58 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CardReaderInitRequest = void 0; +var CardReaderInitRequest = (function () { + function CardReaderInitRequest() { + } + CardReaderInitRequest.getAttributeTypeMap = function () { + return CardReaderInitRequest.attributeTypeMap; + }; + CardReaderInitRequest.discriminator = undefined; + CardReaderInitRequest.attributeTypeMap = [ + { + "name": "displayOutput", + "baseName": "DisplayOutput", + "type": "DisplayOutput" + }, + { + "name": "forceEntryMode", + "baseName": "ForceEntryMode", + "type": "Array>" + }, + { + "name": "leaveCardFlag", + "baseName": "LeaveCardFlag", + "type": "boolean" + }, + { + "name": "maxWaitingTime", + "baseName": "MaxWaitingTime", + "type": "number" + }, + { + "name": "warmResetFlag", + "baseName": "WarmResetFlag", + "type": "boolean" + } + ]; + return CardReaderInitRequest; +}()); +exports.CardReaderInitRequest = CardReaderInitRequest; +(function (CardReaderInitRequest) { + var ForceEntryModeEnum; + (function (ForceEntryModeEnum) { + ForceEntryModeEnum[ForceEntryModeEnum["CheckReader"] = 'CheckReader'] = "CheckReader"; + ForceEntryModeEnum[ForceEntryModeEnum["Contactless"] = 'Contactless'] = "Contactless"; + ForceEntryModeEnum[ForceEntryModeEnum["File"] = 'File'] = "File"; + ForceEntryModeEnum[ForceEntryModeEnum["ICC"] = 'ICC'] = "ICC"; + ForceEntryModeEnum[ForceEntryModeEnum["Keyed"] = 'Keyed'] = "Keyed"; + ForceEntryModeEnum[ForceEntryModeEnum["MagStripe"] = 'MagStripe'] = "MagStripe"; + ForceEntryModeEnum[ForceEntryModeEnum["Manual"] = 'Manual'] = "Manual"; + ForceEntryModeEnum[ForceEntryModeEnum["RFID"] = 'RFID'] = "RFID"; + ForceEntryModeEnum[ForceEntryModeEnum["Scanned"] = 'Scanned'] = "Scanned"; + ForceEntryModeEnum[ForceEntryModeEnum["SynchronousICC"] = 'SynchronousICC'] = "SynchronousICC"; + ForceEntryModeEnum[ForceEntryModeEnum["Tapped"] = 'Tapped'] = "Tapped"; + })(ForceEntryModeEnum = CardReaderInitRequest.ForceEntryModeEnum || (CardReaderInitRequest.ForceEntryModeEnum = {})); +})(CardReaderInitRequest = exports.CardReaderInitRequest || (exports.CardReaderInitRequest = {})); +exports.CardReaderInitRequest = CardReaderInitRequest; +//# sourceMappingURL=cardReaderInitRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/cardReaderInitRequest.js.map b/dist/lib/src/typings/terminal/cardReaderInitRequest.js.map new file mode 100644 index 000000000..ed0cc7aaa --- /dev/null +++ b/dist/lib/src/typings/terminal/cardReaderInitRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cardReaderInitRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/cardReaderInitRequest.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAuCA,CAAC;IAHU,yCAAmB,GAA1B;QACI,OAAO,qBAAqB,CAAC,gBAAgB,CAAC;IAClD,CAAC;IA/BM,mCAAa,GAAuB,SAAS,CAAC;IAE9C,sCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,wDAAwD;SACnE;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,4BAAC;CAAA,AAvCD,IAuCC;AAvCY,sDAAqB;AAyClC,WAAiB,qBAAqB;IAClC,IAAY,kBAYX;IAZD,WAAY,kBAAkB;QAC1B,uDAAoB,aAAa,iBAAA,CAAA;QACjC,uDAAoB,aAAa,iBAAA,CAAA;QACjC,gDAAa,MAAM,UAAA,CAAA;QACnB,+CAAY,KAAK,SAAA,CAAA;QACjB,iDAAc,OAAO,WAAA,CAAA;QACrB,qDAAkB,WAAW,eAAA,CAAA;QAC7B,kDAAe,QAAQ,YAAA,CAAA;QACvB,gDAAa,MAAM,UAAA,CAAA;QACnB,mDAAgB,SAAS,aAAA,CAAA;QACzB,0DAAuB,gBAAgB,oBAAA,CAAA;QACvC,kDAAe,QAAQ,YAAA,CAAA;IAC3B,CAAC,EAZW,kBAAkB,GAAlB,wCAAkB,KAAlB,wCAAkB,QAY7B;AACL,CAAC,EAdgB,qBAAqB,GAArB,6BAAqB,KAArB,6BAAqB,QAcrC;AAvDY,sDAAqB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/cardReaderInitResponse.d.ts b/dist/lib/src/typings/terminal/cardReaderInitResponse.d.ts new file mode 100644 index 000000000..f84d8e48f --- /dev/null +++ b/dist/lib/src/typings/terminal/cardReaderInitResponse.d.ts @@ -0,0 +1,35 @@ +import { ICCResetData } from './iCCResetData'; +import { Response } from './response'; +import { TrackData } from './trackData'; +export declare class CardReaderInitResponse { + 'entryMode'?: Array; + 'iCCResetData'?: ICCResetData; + 'response': Response; + 'trackData'?: Array; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace CardReaderInitResponse { + enum EntryModeEnum { + Contactless, + File, + ICC, + Keyed, + MagStripe, + Manual, + Mobile, + RFID, + Scanned, + SynchronousICC, + Tapped + } +} diff --git a/dist/lib/src/typings/terminal/cardReaderInitResponse.js b/dist/lib/src/typings/terminal/cardReaderInitResponse.js new file mode 100644 index 000000000..842936f2f --- /dev/null +++ b/dist/lib/src/typings/terminal/cardReaderInitResponse.js @@ -0,0 +1,53 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CardReaderInitResponse = void 0; +var CardReaderInitResponse = (function () { + function CardReaderInitResponse() { + } + CardReaderInitResponse.getAttributeTypeMap = function () { + return CardReaderInitResponse.attributeTypeMap; + }; + CardReaderInitResponse.discriminator = undefined; + CardReaderInitResponse.attributeTypeMap = [ + { + "name": "entryMode", + "baseName": "EntryMode", + "type": "Array" + }, + { + "name": "iCCResetData", + "baseName": "ICCResetData", + "type": "ICCResetData" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + }, + { + "name": "trackData", + "baseName": "TrackData", + "type": "Array" + } + ]; + return CardReaderInitResponse; +}()); +exports.CardReaderInitResponse = CardReaderInitResponse; +(function (CardReaderInitResponse) { + var EntryModeEnum; + (function (EntryModeEnum) { + EntryModeEnum[EntryModeEnum["Contactless"] = 'Contactless'] = "Contactless"; + EntryModeEnum[EntryModeEnum["File"] = 'File'] = "File"; + EntryModeEnum[EntryModeEnum["ICC"] = 'ICC'] = "ICC"; + EntryModeEnum[EntryModeEnum["Keyed"] = 'Keyed'] = "Keyed"; + EntryModeEnum[EntryModeEnum["MagStripe"] = 'MagStripe'] = "MagStripe"; + EntryModeEnum[EntryModeEnum["Manual"] = 'Manual'] = "Manual"; + EntryModeEnum[EntryModeEnum["Mobile"] = 'Mobile'] = "Mobile"; + EntryModeEnum[EntryModeEnum["RFID"] = 'RFID'] = "RFID"; + EntryModeEnum[EntryModeEnum["Scanned"] = 'Scanned'] = "Scanned"; + EntryModeEnum[EntryModeEnum["SynchronousICC"] = 'SynchronousICC'] = "SynchronousICC"; + EntryModeEnum[EntryModeEnum["Tapped"] = 'Tapped'] = "Tapped"; + })(EntryModeEnum = CardReaderInitResponse.EntryModeEnum || (CardReaderInitResponse.EntryModeEnum = {})); +})(CardReaderInitResponse = exports.CardReaderInitResponse || (exports.CardReaderInitResponse = {})); +exports.CardReaderInitResponse = CardReaderInitResponse; +//# sourceMappingURL=cardReaderInitResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/cardReaderInitResponse.js.map b/dist/lib/src/typings/terminal/cardReaderInitResponse.js.map new file mode 100644 index 000000000..1d81a2a1c --- /dev/null +++ b/dist/lib/src/typings/terminal/cardReaderInitResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cardReaderInitResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/cardReaderInitResponse.ts"],"names":[],"mappings":";;;AAoCA;IAAA;IAiCA,CAAC;IAHU,0CAAmB,GAA1B;QACI,OAAO,sBAAsB,CAAC,gBAAgB,CAAC;IACnD,CAAC;IA1BM,oCAAa,GAAuB,SAAS,CAAC;IAE9C,uCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,6CAA6C;SACxD;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,cAAc;SACzB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,kBAAkB;SAC7B;KAAK,CAAC;IAKf,6BAAC;CAAA,AAjCD,IAiCC;AAjCY,wDAAsB;AAmCnC,WAAiB,sBAAsB;IACnC,IAAY,aAYX;IAZD,WAAY,aAAa;QACrB,6CAAoB,aAAa,iBAAA,CAAA;QACjC,sCAAa,MAAM,UAAA,CAAA;QACnB,qCAAY,KAAK,SAAA,CAAA;QACjB,uCAAc,OAAO,WAAA,CAAA;QACrB,2CAAkB,WAAW,eAAA,CAAA;QAC7B,wCAAe,QAAQ,YAAA,CAAA;QACvB,wCAAe,QAAQ,YAAA,CAAA;QACvB,sCAAa,MAAM,UAAA,CAAA;QACnB,yCAAgB,SAAS,aAAA,CAAA;QACzB,gDAAuB,gBAAgB,oBAAA,CAAA;QACvC,wCAAe,QAAQ,YAAA,CAAA;IAC3B,CAAC,EAZW,aAAa,GAAb,oCAAa,KAAb,oCAAa,QAYxB;AACL,CAAC,EAdgB,sBAAsB,GAAtB,8BAAsB,KAAtB,8BAAsB,QActC;AAjDY,wDAAsB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/cardReaderPowerOffRequest.d.ts b/dist/lib/src/typings/terminal/cardReaderPowerOffRequest.d.ts new file mode 100644 index 000000000..9a6185c14 --- /dev/null +++ b/dist/lib/src/typings/terminal/cardReaderPowerOffRequest.d.ts @@ -0,0 +1,16 @@ +import { DisplayOutput } from './displayOutput'; +export declare class CardReaderPowerOffRequest { + 'displayOutput'?: DisplayOutput; + 'maxWaitingTime'?: number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/cardReaderPowerOffRequest.js b/dist/lib/src/typings/terminal/cardReaderPowerOffRequest.js new file mode 100644 index 000000000..e1389d45c --- /dev/null +++ b/dist/lib/src/typings/terminal/cardReaderPowerOffRequest.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CardReaderPowerOffRequest = void 0; +var CardReaderPowerOffRequest = (function () { + function CardReaderPowerOffRequest() { + } + CardReaderPowerOffRequest.getAttributeTypeMap = function () { + return CardReaderPowerOffRequest.attributeTypeMap; + }; + CardReaderPowerOffRequest.discriminator = undefined; + CardReaderPowerOffRequest.attributeTypeMap = [ + { + "name": "displayOutput", + "baseName": "DisplayOutput", + "type": "DisplayOutput" + }, + { + "name": "maxWaitingTime", + "baseName": "MaxWaitingTime", + "type": "number" + } + ]; + return CardReaderPowerOffRequest; +}()); +exports.CardReaderPowerOffRequest = CardReaderPowerOffRequest; +//# sourceMappingURL=cardReaderPowerOffRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/cardReaderPowerOffRequest.js.map b/dist/lib/src/typings/terminal/cardReaderPowerOffRequest.js.map new file mode 100644 index 000000000..614d63ce6 --- /dev/null +++ b/dist/lib/src/typings/terminal/cardReaderPowerOffRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cardReaderPowerOffRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/cardReaderPowerOffRequest.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAqBA,CAAC;IAHU,6CAAmB,GAA1B;QACI,OAAO,yBAAyB,CAAC,gBAAgB,CAAC;IACtD,CAAC;IAhBM,uCAAa,GAAuB,SAAS,CAAC;IAE9C,0CAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,gCAAC;CAAA,AArBD,IAqBC;AArBY,8DAAyB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/cardReaderPowerOffResponse.d.ts b/dist/lib/src/typings/terminal/cardReaderPowerOffResponse.d.ts new file mode 100644 index 000000000..a8a8d628e --- /dev/null +++ b/dist/lib/src/typings/terminal/cardReaderPowerOffResponse.d.ts @@ -0,0 +1,15 @@ +import { Response } from './response'; +export declare class CardReaderPowerOffResponse { + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/cardReaderPowerOffResponse.js b/dist/lib/src/typings/terminal/cardReaderPowerOffResponse.js new file mode 100644 index 000000000..4d7d0ca11 --- /dev/null +++ b/dist/lib/src/typings/terminal/cardReaderPowerOffResponse.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CardReaderPowerOffResponse = void 0; +var CardReaderPowerOffResponse = (function () { + function CardReaderPowerOffResponse() { + } + CardReaderPowerOffResponse.getAttributeTypeMap = function () { + return CardReaderPowerOffResponse.attributeTypeMap; + }; + CardReaderPowerOffResponse.discriminator = undefined; + CardReaderPowerOffResponse.attributeTypeMap = [ + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return CardReaderPowerOffResponse; +}()); +exports.CardReaderPowerOffResponse = CardReaderPowerOffResponse; +//# sourceMappingURL=cardReaderPowerOffResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/cardReaderPowerOffResponse.js.map b/dist/lib/src/typings/terminal/cardReaderPowerOffResponse.js.map new file mode 100644 index 000000000..d07fc47eb --- /dev/null +++ b/dist/lib/src/typings/terminal/cardReaderPowerOffResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cardReaderPowerOffResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/cardReaderPowerOffResponse.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAeA,CAAC;IAHU,8CAAmB,GAA1B;QACI,OAAO,0BAA0B,CAAC,gBAAgB,CAAC;IACvD,CAAC;IAXM,wCAAa,GAAuB,SAAS,CAAC;IAE9C,2CAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,iCAAC;CAAA,AAfD,IAeC;AAfY,gEAA0B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/cardholderPIN.d.ts b/dist/lib/src/typings/terminal/cardholderPIN.d.ts new file mode 100644 index 000000000..ea412928b --- /dev/null +++ b/dist/lib/src/typings/terminal/cardholderPIN.d.ts @@ -0,0 +1,18 @@ +import { ContentInformation } from './contentInformation'; +import { PINFormatType } from './pINFormatType'; +export declare class CardholderPIN { + 'additionalInput'?: string; + 'encrPINBlock': ContentInformation; + 'pINFormat': PINFormatType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/cardholderPIN.js b/dist/lib/src/typings/terminal/cardholderPIN.js new file mode 100644 index 000000000..a71e7e0ce --- /dev/null +++ b/dist/lib/src/typings/terminal/cardholderPIN.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CardholderPIN = void 0; +var CardholderPIN = (function () { + function CardholderPIN() { + } + CardholderPIN.getAttributeTypeMap = function () { + return CardholderPIN.attributeTypeMap; + }; + CardholderPIN.discriminator = undefined; + CardholderPIN.attributeTypeMap = [ + { + "name": "additionalInput", + "baseName": "AdditionalInput", + "type": "string" + }, + { + "name": "encrPINBlock", + "baseName": "EncrPINBlock", + "type": "ContentInformation" + }, + { + "name": "pINFormat", + "baseName": "PINFormat", + "type": "PINFormatType" + } + ]; + return CardholderPIN; +}()); +exports.CardholderPIN = CardholderPIN; +//# sourceMappingURL=cardholderPIN.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/cardholderPIN.js.map b/dist/lib/src/typings/terminal/cardholderPIN.js.map new file mode 100644 index 000000000..e6f3ec803 --- /dev/null +++ b/dist/lib/src/typings/terminal/cardholderPIN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cardholderPIN.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/cardholderPIN.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IA2BA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IArBM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,eAAe;SAC1B;KAAK,CAAC;IAKf,oBAAC;CAAA,AA3BD,IA2BC;AA3BY,sCAAa"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/cashHandlingDevice.d.ts b/dist/lib/src/typings/terminal/cashHandlingDevice.d.ts new file mode 100644 index 000000000..5e7be24ce --- /dev/null +++ b/dist/lib/src/typings/terminal/cashHandlingDevice.d.ts @@ -0,0 +1,17 @@ +import { CoinsOrBills } from './coinsOrBills'; +export declare class CashHandlingDevice { + 'cashHandlingOkFlag': boolean; + 'coinsOrBills': Array; + 'currency': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/cashHandlingDevice.js b/dist/lib/src/typings/terminal/cashHandlingDevice.js new file mode 100644 index 000000000..0c067e1a6 --- /dev/null +++ b/dist/lib/src/typings/terminal/cashHandlingDevice.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CashHandlingDevice = void 0; +var CashHandlingDevice = (function () { + function CashHandlingDevice() { + } + CashHandlingDevice.getAttributeTypeMap = function () { + return CashHandlingDevice.attributeTypeMap; + }; + CashHandlingDevice.discriminator = undefined; + CashHandlingDevice.attributeTypeMap = [ + { + "name": "cashHandlingOkFlag", + "baseName": "CashHandlingOkFlag", + "type": "boolean" + }, + { + "name": "coinsOrBills", + "baseName": "CoinsOrBills", + "type": "Array" + }, + { + "name": "currency", + "baseName": "Currency", + "type": "string" + } + ]; + return CashHandlingDevice; +}()); +exports.CashHandlingDevice = CashHandlingDevice; +//# sourceMappingURL=cashHandlingDevice.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/cashHandlingDevice.js.map b/dist/lib/src/typings/terminal/cashHandlingDevice.js.map new file mode 100644 index 000000000..5c8934b09 --- /dev/null +++ b/dist/lib/src/typings/terminal/cashHandlingDevice.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cashHandlingDevice.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/cashHandlingDevice.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IA2BA,CAAC;IAHU,sCAAmB,GAA1B;QACI,OAAO,kBAAkB,CAAC,gBAAgB,CAAC;IAC/C,CAAC;IArBM,gCAAa,GAAuB,SAAS,CAAC;IAE9C,mCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,qBAAqB;SAChC;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,yBAAC;CAAA,AA3BD,IA2BC;AA3BY,gDAAkB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/characterHeightType.d.ts b/dist/lib/src/typings/terminal/characterHeightType.d.ts new file mode 100644 index 000000000..66d02613a --- /dev/null +++ b/dist/lib/src/typings/terminal/characterHeightType.d.ts @@ -0,0 +1,5 @@ +export declare enum CharacterHeightType { + DoubleHeight, + HalfHeight, + SingleHeight +} diff --git a/dist/lib/src/typings/terminal/characterHeightType.js b/dist/lib/src/typings/terminal/characterHeightType.js new file mode 100644 index 000000000..139cd7eba --- /dev/null +++ b/dist/lib/src/typings/terminal/characterHeightType.js @@ -0,0 +1,10 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CharacterHeightType = void 0; +var CharacterHeightType; +(function (CharacterHeightType) { + CharacterHeightType[CharacterHeightType["DoubleHeight"] = 'DoubleHeight'] = "DoubleHeight"; + CharacterHeightType[CharacterHeightType["HalfHeight"] = 'HalfHeight'] = "HalfHeight"; + CharacterHeightType[CharacterHeightType["SingleHeight"] = 'SingleHeight'] = "SingleHeight"; +})(CharacterHeightType = exports.CharacterHeightType || (exports.CharacterHeightType = {})); +//# sourceMappingURL=characterHeightType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/characterHeightType.js.map b/dist/lib/src/typings/terminal/characterHeightType.js.map new file mode 100644 index 000000000..e5789c69a --- /dev/null +++ b/dist/lib/src/typings/terminal/characterHeightType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"characterHeightType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/characterHeightType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,mBAIX;AAJD,WAAY,mBAAmB;IAC3B,0DAAqB,cAAc,kBAAA,CAAA;IACnC,wDAAmB,YAAY,gBAAA,CAAA;IAC/B,0DAAqB,cAAc,kBAAA,CAAA;AACvC,CAAC,EAJW,mBAAmB,GAAnB,2BAAmB,KAAnB,2BAAmB,QAI9B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/characterStyleType.d.ts b/dist/lib/src/typings/terminal/characterStyleType.d.ts new file mode 100644 index 000000000..6b339fb18 --- /dev/null +++ b/dist/lib/src/typings/terminal/characterStyleType.d.ts @@ -0,0 +1,6 @@ +export declare enum CharacterStyleType { + Bold, + Italic, + Normal, + Underlined +} diff --git a/dist/lib/src/typings/terminal/characterStyleType.js b/dist/lib/src/typings/terminal/characterStyleType.js new file mode 100644 index 000000000..68d0b5950 --- /dev/null +++ b/dist/lib/src/typings/terminal/characterStyleType.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CharacterStyleType = void 0; +var CharacterStyleType; +(function (CharacterStyleType) { + CharacterStyleType[CharacterStyleType["Bold"] = 'Bold'] = "Bold"; + CharacterStyleType[CharacterStyleType["Italic"] = 'Italic'] = "Italic"; + CharacterStyleType[CharacterStyleType["Normal"] = 'Normal'] = "Normal"; + CharacterStyleType[CharacterStyleType["Underlined"] = 'Underlined'] = "Underlined"; +})(CharacterStyleType = exports.CharacterStyleType || (exports.CharacterStyleType = {})); +//# sourceMappingURL=characterStyleType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/characterStyleType.js.map b/dist/lib/src/typings/terminal/characterStyleType.js.map new file mode 100644 index 000000000..9ba427c01 --- /dev/null +++ b/dist/lib/src/typings/terminal/characterStyleType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"characterStyleType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/characterStyleType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,kBAKX;AALD,WAAY,kBAAkB;IAC1B,gDAAa,MAAM,UAAA,CAAA;IACnB,kDAAe,QAAQ,YAAA,CAAA;IACvB,kDAAe,QAAQ,YAAA,CAAA;IACvB,sDAAmB,YAAY,gBAAA,CAAA;AACnC,CAAC,EALW,kBAAkB,GAAlB,0BAAkB,KAAlB,0BAAkB,QAK7B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/characterWidthType.d.ts b/dist/lib/src/typings/terminal/characterWidthType.d.ts new file mode 100644 index 000000000..a51741937 --- /dev/null +++ b/dist/lib/src/typings/terminal/characterWidthType.d.ts @@ -0,0 +1,4 @@ +export declare enum CharacterWidthType { + DoubleWidth, + SingleWidth +} diff --git a/dist/lib/src/typings/terminal/characterWidthType.js b/dist/lib/src/typings/terminal/characterWidthType.js new file mode 100644 index 000000000..2d459d650 --- /dev/null +++ b/dist/lib/src/typings/terminal/characterWidthType.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CharacterWidthType = void 0; +var CharacterWidthType; +(function (CharacterWidthType) { + CharacterWidthType[CharacterWidthType["DoubleWidth"] = 'DoubleWidth'] = "DoubleWidth"; + CharacterWidthType[CharacterWidthType["SingleWidth"] = 'SingleWidth'] = "SingleWidth"; +})(CharacterWidthType = exports.CharacterWidthType || (exports.CharacterWidthType = {})); +//# sourceMappingURL=characterWidthType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/characterWidthType.js.map b/dist/lib/src/typings/terminal/characterWidthType.js.map new file mode 100644 index 000000000..e4aa384d3 --- /dev/null +++ b/dist/lib/src/typings/terminal/characterWidthType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"characterWidthType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/characterWidthType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,kBAGX;AAHD,WAAY,kBAAkB;IAC1B,uDAAoB,aAAa,iBAAA,CAAA;IACjC,uDAAoB,aAAa,iBAAA,CAAA;AACrC,CAAC,EAHW,kBAAkB,GAAlB,0BAAkB,KAAlB,0BAAkB,QAG7B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/checkData.d.ts b/dist/lib/src/typings/terminal/checkData.d.ts new file mode 100644 index 000000000..f292ddaa9 --- /dev/null +++ b/dist/lib/src/typings/terminal/checkData.d.ts @@ -0,0 +1,27 @@ +import { TrackData } from './trackData'; +export declare class CheckData { + 'accountNumber'?: string; + 'bankID'?: string; + 'checkCardNumber'?: string; + 'checkNumber'?: string; + 'country'?: string; + 'trackData'?: TrackData; + 'typeCode'?: CheckData.TypeCodeEnum; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace CheckData { + enum TypeCodeEnum { + Company, + Personal + } +} diff --git a/dist/lib/src/typings/terminal/checkData.js b/dist/lib/src/typings/terminal/checkData.js new file mode 100644 index 000000000..288dbb676 --- /dev/null +++ b/dist/lib/src/typings/terminal/checkData.js @@ -0,0 +1,59 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CheckData = void 0; +var CheckData = (function () { + function CheckData() { + } + CheckData.getAttributeTypeMap = function () { + return CheckData.attributeTypeMap; + }; + CheckData.discriminator = undefined; + CheckData.attributeTypeMap = [ + { + "name": "accountNumber", + "baseName": "AccountNumber", + "type": "string" + }, + { + "name": "bankID", + "baseName": "BankID", + "type": "string" + }, + { + "name": "checkCardNumber", + "baseName": "CheckCardNumber", + "type": "string" + }, + { + "name": "checkNumber", + "baseName": "CheckNumber", + "type": "string" + }, + { + "name": "country", + "baseName": "Country", + "type": "string" + }, + { + "name": "trackData", + "baseName": "TrackData", + "type": "TrackData" + }, + { + "name": "typeCode", + "baseName": "TypeCode", + "type": "CheckData.TypeCodeEnum" + } + ]; + return CheckData; +}()); +exports.CheckData = CheckData; +(function (CheckData) { + var TypeCodeEnum; + (function (TypeCodeEnum) { + TypeCodeEnum[TypeCodeEnum["Company"] = 'Company'] = "Company"; + TypeCodeEnum[TypeCodeEnum["Personal"] = 'Personal'] = "Personal"; + })(TypeCodeEnum = CheckData.TypeCodeEnum || (CheckData.TypeCodeEnum = {})); +})(CheckData = exports.CheckData || (exports.CheckData = {})); +exports.CheckData = CheckData; +//# sourceMappingURL=checkData.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/checkData.js.map b/dist/lib/src/typings/terminal/checkData.js.map new file mode 100644 index 000000000..620935691 --- /dev/null +++ b/dist/lib/src/typings/terminal/checkData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"checkData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/checkData.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAmDA,CAAC;IAHU,6BAAmB,GAA1B;QACI,OAAO,SAAS,CAAC,gBAAgB,CAAC;IACtC,CAAC;IAzCM,uBAAa,GAAuB,SAAS,CAAC;IAE9C,0BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,WAAW;SACtB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,wBAAwB;SACnC;KAAK,CAAC;IAKf,gBAAC;CAAA,AAnDD,IAmDC;AAnDY,8BAAS;AAqDtB,WAAiB,SAAS;IACtB,IAAY,YAGX;IAHD,WAAY,YAAY;QACpB,uCAAgB,SAAS,aAAA,CAAA;QACzB,wCAAiB,UAAU,cAAA,CAAA;IAC/B,CAAC,EAHW,YAAY,GAAZ,sBAAY,KAAZ,sBAAY,QAGvB;AACL,CAAC,EALgB,SAAS,GAAT,iBAAS,KAAT,iBAAS,QAKzB;AA1DY,8BAAS"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/checkTypeCodeType.d.ts b/dist/lib/src/typings/terminal/checkTypeCodeType.d.ts new file mode 100644 index 000000000..67cdb8ad7 --- /dev/null +++ b/dist/lib/src/typings/terminal/checkTypeCodeType.d.ts @@ -0,0 +1,4 @@ +export declare enum CheckTypeCodeType { + Company, + Personal +} diff --git a/dist/lib/src/typings/terminal/checkTypeCodeType.js b/dist/lib/src/typings/terminal/checkTypeCodeType.js new file mode 100644 index 000000000..95202ae21 --- /dev/null +++ b/dist/lib/src/typings/terminal/checkTypeCodeType.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CheckTypeCodeType = void 0; +var CheckTypeCodeType; +(function (CheckTypeCodeType) { + CheckTypeCodeType[CheckTypeCodeType["Company"] = 'Company'] = "Company"; + CheckTypeCodeType[CheckTypeCodeType["Personal"] = 'Personal'] = "Personal"; +})(CheckTypeCodeType = exports.CheckTypeCodeType || (exports.CheckTypeCodeType = {})); +//# sourceMappingURL=checkTypeCodeType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/checkTypeCodeType.js.map b/dist/lib/src/typings/terminal/checkTypeCodeType.js.map new file mode 100644 index 000000000..4eae368a5 --- /dev/null +++ b/dist/lib/src/typings/terminal/checkTypeCodeType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"checkTypeCodeType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/checkTypeCodeType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,iBAGX;AAHD,WAAY,iBAAiB;IACzB,iDAAgB,SAAS,aAAA,CAAA;IACzB,kDAAiB,UAAU,cAAA,CAAA;AAC/B,CAAC,EAHW,iBAAiB,GAAjB,yBAAiB,KAAjB,yBAAiB,QAG5B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/coinsOrBills.d.ts b/dist/lib/src/typings/terminal/coinsOrBills.d.ts new file mode 100644 index 000000000..eef63382c --- /dev/null +++ b/dist/lib/src/typings/terminal/coinsOrBills.d.ts @@ -0,0 +1,15 @@ +export declare class CoinsOrBills { + 'number': number; + 'unitValue': number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/coinsOrBills.js b/dist/lib/src/typings/terminal/coinsOrBills.js new file mode 100644 index 000000000..fb706a9c7 --- /dev/null +++ b/dist/lib/src/typings/terminal/coinsOrBills.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CoinsOrBills = void 0; +var CoinsOrBills = (function () { + function CoinsOrBills() { + } + CoinsOrBills.getAttributeTypeMap = function () { + return CoinsOrBills.attributeTypeMap; + }; + CoinsOrBills.discriminator = undefined; + CoinsOrBills.attributeTypeMap = [ + { + "name": "number", + "baseName": "Number", + "type": "number" + }, + { + "name": "unitValue", + "baseName": "UnitValue", + "type": "number" + } + ]; + return CoinsOrBills; +}()); +exports.CoinsOrBills = CoinsOrBills; +//# sourceMappingURL=coinsOrBills.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/coinsOrBills.js.map b/dist/lib/src/typings/terminal/coinsOrBills.js.map new file mode 100644 index 000000000..27e0b0572 --- /dev/null +++ b/dist/lib/src/typings/terminal/coinsOrBills.js.map @@ -0,0 +1 @@ +{"version":3,"file":"coinsOrBills.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/coinsOrBills.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAqBA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IAhBM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,mBAAC;CAAA,AArBD,IAqBC;AArBY,oCAAY"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/colorType.d.ts b/dist/lib/src/typings/terminal/colorType.d.ts new file mode 100644 index 000000000..e88d3bb6b --- /dev/null +++ b/dist/lib/src/typings/terminal/colorType.d.ts @@ -0,0 +1,10 @@ +export declare enum ColorType { + Black, + Blue, + Cyan, + Green, + Magenta, + Red, + White, + Yellow +} diff --git a/dist/lib/src/typings/terminal/colorType.js b/dist/lib/src/typings/terminal/colorType.js new file mode 100644 index 000000000..ccff67544 --- /dev/null +++ b/dist/lib/src/typings/terminal/colorType.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ColorType = void 0; +var ColorType; +(function (ColorType) { + ColorType[ColorType["Black"] = 'Black'] = "Black"; + ColorType[ColorType["Blue"] = 'Blue'] = "Blue"; + ColorType[ColorType["Cyan"] = 'Cyan'] = "Cyan"; + ColorType[ColorType["Green"] = 'Green'] = "Green"; + ColorType[ColorType["Magenta"] = 'Magenta'] = "Magenta"; + ColorType[ColorType["Red"] = 'Red'] = "Red"; + ColorType[ColorType["White"] = 'White'] = "White"; + ColorType[ColorType["Yellow"] = 'Yellow'] = "Yellow"; +})(ColorType = exports.ColorType || (exports.ColorType = {})); +//# sourceMappingURL=colorType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/colorType.js.map b/dist/lib/src/typings/terminal/colorType.js.map new file mode 100644 index 000000000..a56440444 --- /dev/null +++ b/dist/lib/src/typings/terminal/colorType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"colorType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/colorType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,SASX;AATD,WAAY,SAAS;IACjB,+BAAc,OAAO,WAAA,CAAA;IACrB,8BAAa,MAAM,UAAA,CAAA;IACnB,8BAAa,MAAM,UAAA,CAAA;IACnB,+BAAc,OAAO,WAAA,CAAA;IACrB,iCAAgB,SAAS,aAAA,CAAA;IACzB,6BAAY,KAAK,SAAA,CAAA;IACjB,+BAAc,OAAO,WAAA,CAAA;IACrB,gCAAe,QAAQ,YAAA,CAAA;AAC3B,CAAC,EATW,SAAS,GAAT,iBAAS,KAAT,iBAAS,QASpB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/commonField.d.ts b/dist/lib/src/typings/terminal/commonField.d.ts new file mode 100644 index 000000000..d97149b0f --- /dev/null +++ b/dist/lib/src/typings/terminal/commonField.d.ts @@ -0,0 +1,15 @@ +export declare class CommonField { + 'name'?: string; + 'version'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/commonField.js b/dist/lib/src/typings/terminal/commonField.js new file mode 100644 index 000000000..8e74c488c --- /dev/null +++ b/dist/lib/src/typings/terminal/commonField.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CommonField = void 0; +var CommonField = (function () { + function CommonField() { + } + CommonField.getAttributeTypeMap = function () { + return CommonField.attributeTypeMap; + }; + CommonField.discriminator = undefined; + CommonField.attributeTypeMap = [ + { + "name": "name", + "baseName": "name", + "type": "string" + }, + { + "name": "version", + "baseName": "version", + "type": "string" + } + ]; + return CommonField; +}()); +exports.CommonField = CommonField; +//# sourceMappingURL=commonField.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/commonField.js.map b/dist/lib/src/typings/terminal/commonField.js.map new file mode 100644 index 000000000..bbe2d959d --- /dev/null +++ b/dist/lib/src/typings/terminal/commonField.js.map @@ -0,0 +1 @@ +{"version":3,"file":"commonField.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/commonField.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAqBA,CAAC;IAHU,+BAAmB,GAA1B;QACI,OAAO,WAAW,CAAC,gBAAgB,CAAC;IACxC,CAAC;IAhBM,yBAAa,GAAuB,SAAS,CAAC;IAE9C,4BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,MAAM;YACd,UAAU,EAAE,MAAM;YAClB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,kBAAC;CAAA,AArBD,IAqBC;AArBY,kCAAW"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/contentInformation.d.ts b/dist/lib/src/typings/terminal/contentInformation.d.ts new file mode 100644 index 000000000..820bb6f1a --- /dev/null +++ b/dist/lib/src/typings/terminal/contentInformation.d.ts @@ -0,0 +1,25 @@ +import { AuthenticatedData } from './authenticatedData'; +import { ContentType } from './contentType'; +import { DigestedData } from './digestedData'; +import { EnvelopedData } from './envelopedData'; +import { NamedKeyEncryptedData } from './namedKeyEncryptedData'; +import { SignedData } from './signedData'; +export declare class ContentInformation { + 'authenticatedData'?: AuthenticatedData; + 'contentType': ContentType; + 'digestedData'?: DigestedData; + 'envelopedData'?: EnvelopedData; + 'namedKeyEncryptedData'?: NamedKeyEncryptedData; + 'signedData'?: SignedData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/contentInformation.js b/dist/lib/src/typings/terminal/contentInformation.js new file mode 100644 index 000000000..44ede8741 --- /dev/null +++ b/dist/lib/src/typings/terminal/contentInformation.js @@ -0,0 +1,46 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ContentInformation = void 0; +var ContentInformation = (function () { + function ContentInformation() { + } + ContentInformation.getAttributeTypeMap = function () { + return ContentInformation.attributeTypeMap; + }; + ContentInformation.discriminator = undefined; + ContentInformation.attributeTypeMap = [ + { + "name": "authenticatedData", + "baseName": "AuthenticatedData", + "type": "AuthenticatedData" + }, + { + "name": "contentType", + "baseName": "ContentType", + "type": "ContentType" + }, + { + "name": "digestedData", + "baseName": "DigestedData", + "type": "DigestedData" + }, + { + "name": "envelopedData", + "baseName": "EnvelopedData", + "type": "EnvelopedData" + }, + { + "name": "namedKeyEncryptedData", + "baseName": "NamedKeyEncryptedData", + "type": "NamedKeyEncryptedData" + }, + { + "name": "signedData", + "baseName": "SignedData", + "type": "SignedData" + } + ]; + return ContentInformation; +}()); +exports.ContentInformation = ContentInformation; +//# sourceMappingURL=contentInformation.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/contentInformation.js.map b/dist/lib/src/typings/terminal/contentInformation.js.map new file mode 100644 index 000000000..6fabd7efb --- /dev/null +++ b/dist/lib/src/typings/terminal/contentInformation.js.map @@ -0,0 +1 @@ +{"version":3,"file":"contentInformation.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/contentInformation.ts"],"names":[],"mappings":";;;AAuCA;IAAA;IA6CA,CAAC;IAHU,sCAAmB,GAA1B;QACI,OAAO,kBAAkB,CAAC,gBAAgB,CAAC;IAC/C,CAAC;IApCM,gCAAa,GAAuB,SAAS,CAAC;IAE9C,mCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,mBAAmB;SAC9B;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,aAAa;SACxB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,cAAc;SACzB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,uBAAuB;SAClC;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,YAAY;SACvB;KAAK,CAAC;IAKf,yBAAC;CAAA,AA7CD,IA6CC;AA7CY,gDAAkB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/contentType.d.ts b/dist/lib/src/typings/terminal/contentType.d.ts new file mode 100644 index 000000000..062f57018 --- /dev/null +++ b/dist/lib/src/typings/terminal/contentType.d.ts @@ -0,0 +1,8 @@ +export declare enum ContentType { + CtAuthData, + Data, + DigestedData, + EncryptedData, + EnvelopedData, + SignedData +} diff --git a/dist/lib/src/typings/terminal/contentType.js b/dist/lib/src/typings/terminal/contentType.js new file mode 100644 index 000000000..bc30c2a6b --- /dev/null +++ b/dist/lib/src/typings/terminal/contentType.js @@ -0,0 +1,13 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ContentType = void 0; +var ContentType; +(function (ContentType) { + ContentType[ContentType["CtAuthData"] = 'Id-ct-authData'] = "CtAuthData"; + ContentType[ContentType["Data"] = 'Id-data'] = "Data"; + ContentType[ContentType["DigestedData"] = 'Id-digestedData'] = "DigestedData"; + ContentType[ContentType["EncryptedData"] = 'Id-encryptedData'] = "EncryptedData"; + ContentType[ContentType["EnvelopedData"] = 'Id-envelopedData'] = "EnvelopedData"; + ContentType[ContentType["SignedData"] = 'Id-signedData'] = "SignedData"; +})(ContentType = exports.ContentType || (exports.ContentType = {})); +//# sourceMappingURL=contentType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/contentType.js.map b/dist/lib/src/typings/terminal/contentType.js.map new file mode 100644 index 000000000..c5860bf74 --- /dev/null +++ b/dist/lib/src/typings/terminal/contentType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"contentType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/contentType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,WAOX;AAPD,WAAY,WAAW;IACnB,wCAAmB,gBAAgB,gBAAA,CAAA;IACnC,kCAAa,SAAS,UAAA,CAAA;IACtB,0CAAqB,iBAAiB,kBAAA,CAAA;IACtC,2CAAsB,kBAAkB,mBAAA,CAAA;IACxC,2CAAsB,kBAAkB,mBAAA,CAAA;IACxC,wCAAmB,eAAe,gBAAA,CAAA;AACtC,CAAC,EAPW,WAAW,GAAX,mBAAW,KAAX,mBAAW,QAOtB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/currencyConversion.d.ts b/dist/lib/src/typings/terminal/currencyConversion.d.ts new file mode 100644 index 000000000..bbea9464c --- /dev/null +++ b/dist/lib/src/typings/terminal/currencyConversion.d.ts @@ -0,0 +1,20 @@ +import { Amount } from './amount'; +export declare class CurrencyConversion { + 'commission'?: number; + 'convertedAmount': Amount; + 'customerApprovedFlag'?: boolean; + 'declaration'?: string; + 'markup'?: number; + 'rate'?: number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/currencyConversion.js b/dist/lib/src/typings/terminal/currencyConversion.js new file mode 100644 index 000000000..be32d7b85 --- /dev/null +++ b/dist/lib/src/typings/terminal/currencyConversion.js @@ -0,0 +1,46 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CurrencyConversion = void 0; +var CurrencyConversion = (function () { + function CurrencyConversion() { + } + CurrencyConversion.getAttributeTypeMap = function () { + return CurrencyConversion.attributeTypeMap; + }; + CurrencyConversion.discriminator = undefined; + CurrencyConversion.attributeTypeMap = [ + { + "name": "commission", + "baseName": "Commission", + "type": "number" + }, + { + "name": "convertedAmount", + "baseName": "ConvertedAmount", + "type": "Amount" + }, + { + "name": "customerApprovedFlag", + "baseName": "CustomerApprovedFlag", + "type": "boolean" + }, + { + "name": "declaration", + "baseName": "Declaration", + "type": "string" + }, + { + "name": "markup", + "baseName": "Markup", + "type": "number" + }, + { + "name": "rate", + "baseName": "Rate", + "type": "number" + } + ]; + return CurrencyConversion; +}()); +exports.CurrencyConversion = CurrencyConversion; +//# sourceMappingURL=currencyConversion.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/currencyConversion.js.map b/dist/lib/src/typings/terminal/currencyConversion.js.map new file mode 100644 index 000000000..b29a08ae1 --- /dev/null +++ b/dist/lib/src/typings/terminal/currencyConversion.js.map @@ -0,0 +1 @@ +{"version":3,"file":"currencyConversion.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/currencyConversion.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IA6CA,CAAC;IAHU,sCAAmB,GAA1B;QACI,OAAO,kBAAkB,CAAC,gBAAgB,CAAC;IAC/C,CAAC;IApCM,gCAAa,GAAuB,SAAS,CAAC;IAE9C,mCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,MAAM;YACd,UAAU,EAAE,MAAM;YAClB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,yBAAC;CAAA,AA7CD,IA6CC;AA7CY,gDAAkB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/customerOrder.d.ts b/dist/lib/src/typings/terminal/customerOrder.d.ts new file mode 100644 index 000000000..50feaf624 --- /dev/null +++ b/dist/lib/src/typings/terminal/customerOrder.d.ts @@ -0,0 +1,27 @@ +import { AnyType } from './anyType'; +export declare class CustomerOrder { + 'accessedBy'?: string; + 'additionalInformation'?: string; + 'currency'?: string; + 'currentAmount': number; + 'customerOrderID': string; + 'endDate'?: { + [key: string]: AnyType; + }; + 'forecastedAmount': number; + 'openOrderState'?: boolean; + 'startDate': { + [key: string]: AnyType; + }; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/customerOrder.js b/dist/lib/src/typings/terminal/customerOrder.js new file mode 100644 index 000000000..50ff897a4 --- /dev/null +++ b/dist/lib/src/typings/terminal/customerOrder.js @@ -0,0 +1,61 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CustomerOrder = void 0; +var CustomerOrder = (function () { + function CustomerOrder() { + } + CustomerOrder.getAttributeTypeMap = function () { + return CustomerOrder.attributeTypeMap; + }; + CustomerOrder.discriminator = undefined; + CustomerOrder.attributeTypeMap = [ + { + "name": "accessedBy", + "baseName": "AccessedBy", + "type": "string" + }, + { + "name": "additionalInformation", + "baseName": "AdditionalInformation", + "type": "string" + }, + { + "name": "currency", + "baseName": "Currency", + "type": "string" + }, + { + "name": "currentAmount", + "baseName": "CurrentAmount", + "type": "number" + }, + { + "name": "customerOrderID", + "baseName": "CustomerOrderID", + "type": "string" + }, + { + "name": "endDate", + "baseName": "EndDate", + "type": "{ [key: string]: AnyType; }" + }, + { + "name": "forecastedAmount", + "baseName": "ForecastedAmount", + "type": "number" + }, + { + "name": "openOrderState", + "baseName": "OpenOrderState", + "type": "boolean" + }, + { + "name": "startDate", + "baseName": "StartDate", + "type": "{ [key: string]: AnyType; }" + } + ]; + return CustomerOrder; +}()); +exports.CustomerOrder = CustomerOrder; +//# sourceMappingURL=customerOrder.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/customerOrder.js.map b/dist/lib/src/typings/terminal/customerOrder.js.map new file mode 100644 index 000000000..45098dc69 --- /dev/null +++ b/dist/lib/src/typings/terminal/customerOrder.js.map @@ -0,0 +1 @@ +{"version":3,"file":"customerOrder.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/customerOrder.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IA+DA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IAnDM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,6BAA6B;SACxC;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,6BAA6B;SACxC;KAAK,CAAC;IAKf,oBAAC;CAAA,AA/DD,IA+DC;AA/DY,sCAAa"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/customerOrderReqType.d.ts b/dist/lib/src/typings/terminal/customerOrderReqType.d.ts new file mode 100644 index 000000000..13b6c0fd6 --- /dev/null +++ b/dist/lib/src/typings/terminal/customerOrderReqType.d.ts @@ -0,0 +1,5 @@ +export declare enum CustomerOrderReqType { + Both, + Closed, + Open +} diff --git a/dist/lib/src/typings/terminal/customerOrderReqType.js b/dist/lib/src/typings/terminal/customerOrderReqType.js new file mode 100644 index 000000000..bb779dd80 --- /dev/null +++ b/dist/lib/src/typings/terminal/customerOrderReqType.js @@ -0,0 +1,10 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.CustomerOrderReqType = void 0; +var CustomerOrderReqType; +(function (CustomerOrderReqType) { + CustomerOrderReqType[CustomerOrderReqType["Both"] = 'Both'] = "Both"; + CustomerOrderReqType[CustomerOrderReqType["Closed"] = 'Closed'] = "Closed"; + CustomerOrderReqType[CustomerOrderReqType["Open"] = 'Open'] = "Open"; +})(CustomerOrderReqType = exports.CustomerOrderReqType || (exports.CustomerOrderReqType = {})); +//# sourceMappingURL=customerOrderReqType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/customerOrderReqType.js.map b/dist/lib/src/typings/terminal/customerOrderReqType.js.map new file mode 100644 index 000000000..7fde19429 --- /dev/null +++ b/dist/lib/src/typings/terminal/customerOrderReqType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"customerOrderReqType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/customerOrderReqType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,oBAIX;AAJD,WAAY,oBAAoB;IAC5B,oDAAa,MAAM,UAAA,CAAA;IACnB,sDAAe,QAAQ,YAAA,CAAA;IACvB,oDAAa,MAAM,UAAA,CAAA;AACvB,CAAC,EAJW,oBAAoB,GAApB,4BAAoB,KAApB,4BAAoB,QAI/B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/deviceType.d.ts b/dist/lib/src/typings/terminal/deviceType.d.ts new file mode 100644 index 000000000..454f0f882 --- /dev/null +++ b/dist/lib/src/typings/terminal/deviceType.d.ts @@ -0,0 +1,6 @@ +export declare enum DeviceType { + CashierDisplay, + CashierInput, + CustomerDisplay, + CustomerInput +} diff --git a/dist/lib/src/typings/terminal/deviceType.js b/dist/lib/src/typings/terminal/deviceType.js new file mode 100644 index 000000000..29a98ce07 --- /dev/null +++ b/dist/lib/src/typings/terminal/deviceType.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DeviceType = void 0; +var DeviceType; +(function (DeviceType) { + DeviceType[DeviceType["CashierDisplay"] = 'CashierDisplay'] = "CashierDisplay"; + DeviceType[DeviceType["CashierInput"] = 'CashierInput'] = "CashierInput"; + DeviceType[DeviceType["CustomerDisplay"] = 'CustomerDisplay'] = "CustomerDisplay"; + DeviceType[DeviceType["CustomerInput"] = 'CustomerInput'] = "CustomerInput"; +})(DeviceType = exports.DeviceType || (exports.DeviceType = {})); +//# sourceMappingURL=deviceType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/deviceType.js.map b/dist/lib/src/typings/terminal/deviceType.js.map new file mode 100644 index 000000000..48ed129af --- /dev/null +++ b/dist/lib/src/typings/terminal/deviceType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"deviceType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/deviceType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,UAKX;AALD,WAAY,UAAU;IAClB,0CAAuB,gBAAgB,oBAAA,CAAA;IACvC,wCAAqB,cAAc,kBAAA,CAAA;IACnC,2CAAwB,iBAAiB,qBAAA,CAAA;IACzC,yCAAsB,eAAe,mBAAA,CAAA;AACzC,CAAC,EALW,UAAU,GAAV,kBAAU,KAAV,kBAAU,QAKrB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/diagnosisRequest.d.ts b/dist/lib/src/typings/terminal/diagnosisRequest.d.ts new file mode 100644 index 000000000..13ea0e0b4 --- /dev/null +++ b/dist/lib/src/typings/terminal/diagnosisRequest.d.ts @@ -0,0 +1,16 @@ +export declare class DiagnosisRequest { + 'acquirerID'?: Array; + 'hostDiagnosisFlag'?: boolean; + 'pOIID'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/diagnosisRequest.js b/dist/lib/src/typings/terminal/diagnosisRequest.js new file mode 100644 index 000000000..5210f508d --- /dev/null +++ b/dist/lib/src/typings/terminal/diagnosisRequest.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DiagnosisRequest = void 0; +var DiagnosisRequest = (function () { + function DiagnosisRequest() { + } + DiagnosisRequest.getAttributeTypeMap = function () { + return DiagnosisRequest.attributeTypeMap; + }; + DiagnosisRequest.discriminator = undefined; + DiagnosisRequest.attributeTypeMap = [ + { + "name": "acquirerID", + "baseName": "AcquirerID", + "type": "Array" + }, + { + "name": "hostDiagnosisFlag", + "baseName": "HostDiagnosisFlag", + "type": "boolean" + }, + { + "name": "pOIID", + "baseName": "POIID", + "type": "string" + } + ]; + return DiagnosisRequest; +}()); +exports.DiagnosisRequest = DiagnosisRequest; +//# sourceMappingURL=diagnosisRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/diagnosisRequest.js.map b/dist/lib/src/typings/terminal/diagnosisRequest.js.map new file mode 100644 index 000000000..96e7d4c5a --- /dev/null +++ b/dist/lib/src/typings/terminal/diagnosisRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"diagnosisRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/diagnosisRequest.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IA2BA,CAAC;IAHU,oCAAmB,GAA1B;QACI,OAAO,gBAAgB,CAAC,gBAAgB,CAAC;IAC7C,CAAC;IArBM,8BAAa,GAAuB,SAAS,CAAC;IAE9C,iCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,uBAAC;CAAA,AA3BD,IA2BC;AA3BY,4CAAgB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/diagnosisResponse.d.ts b/dist/lib/src/typings/terminal/diagnosisResponse.d.ts new file mode 100644 index 000000000..35212470f --- /dev/null +++ b/dist/lib/src/typings/terminal/diagnosisResponse.d.ts @@ -0,0 +1,20 @@ +import { HostStatus } from './hostStatus'; +import { POIStatus } from './pOIStatus'; +import { Response } from './response'; +export declare class DiagnosisResponse { + 'hostStatus'?: Array; + 'loggedSaleID'?: Array; + 'pOIStatus'?: POIStatus; + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/diagnosisResponse.js b/dist/lib/src/typings/terminal/diagnosisResponse.js new file mode 100644 index 000000000..1f90ad645 --- /dev/null +++ b/dist/lib/src/typings/terminal/diagnosisResponse.js @@ -0,0 +1,36 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DiagnosisResponse = void 0; +var DiagnosisResponse = (function () { + function DiagnosisResponse() { + } + DiagnosisResponse.getAttributeTypeMap = function () { + return DiagnosisResponse.attributeTypeMap; + }; + DiagnosisResponse.discriminator = undefined; + DiagnosisResponse.attributeTypeMap = [ + { + "name": "hostStatus", + "baseName": "HostStatus", + "type": "Array" + }, + { + "name": "loggedSaleID", + "baseName": "LoggedSaleID", + "type": "Array" + }, + { + "name": "pOIStatus", + "baseName": "POIStatus", + "type": "POIStatus" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return DiagnosisResponse; +}()); +exports.DiagnosisResponse = DiagnosisResponse; +//# sourceMappingURL=diagnosisResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/diagnosisResponse.js.map b/dist/lib/src/typings/terminal/diagnosisResponse.js.map new file mode 100644 index 000000000..98e783cdf --- /dev/null +++ b/dist/lib/src/typings/terminal/diagnosisResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"diagnosisResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/diagnosisResponse.ts"],"names":[],"mappings":";;;AAoCA;IAAA;IAiCA,CAAC;IAHU,qCAAmB,GAA1B;QACI,OAAO,iBAAiB,CAAC,gBAAgB,CAAC;IAC9C,CAAC;IA1BM,+BAAa,GAAuB,SAAS,CAAC;IAE9C,kCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,mBAAmB;SAC9B;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,WAAW;SACtB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,wBAAC;CAAA,AAjCD,IAiCC;AAjCY,8CAAiB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/digestedData.d.ts b/dist/lib/src/typings/terminal/digestedData.d.ts new file mode 100644 index 000000000..e424874d1 --- /dev/null +++ b/dist/lib/src/typings/terminal/digestedData.d.ts @@ -0,0 +1,30 @@ +import { AlgorithmIdentifier } from './algorithmIdentifier'; +import { AnyType } from './anyType'; +import { EncapsulatedContent } from './encapsulatedContent'; +export declare class DigestedData { + 'digest': AnyType; + 'digestAlgorithm': AlgorithmIdentifier; + 'encapsulatedContent': EncapsulatedContent; + 'version'?: DigestedData.VersionEnum; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace DigestedData { + enum VersionEnum { + V0, + V1, + V2, + V3, + V4, + V5 + } +} diff --git a/dist/lib/src/typings/terminal/digestedData.js b/dist/lib/src/typings/terminal/digestedData.js new file mode 100644 index 000000000..be445bf7b --- /dev/null +++ b/dist/lib/src/typings/terminal/digestedData.js @@ -0,0 +1,48 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DigestedData = void 0; +var DigestedData = (function () { + function DigestedData() { + } + DigestedData.getAttributeTypeMap = function () { + return DigestedData.attributeTypeMap; + }; + DigestedData.discriminator = undefined; + DigestedData.attributeTypeMap = [ + { + "name": "digest", + "baseName": "Digest", + "type": "AnyType" + }, + { + "name": "digestAlgorithm", + "baseName": "DigestAlgorithm", + "type": "AlgorithmIdentifier" + }, + { + "name": "encapsulatedContent", + "baseName": "EncapsulatedContent", + "type": "EncapsulatedContent" + }, + { + "name": "version", + "baseName": "Version", + "type": "DigestedData.VersionEnum" + } + ]; + return DigestedData; +}()); +exports.DigestedData = DigestedData; +(function (DigestedData) { + var VersionEnum; + (function (VersionEnum) { + VersionEnum[VersionEnum["V0"] = 'V0'] = "V0"; + VersionEnum[VersionEnum["V1"] = 'V1'] = "V1"; + VersionEnum[VersionEnum["V2"] = 'V2'] = "V2"; + VersionEnum[VersionEnum["V3"] = 'V3'] = "V3"; + VersionEnum[VersionEnum["V4"] = 'V4'] = "V4"; + VersionEnum[VersionEnum["V5"] = 'V5'] = "V5"; + })(VersionEnum = DigestedData.VersionEnum || (DigestedData.VersionEnum = {})); +})(DigestedData = exports.DigestedData || (exports.DigestedData = {})); +exports.DigestedData = DigestedData; +//# sourceMappingURL=digestedData.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/digestedData.js.map b/dist/lib/src/typings/terminal/digestedData.js.map new file mode 100644 index 000000000..1a3e99978 --- /dev/null +++ b/dist/lib/src/typings/terminal/digestedData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"digestedData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/digestedData.ts"],"names":[],"mappings":";;;AAoCA;IAAA;IAiCA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IA1BM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,qBAAqB;SAChC;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,qBAAqB;SAChC;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,0BAA0B;SACrC;KAAK,CAAC;IAKf,mBAAC;CAAA,AAjCD,IAiCC;AAjCY,oCAAY;AAmCzB,WAAiB,YAAY;IACzB,IAAY,WAOX;IAPD,WAAY,WAAW;QACnB,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;IACnB,CAAC,EAPW,WAAW,GAAX,wBAAW,KAAX,wBAAW,QAOtB;AACL,CAAC,EATgB,YAAY,GAAZ,oBAAY,KAAZ,oBAAY,QAS5B;AA5CY,oCAAY"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/displayOutput.d.ts b/dist/lib/src/typings/terminal/displayOutput.d.ts new file mode 100644 index 000000000..6c845d7bc --- /dev/null +++ b/dist/lib/src/typings/terminal/displayOutput.d.ts @@ -0,0 +1,25 @@ +import { AnyType } from './anyType'; +import { DeviceType } from './deviceType'; +import { InfoQualifyType } from './infoQualifyType'; +import { MenuEntry } from './menuEntry'; +import { OutputContent } from './outputContent'; +export declare class DisplayOutput { + 'device': DeviceType; + 'infoQualify': InfoQualifyType; + 'menuEntry'?: Array; + 'minimumDisplayTime'?: number; + 'outputContent': OutputContent; + 'outputSignature'?: AnyType; + 'responseRequiredFlag'?: boolean; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/displayOutput.js b/dist/lib/src/typings/terminal/displayOutput.js new file mode 100644 index 000000000..507a8af51 --- /dev/null +++ b/dist/lib/src/typings/terminal/displayOutput.js @@ -0,0 +1,51 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DisplayOutput = void 0; +var DisplayOutput = (function () { + function DisplayOutput() { + } + DisplayOutput.getAttributeTypeMap = function () { + return DisplayOutput.attributeTypeMap; + }; + DisplayOutput.discriminator = undefined; + DisplayOutput.attributeTypeMap = [ + { + "name": "device", + "baseName": "Device", + "type": "DeviceType" + }, + { + "name": "infoQualify", + "baseName": "InfoQualify", + "type": "InfoQualifyType" + }, + { + "name": "menuEntry", + "baseName": "MenuEntry", + "type": "Array" + }, + { + "name": "minimumDisplayTime", + "baseName": "MinimumDisplayTime", + "type": "number" + }, + { + "name": "outputContent", + "baseName": "OutputContent", + "type": "OutputContent" + }, + { + "name": "outputSignature", + "baseName": "OutputSignature", + "type": "AnyType" + }, + { + "name": "responseRequiredFlag", + "baseName": "ResponseRequiredFlag", + "type": "boolean" + } + ]; + return DisplayOutput; +}()); +exports.DisplayOutput = DisplayOutput; +//# sourceMappingURL=displayOutput.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/displayOutput.js.map b/dist/lib/src/typings/terminal/displayOutput.js.map new file mode 100644 index 000000000..856d54c2b --- /dev/null +++ b/dist/lib/src/typings/terminal/displayOutput.js.map @@ -0,0 +1 @@ +{"version":3,"file":"displayOutput.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/displayOutput.ts"],"names":[],"mappings":";;;AAsCA;IAAA;IAmDA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IAzCM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,YAAY;SACvB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,iBAAiB;SAC5B;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,oBAAC;CAAA,AAnDD,IAmDC;AAnDY,sCAAa"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/displayRequest.d.ts b/dist/lib/src/typings/terminal/displayRequest.d.ts new file mode 100644 index 000000000..bc2bb1b55 --- /dev/null +++ b/dist/lib/src/typings/terminal/displayRequest.d.ts @@ -0,0 +1,15 @@ +import { DisplayOutput } from './displayOutput'; +export declare class DisplayRequest { + 'displayOutput': Array; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/displayRequest.js b/dist/lib/src/typings/terminal/displayRequest.js new file mode 100644 index 000000000..26716182c --- /dev/null +++ b/dist/lib/src/typings/terminal/displayRequest.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DisplayRequest = void 0; +var DisplayRequest = (function () { + function DisplayRequest() { + } + DisplayRequest.getAttributeTypeMap = function () { + return DisplayRequest.attributeTypeMap; + }; + DisplayRequest.discriminator = undefined; + DisplayRequest.attributeTypeMap = [ + { + "name": "displayOutput", + "baseName": "DisplayOutput", + "type": "Array" + } + ]; + return DisplayRequest; +}()); +exports.DisplayRequest = DisplayRequest; +//# sourceMappingURL=displayRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/displayRequest.js.map b/dist/lib/src/typings/terminal/displayRequest.js.map new file mode 100644 index 000000000..50838eb55 --- /dev/null +++ b/dist/lib/src/typings/terminal/displayRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"displayRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/displayRequest.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAeA,CAAC;IAHU,kCAAmB,GAA1B;QACI,OAAO,cAAc,CAAC,gBAAgB,CAAC;IAC3C,CAAC;IAXM,4BAAa,GAAuB,SAAS,CAAC;IAE9C,+BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,sBAAsB;SACjC;KAAK,CAAC;IAKf,qBAAC;CAAA,AAfD,IAeC;AAfY,wCAAc"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/displayResponse.d.ts b/dist/lib/src/typings/terminal/displayResponse.d.ts new file mode 100644 index 000000000..c6bef3340 --- /dev/null +++ b/dist/lib/src/typings/terminal/displayResponse.d.ts @@ -0,0 +1,15 @@ +import { OutputResult } from './outputResult'; +export declare class DisplayResponse { + 'outputResult': Array; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/displayResponse.js b/dist/lib/src/typings/terminal/displayResponse.js new file mode 100644 index 000000000..d5fce38a5 --- /dev/null +++ b/dist/lib/src/typings/terminal/displayResponse.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DisplayResponse = void 0; +var DisplayResponse = (function () { + function DisplayResponse() { + } + DisplayResponse.getAttributeTypeMap = function () { + return DisplayResponse.attributeTypeMap; + }; + DisplayResponse.discriminator = undefined; + DisplayResponse.attributeTypeMap = [ + { + "name": "outputResult", + "baseName": "OutputResult", + "type": "Array" + } + ]; + return DisplayResponse; +}()); +exports.DisplayResponse = DisplayResponse; +//# sourceMappingURL=displayResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/displayResponse.js.map b/dist/lib/src/typings/terminal/displayResponse.js.map new file mode 100644 index 000000000..7c1651979 --- /dev/null +++ b/dist/lib/src/typings/terminal/displayResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"displayResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/displayResponse.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAeA,CAAC;IAHU,mCAAmB,GAA1B;QACI,OAAO,eAAe,CAAC,gBAAgB,CAAC;IAC5C,CAAC;IAXM,6BAAa,GAAuB,SAAS,CAAC;IAE9C,gCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,qBAAqB;SAChC;KAAK,CAAC;IAKf,sBAAC;CAAA,AAfD,IAeC;AAfY,0CAAe"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/documentQualifierType.d.ts b/dist/lib/src/typings/terminal/documentQualifierType.d.ts new file mode 100644 index 000000000..5dbd41355 --- /dev/null +++ b/dist/lib/src/typings/terminal/documentQualifierType.d.ts @@ -0,0 +1,8 @@ +export declare enum DocumentQualifierType { + CashierReceipt, + CustomerReceipt, + Document, + Journal, + SaleReceipt, + Voucher +} diff --git a/dist/lib/src/typings/terminal/documentQualifierType.js b/dist/lib/src/typings/terminal/documentQualifierType.js new file mode 100644 index 000000000..a472f2d95 --- /dev/null +++ b/dist/lib/src/typings/terminal/documentQualifierType.js @@ -0,0 +1,13 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DocumentQualifierType = void 0; +var DocumentQualifierType; +(function (DocumentQualifierType) { + DocumentQualifierType[DocumentQualifierType["CashierReceipt"] = 'CashierReceipt'] = "CashierReceipt"; + DocumentQualifierType[DocumentQualifierType["CustomerReceipt"] = 'CustomerReceipt'] = "CustomerReceipt"; + DocumentQualifierType[DocumentQualifierType["Document"] = 'Document'] = "Document"; + DocumentQualifierType[DocumentQualifierType["Journal"] = 'Journal'] = "Journal"; + DocumentQualifierType[DocumentQualifierType["SaleReceipt"] = 'SaleReceipt'] = "SaleReceipt"; + DocumentQualifierType[DocumentQualifierType["Voucher"] = 'Voucher'] = "Voucher"; +})(DocumentQualifierType = exports.DocumentQualifierType || (exports.DocumentQualifierType = {})); +//# sourceMappingURL=documentQualifierType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/documentQualifierType.js.map b/dist/lib/src/typings/terminal/documentQualifierType.js.map new file mode 100644 index 000000000..6b8c23006 --- /dev/null +++ b/dist/lib/src/typings/terminal/documentQualifierType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"documentQualifierType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/documentQualifierType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,qBAOX;AAPD,WAAY,qBAAqB;IAC7B,gEAAuB,gBAAgB,oBAAA,CAAA;IACvC,iEAAwB,iBAAiB,qBAAA,CAAA;IACzC,0DAAiB,UAAU,cAAA,CAAA;IAC3B,yDAAgB,SAAS,aAAA,CAAA;IACzB,6DAAoB,aAAa,iBAAA,CAAA;IACjC,yDAAgB,SAAS,aAAA,CAAA;AAC7B,CAAC,EAPW,qBAAqB,GAArB,6BAAqB,KAArB,6BAAqB,QAOhC"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/enableServiceRequest.d.ts b/dist/lib/src/typings/terminal/enableServiceRequest.d.ts new file mode 100644 index 000000000..6861fefbb --- /dev/null +++ b/dist/lib/src/typings/terminal/enableServiceRequest.d.ts @@ -0,0 +1,25 @@ +import { DisplayOutput } from './displayOutput'; +import { TransactionActionType } from './transactionActionType'; +export declare class EnableServiceRequest { + 'displayOutput'?: DisplayOutput; + 'servicesEnabled'?: Array; + 'transactionAction': TransactionActionType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace EnableServiceRequest { + enum ServicesEnabledEnum { + CardAcquisition, + Loyalty, + Payment + } +} diff --git a/dist/lib/src/typings/terminal/enableServiceRequest.js b/dist/lib/src/typings/terminal/enableServiceRequest.js new file mode 100644 index 000000000..1d90f4081 --- /dev/null +++ b/dist/lib/src/typings/terminal/enableServiceRequest.js @@ -0,0 +1,40 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.EnableServiceRequest = void 0; +var EnableServiceRequest = (function () { + function EnableServiceRequest() { + } + EnableServiceRequest.getAttributeTypeMap = function () { + return EnableServiceRequest.attributeTypeMap; + }; + EnableServiceRequest.discriminator = undefined; + EnableServiceRequest.attributeTypeMap = [ + { + "name": "displayOutput", + "baseName": "DisplayOutput", + "type": "DisplayOutput" + }, + { + "name": "servicesEnabled", + "baseName": "ServicesEnabled", + "type": "Array" + }, + { + "name": "transactionAction", + "baseName": "TransactionAction", + "type": "TransactionActionType" + } + ]; + return EnableServiceRequest; +}()); +exports.EnableServiceRequest = EnableServiceRequest; +(function (EnableServiceRequest) { + var ServicesEnabledEnum; + (function (ServicesEnabledEnum) { + ServicesEnabledEnum[ServicesEnabledEnum["CardAcquisition"] = 'CardAcquisition'] = "CardAcquisition"; + ServicesEnabledEnum[ServicesEnabledEnum["Loyalty"] = 'Loyalty'] = "Loyalty"; + ServicesEnabledEnum[ServicesEnabledEnum["Payment"] = 'Payment'] = "Payment"; + })(ServicesEnabledEnum = EnableServiceRequest.ServicesEnabledEnum || (EnableServiceRequest.ServicesEnabledEnum = {})); +})(EnableServiceRequest = exports.EnableServiceRequest || (exports.EnableServiceRequest = {})); +exports.EnableServiceRequest = EnableServiceRequest; +//# sourceMappingURL=enableServiceRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/enableServiceRequest.js.map b/dist/lib/src/typings/terminal/enableServiceRequest.js.map new file mode 100644 index 000000000..f9fd4d3ea --- /dev/null +++ b/dist/lib/src/typings/terminal/enableServiceRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"enableServiceRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/enableServiceRequest.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IA2BA,CAAC;IAHU,wCAAmB,GAA1B;QACI,OAAO,oBAAoB,CAAC,gBAAgB,CAAC;IACjD,CAAC;IArBM,kCAAa,GAAuB,SAAS,CAAC;IAE9C,qCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,iDAAiD;SAC5D;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,uBAAuB;SAClC;KAAK,CAAC;IAKf,2BAAC;CAAA,AA3BD,IA2BC;AA3BY,oDAAoB;AA6BjC,WAAiB,oBAAoB;IACjC,IAAY,mBAIX;IAJD,WAAY,mBAAmB;QAC3B,6DAAwB,iBAAiB,qBAAA,CAAA;QACzC,qDAAgB,SAAS,aAAA,CAAA;QACzB,qDAAgB,SAAS,aAAA,CAAA;IAC7B,CAAC,EAJW,mBAAmB,GAAnB,wCAAmB,KAAnB,wCAAmB,QAI9B;AACL,CAAC,EANgB,oBAAoB,GAApB,4BAAoB,KAApB,4BAAoB,QAMpC;AAnCY,oDAAoB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/enableServiceResponse.d.ts b/dist/lib/src/typings/terminal/enableServiceResponse.d.ts new file mode 100644 index 000000000..2db333d98 --- /dev/null +++ b/dist/lib/src/typings/terminal/enableServiceResponse.d.ts @@ -0,0 +1,15 @@ +import { Response } from './response'; +export declare class EnableServiceResponse { + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/enableServiceResponse.js b/dist/lib/src/typings/terminal/enableServiceResponse.js new file mode 100644 index 000000000..37e3f7c1c --- /dev/null +++ b/dist/lib/src/typings/terminal/enableServiceResponse.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.EnableServiceResponse = void 0; +var EnableServiceResponse = (function () { + function EnableServiceResponse() { + } + EnableServiceResponse.getAttributeTypeMap = function () { + return EnableServiceResponse.attributeTypeMap; + }; + EnableServiceResponse.discriminator = undefined; + EnableServiceResponse.attributeTypeMap = [ + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return EnableServiceResponse; +}()); +exports.EnableServiceResponse = EnableServiceResponse; +//# sourceMappingURL=enableServiceResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/enableServiceResponse.js.map b/dist/lib/src/typings/terminal/enableServiceResponse.js.map new file mode 100644 index 000000000..459845390 --- /dev/null +++ b/dist/lib/src/typings/terminal/enableServiceResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"enableServiceResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/enableServiceResponse.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAeA,CAAC;IAHU,yCAAmB,GAA1B;QACI,OAAO,qBAAqB,CAAC,gBAAgB,CAAC;IAClD,CAAC;IAXM,mCAAa,GAAuB,SAAS,CAAC;IAE9C,sCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,4BAAC;CAAA,AAfD,IAeC;AAfY,sDAAqB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/encapsulatedContent.d.ts b/dist/lib/src/typings/terminal/encapsulatedContent.d.ts new file mode 100644 index 000000000..30513ce1b --- /dev/null +++ b/dist/lib/src/typings/terminal/encapsulatedContent.d.ts @@ -0,0 +1,17 @@ +import { AnyType } from './anyType'; +import { ContentType } from './contentType'; +export declare class EncapsulatedContent { + 'content'?: AnyType; + 'contentType': ContentType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/encapsulatedContent.js b/dist/lib/src/typings/terminal/encapsulatedContent.js new file mode 100644 index 000000000..2e24c33ac --- /dev/null +++ b/dist/lib/src/typings/terminal/encapsulatedContent.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.EncapsulatedContent = void 0; +var EncapsulatedContent = (function () { + function EncapsulatedContent() { + } + EncapsulatedContent.getAttributeTypeMap = function () { + return EncapsulatedContent.attributeTypeMap; + }; + EncapsulatedContent.discriminator = undefined; + EncapsulatedContent.attributeTypeMap = [ + { + "name": "content", + "baseName": "Content", + "type": "AnyType" + }, + { + "name": "contentType", + "baseName": "ContentType", + "type": "ContentType" + } + ]; + return EncapsulatedContent; +}()); +exports.EncapsulatedContent = EncapsulatedContent; +//# sourceMappingURL=encapsulatedContent.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/encapsulatedContent.js.map b/dist/lib/src/typings/terminal/encapsulatedContent.js.map new file mode 100644 index 000000000..a09772d28 --- /dev/null +++ b/dist/lib/src/typings/terminal/encapsulatedContent.js.map @@ -0,0 +1 @@ +{"version":3,"file":"encapsulatedContent.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/encapsulatedContent.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IAqBA,CAAC;IAHU,uCAAmB,GAA1B;QACI,OAAO,mBAAmB,CAAC,gBAAgB,CAAC;IAChD,CAAC;IAhBM,iCAAa,GAAuB,SAAS,CAAC;IAE9C,oCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,aAAa;SACxB;KAAK,CAAC;IAKf,0BAAC;CAAA,AArBD,IAqBC;AArBY,kDAAmB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/encryptedContent.d.ts b/dist/lib/src/typings/terminal/encryptedContent.d.ts new file mode 100644 index 000000000..fa2e7ad28 --- /dev/null +++ b/dist/lib/src/typings/terminal/encryptedContent.d.ts @@ -0,0 +1,19 @@ +import { AlgorithmIdentifier } from './algorithmIdentifier'; +import { AnyType } from './anyType'; +import { ContentType } from './contentType'; +export declare class EncryptedContent { + 'contentEncryptionAlgorithm': AlgorithmIdentifier; + 'contentType': ContentType; + 'encryptedData': AnyType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/encryptedContent.js b/dist/lib/src/typings/terminal/encryptedContent.js new file mode 100644 index 000000000..6393c10cd --- /dev/null +++ b/dist/lib/src/typings/terminal/encryptedContent.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.EncryptedContent = void 0; +var EncryptedContent = (function () { + function EncryptedContent() { + } + EncryptedContent.getAttributeTypeMap = function () { + return EncryptedContent.attributeTypeMap; + }; + EncryptedContent.discriminator = undefined; + EncryptedContent.attributeTypeMap = [ + { + "name": "contentEncryptionAlgorithm", + "baseName": "ContentEncryptionAlgorithm", + "type": "AlgorithmIdentifier" + }, + { + "name": "contentType", + "baseName": "ContentType", + "type": "ContentType" + }, + { + "name": "encryptedData", + "baseName": "EncryptedData", + "type": "AnyType" + } + ]; + return EncryptedContent; +}()); +exports.EncryptedContent = EncryptedContent; +//# sourceMappingURL=encryptedContent.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/encryptedContent.js.map b/dist/lib/src/typings/terminal/encryptedContent.js.map new file mode 100644 index 000000000..04094f25b --- /dev/null +++ b/dist/lib/src/typings/terminal/encryptedContent.js.map @@ -0,0 +1 @@ +{"version":3,"file":"encryptedContent.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/encryptedContent.ts"],"names":[],"mappings":";;;AAoCA;IAAA;IA2BA,CAAC;IAHU,oCAAmB,GAA1B;QACI,OAAO,gBAAgB,CAAC,gBAAgB,CAAC;IAC7C,CAAC;IArBM,8BAAa,GAAuB,SAAS,CAAC;IAE9C,iCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,4BAA4B;YACpC,UAAU,EAAE,4BAA4B;YACxC,MAAM,EAAE,qBAAqB;SAChC;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,aAAa;SACxB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,uBAAC;CAAA,AA3BD,IA2BC;AA3BY,4CAAgB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/entryModeType.d.ts b/dist/lib/src/typings/terminal/entryModeType.d.ts new file mode 100644 index 000000000..3b70bd3d5 --- /dev/null +++ b/dist/lib/src/typings/terminal/entryModeType.d.ts @@ -0,0 +1,13 @@ +export declare enum EntryModeType { + Contactless, + File, + ICC, + Keyed, + MagStripe, + Manual, + Mobile, + RFID, + Scanned, + SynchronousICC, + Tapped +} diff --git a/dist/lib/src/typings/terminal/entryModeType.js b/dist/lib/src/typings/terminal/entryModeType.js new file mode 100644 index 000000000..9aafccd63 --- /dev/null +++ b/dist/lib/src/typings/terminal/entryModeType.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.EntryModeType = void 0; +var EntryModeType; +(function (EntryModeType) { + EntryModeType[EntryModeType["Contactless"] = 'Contactless'] = "Contactless"; + EntryModeType[EntryModeType["File"] = 'File'] = "File"; + EntryModeType[EntryModeType["ICC"] = 'ICC'] = "ICC"; + EntryModeType[EntryModeType["Keyed"] = 'Keyed'] = "Keyed"; + EntryModeType[EntryModeType["MagStripe"] = 'MagStripe'] = "MagStripe"; + EntryModeType[EntryModeType["Manual"] = 'Manual'] = "Manual"; + EntryModeType[EntryModeType["Mobile"] = 'Mobile'] = "Mobile"; + EntryModeType[EntryModeType["RFID"] = 'RFID'] = "RFID"; + EntryModeType[EntryModeType["Scanned"] = 'Scanned'] = "Scanned"; + EntryModeType[EntryModeType["SynchronousICC"] = 'SynchronousICC'] = "SynchronousICC"; + EntryModeType[EntryModeType["Tapped"] = 'Tapped'] = "Tapped"; +})(EntryModeType = exports.EntryModeType || (exports.EntryModeType = {})); +//# sourceMappingURL=entryModeType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/entryModeType.js.map b/dist/lib/src/typings/terminal/entryModeType.js.map new file mode 100644 index 000000000..6414d9407 --- /dev/null +++ b/dist/lib/src/typings/terminal/entryModeType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"entryModeType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/entryModeType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,aAYX;AAZD,WAAY,aAAa;IACrB,6CAAoB,aAAa,iBAAA,CAAA;IACjC,sCAAa,MAAM,UAAA,CAAA;IACnB,qCAAY,KAAK,SAAA,CAAA;IACjB,uCAAc,OAAO,WAAA,CAAA;IACrB,2CAAkB,WAAW,eAAA,CAAA;IAC7B,wCAAe,QAAQ,YAAA,CAAA;IACvB,wCAAe,QAAQ,YAAA,CAAA;IACvB,sCAAa,MAAM,UAAA,CAAA;IACnB,yCAAgB,SAAS,aAAA,CAAA;IACzB,gDAAuB,gBAAgB,oBAAA,CAAA;IACvC,wCAAe,QAAQ,YAAA,CAAA;AAC3B,CAAC,EAZW,aAAa,GAAb,qBAAa,KAAb,qBAAa,QAYxB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/envelopedData.d.ts b/dist/lib/src/typings/terminal/envelopedData.d.ts new file mode 100644 index 000000000..7374f1b2f --- /dev/null +++ b/dist/lib/src/typings/terminal/envelopedData.d.ts @@ -0,0 +1,28 @@ +import { AnyType } from './anyType'; +import { EncryptedContent } from './encryptedContent'; +export declare class EnvelopedData { + 'encryptedContent': EncryptedContent; + 'keyTransportOrKEK'?: Array; + 'version'?: EnvelopedData.VersionEnum; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace EnvelopedData { + enum VersionEnum { + V0, + V1, + V2, + V3, + V4, + V5 + } +} diff --git a/dist/lib/src/typings/terminal/envelopedData.js b/dist/lib/src/typings/terminal/envelopedData.js new file mode 100644 index 000000000..a79051b41 --- /dev/null +++ b/dist/lib/src/typings/terminal/envelopedData.js @@ -0,0 +1,43 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.EnvelopedData = void 0; +var EnvelopedData = (function () { + function EnvelopedData() { + } + EnvelopedData.getAttributeTypeMap = function () { + return EnvelopedData.attributeTypeMap; + }; + EnvelopedData.discriminator = undefined; + EnvelopedData.attributeTypeMap = [ + { + "name": "encryptedContent", + "baseName": "EncryptedContent", + "type": "EncryptedContent" + }, + { + "name": "keyTransportOrKEK", + "baseName": "KeyTransportOrKEK", + "type": "Array" + }, + { + "name": "version", + "baseName": "Version", + "type": "EnvelopedData.VersionEnum" + } + ]; + return EnvelopedData; +}()); +exports.EnvelopedData = EnvelopedData; +(function (EnvelopedData) { + var VersionEnum; + (function (VersionEnum) { + VersionEnum[VersionEnum["V0"] = 'V0'] = "V0"; + VersionEnum[VersionEnum["V1"] = 'V1'] = "V1"; + VersionEnum[VersionEnum["V2"] = 'V2'] = "V2"; + VersionEnum[VersionEnum["V3"] = 'V3'] = "V3"; + VersionEnum[VersionEnum["V4"] = 'V4'] = "V4"; + VersionEnum[VersionEnum["V5"] = 'V5'] = "V5"; + })(VersionEnum = EnvelopedData.VersionEnum || (EnvelopedData.VersionEnum = {})); +})(EnvelopedData = exports.EnvelopedData || (exports.EnvelopedData = {})); +exports.EnvelopedData = EnvelopedData; +//# sourceMappingURL=envelopedData.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/envelopedData.js.map b/dist/lib/src/typings/terminal/envelopedData.js.map new file mode 100644 index 000000000..2e101c418 --- /dev/null +++ b/dist/lib/src/typings/terminal/envelopedData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"envelopedData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/envelopedData.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IA2BA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IArBM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,gBAAgB;SAC3B;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,2BAA2B;SACtC;KAAK,CAAC;IAKf,oBAAC;CAAA,AA3BD,IA2BC;AA3BY,sCAAa;AA6B1B,WAAiB,aAAa;IAC1B,IAAY,WAOX;IAPD,WAAY,WAAW;QACnB,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;IACnB,CAAC,EAPW,WAAW,GAAX,yBAAW,KAAX,yBAAW,QAOtB;AACL,CAAC,EATgB,aAAa,GAAb,qBAAa,KAAb,qBAAa,QAS7B;AAtCY,sCAAa"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/errorConditionType.d.ts b/dist/lib/src/typings/terminal/errorConditionType.d.ts new file mode 100644 index 000000000..858da1091 --- /dev/null +++ b/dist/lib/src/typings/terminal/errorConditionType.d.ts @@ -0,0 +1,19 @@ +export declare enum ErrorConditionType { + Aborted, + Busy, + Cancel, + DeviceOut, + InProgress, + InsertedCard, + InvalidCard, + LoggedOut, + MessageFormat, + NotAllowed, + NotFound, + PaymentRestriction, + Refusal, + UnavailableDevice, + UnavailableService, + UnreachableHost, + WrongPIN +} diff --git a/dist/lib/src/typings/terminal/errorConditionType.js b/dist/lib/src/typings/terminal/errorConditionType.js new file mode 100644 index 000000000..86e7adc53 --- /dev/null +++ b/dist/lib/src/typings/terminal/errorConditionType.js @@ -0,0 +1,24 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ErrorConditionType = void 0; +var ErrorConditionType; +(function (ErrorConditionType) { + ErrorConditionType[ErrorConditionType["Aborted"] = 'Aborted'] = "Aborted"; + ErrorConditionType[ErrorConditionType["Busy"] = 'Busy'] = "Busy"; + ErrorConditionType[ErrorConditionType["Cancel"] = 'Cancel'] = "Cancel"; + ErrorConditionType[ErrorConditionType["DeviceOut"] = 'DeviceOut'] = "DeviceOut"; + ErrorConditionType[ErrorConditionType["InProgress"] = 'InProgress'] = "InProgress"; + ErrorConditionType[ErrorConditionType["InsertedCard"] = 'InsertedCard'] = "InsertedCard"; + ErrorConditionType[ErrorConditionType["InvalidCard"] = 'InvalidCard'] = "InvalidCard"; + ErrorConditionType[ErrorConditionType["LoggedOut"] = 'LoggedOut'] = "LoggedOut"; + ErrorConditionType[ErrorConditionType["MessageFormat"] = 'MessageFormat'] = "MessageFormat"; + ErrorConditionType[ErrorConditionType["NotAllowed"] = 'NotAllowed'] = "NotAllowed"; + ErrorConditionType[ErrorConditionType["NotFound"] = 'NotFound'] = "NotFound"; + ErrorConditionType[ErrorConditionType["PaymentRestriction"] = 'PaymentRestriction'] = "PaymentRestriction"; + ErrorConditionType[ErrorConditionType["Refusal"] = 'Refusal'] = "Refusal"; + ErrorConditionType[ErrorConditionType["UnavailableDevice"] = 'UnavailableDevice'] = "UnavailableDevice"; + ErrorConditionType[ErrorConditionType["UnavailableService"] = 'UnavailableService'] = "UnavailableService"; + ErrorConditionType[ErrorConditionType["UnreachableHost"] = 'UnreachableHost'] = "UnreachableHost"; + ErrorConditionType[ErrorConditionType["WrongPIN"] = 'WrongPIN'] = "WrongPIN"; +})(ErrorConditionType = exports.ErrorConditionType || (exports.ErrorConditionType = {})); +//# sourceMappingURL=errorConditionType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/errorConditionType.js.map b/dist/lib/src/typings/terminal/errorConditionType.js.map new file mode 100644 index 000000000..e05d096e4 --- /dev/null +++ b/dist/lib/src/typings/terminal/errorConditionType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"errorConditionType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/errorConditionType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,kBAkBX;AAlBD,WAAY,kBAAkB;IAC1B,mDAAgB,SAAS,aAAA,CAAA;IACzB,gDAAa,MAAM,UAAA,CAAA;IACnB,kDAAe,QAAQ,YAAA,CAAA;IACvB,qDAAkB,WAAW,eAAA,CAAA;IAC7B,sDAAmB,YAAY,gBAAA,CAAA;IAC/B,wDAAqB,cAAc,kBAAA,CAAA;IACnC,uDAAoB,aAAa,iBAAA,CAAA;IACjC,qDAAkB,WAAW,eAAA,CAAA;IAC7B,yDAAsB,eAAe,mBAAA,CAAA;IACrC,sDAAmB,YAAY,gBAAA,CAAA;IAC/B,oDAAiB,UAAU,cAAA,CAAA;IAC3B,8DAA2B,oBAAoB,wBAAA,CAAA;IAC/C,mDAAgB,SAAS,aAAA,CAAA;IACzB,6DAA0B,mBAAmB,uBAAA,CAAA;IAC7C,8DAA2B,oBAAoB,wBAAA,CAAA;IAC/C,2DAAwB,iBAAiB,qBAAA,CAAA;IACzC,oDAAiB,UAAU,cAAA,CAAA;AAC/B,CAAC,EAlBW,kBAAkB,GAAlB,0BAAkB,KAAlB,0BAAkB,QAkB7B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/eventNotification.d.ts b/dist/lib/src/typings/terminal/eventNotification.d.ts new file mode 100644 index 000000000..2befbf98b --- /dev/null +++ b/dist/lib/src/typings/terminal/eventNotification.d.ts @@ -0,0 +1,23 @@ +import { AnyType } from './anyType'; +import { DisplayOutput } from './displayOutput'; +import { EventToNotifyType } from './eventToNotifyType'; +export declare class EventNotification { + 'customerLanguage'?: string; + 'displayOutput'?: DisplayOutput; + 'eventDetails'?: string; + 'eventToNotify': EventToNotifyType; + 'maintenanceRequiredFlag'?: boolean; + 'rejectedMessage'?: AnyType; + 'timeStamp': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/eventNotification.js b/dist/lib/src/typings/terminal/eventNotification.js new file mode 100644 index 000000000..8a583930c --- /dev/null +++ b/dist/lib/src/typings/terminal/eventNotification.js @@ -0,0 +1,51 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.EventNotification = void 0; +var EventNotification = (function () { + function EventNotification() { + } + EventNotification.getAttributeTypeMap = function () { + return EventNotification.attributeTypeMap; + }; + EventNotification.discriminator = undefined; + EventNotification.attributeTypeMap = [ + { + "name": "customerLanguage", + "baseName": "CustomerLanguage", + "type": "string" + }, + { + "name": "displayOutput", + "baseName": "DisplayOutput", + "type": "DisplayOutput" + }, + { + "name": "eventDetails", + "baseName": "EventDetails", + "type": "string" + }, + { + "name": "eventToNotify", + "baseName": "EventToNotify", + "type": "EventToNotifyType" + }, + { + "name": "maintenanceRequiredFlag", + "baseName": "MaintenanceRequiredFlag", + "type": "boolean" + }, + { + "name": "rejectedMessage", + "baseName": "RejectedMessage", + "type": "AnyType" + }, + { + "name": "timeStamp", + "baseName": "TimeStamp", + "type": "string" + } + ]; + return EventNotification; +}()); +exports.EventNotification = EventNotification; +//# sourceMappingURL=eventNotification.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/eventNotification.js.map b/dist/lib/src/typings/terminal/eventNotification.js.map new file mode 100644 index 000000000..f38868c46 --- /dev/null +++ b/dist/lib/src/typings/terminal/eventNotification.js.map @@ -0,0 +1 @@ +{"version":3,"file":"eventNotification.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/eventNotification.ts"],"names":[],"mappings":";;;AAoCA;IAAA;IAmDA,CAAC;IAHU,qCAAmB,GAA1B;QACI,OAAO,iBAAiB,CAAC,gBAAgB,CAAC;IAC9C,CAAC;IAzCM,+BAAa,GAAuB,SAAS,CAAC;IAE9C,kCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,mBAAmB;SAC9B;QACD;YACI,MAAM,EAAE,yBAAyB;YACjC,UAAU,EAAE,yBAAyB;YACrC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,wBAAC;CAAA,AAnDD,IAmDC;AAnDY,8CAAiB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/eventToNotifyType.d.ts b/dist/lib/src/typings/terminal/eventToNotifyType.d.ts new file mode 100644 index 000000000..ac5b78550 --- /dev/null +++ b/dist/lib/src/typings/terminal/eventToNotifyType.d.ts @@ -0,0 +1,18 @@ +export declare enum EventToNotifyType { + Abort, + BeginMaintenance, + CardInserted, + CardRemoved, + Completed, + CustomerLanguage, + EndMaintenance, + Initialised, + KeyPressed, + OutOfOrder, + Reject, + SaleAdmin, + SaleWakeUp, + SecurityAlarm, + Shutdown, + StopAssistance +} diff --git a/dist/lib/src/typings/terminal/eventToNotifyType.js b/dist/lib/src/typings/terminal/eventToNotifyType.js new file mode 100644 index 000000000..c8e062733 --- /dev/null +++ b/dist/lib/src/typings/terminal/eventToNotifyType.js @@ -0,0 +1,23 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.EventToNotifyType = void 0; +var EventToNotifyType; +(function (EventToNotifyType) { + EventToNotifyType[EventToNotifyType["Abort"] = 'Abort'] = "Abort"; + EventToNotifyType[EventToNotifyType["BeginMaintenance"] = 'BeginMaintenance'] = "BeginMaintenance"; + EventToNotifyType[EventToNotifyType["CardInserted"] = 'CardInserted'] = "CardInserted"; + EventToNotifyType[EventToNotifyType["CardRemoved"] = 'CardRemoved'] = "CardRemoved"; + EventToNotifyType[EventToNotifyType["Completed"] = 'Completed'] = "Completed"; + EventToNotifyType[EventToNotifyType["CustomerLanguage"] = 'CustomerLanguage'] = "CustomerLanguage"; + EventToNotifyType[EventToNotifyType["EndMaintenance"] = 'EndMaintenance'] = "EndMaintenance"; + EventToNotifyType[EventToNotifyType["Initialised"] = 'Initialised'] = "Initialised"; + EventToNotifyType[EventToNotifyType["KeyPressed"] = 'KeyPressed'] = "KeyPressed"; + EventToNotifyType[EventToNotifyType["OutOfOrder"] = 'OutOfOrder'] = "OutOfOrder"; + EventToNotifyType[EventToNotifyType["Reject"] = 'Reject'] = "Reject"; + EventToNotifyType[EventToNotifyType["SaleAdmin"] = 'SaleAdmin'] = "SaleAdmin"; + EventToNotifyType[EventToNotifyType["SaleWakeUp"] = 'SaleWakeUp'] = "SaleWakeUp"; + EventToNotifyType[EventToNotifyType["SecurityAlarm"] = 'SecurityAlarm'] = "SecurityAlarm"; + EventToNotifyType[EventToNotifyType["Shutdown"] = 'Shutdown'] = "Shutdown"; + EventToNotifyType[EventToNotifyType["StopAssistance"] = 'StopAssistance'] = "StopAssistance"; +})(EventToNotifyType = exports.EventToNotifyType || (exports.EventToNotifyType = {})); +//# sourceMappingURL=eventToNotifyType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/eventToNotifyType.js.map b/dist/lib/src/typings/terminal/eventToNotifyType.js.map new file mode 100644 index 000000000..84f1f5b15 --- /dev/null +++ b/dist/lib/src/typings/terminal/eventToNotifyType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"eventToNotifyType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/eventToNotifyType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,iBAiBX;AAjBD,WAAY,iBAAiB;IACzB,+CAAc,OAAO,WAAA,CAAA;IACrB,0DAAyB,kBAAkB,sBAAA,CAAA;IAC3C,sDAAqB,cAAc,kBAAA,CAAA;IACnC,qDAAoB,aAAa,iBAAA,CAAA;IACjC,mDAAkB,WAAW,eAAA,CAAA;IAC7B,0DAAyB,kBAAkB,sBAAA,CAAA;IAC3C,wDAAuB,gBAAgB,oBAAA,CAAA;IACvC,qDAAoB,aAAa,iBAAA,CAAA;IACjC,oDAAmB,YAAY,gBAAA,CAAA;IAC/B,oDAAmB,YAAY,gBAAA,CAAA;IAC/B,gDAAe,QAAQ,YAAA,CAAA;IACvB,mDAAkB,WAAW,eAAA,CAAA;IAC7B,oDAAmB,YAAY,gBAAA,CAAA;IAC/B,uDAAsB,eAAe,mBAAA,CAAA;IACrC,kDAAiB,UAAU,cAAA,CAAA;IAC3B,wDAAuB,gBAAgB,oBAAA,CAAA;AAC3C,CAAC,EAjBW,iBAAiB,GAAjB,yBAAiB,KAAjB,yBAAiB,QAiB5B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/externalPlatform.d.ts b/dist/lib/src/typings/terminal/externalPlatform.d.ts new file mode 100644 index 000000000..cc6cac0f7 --- /dev/null +++ b/dist/lib/src/typings/terminal/externalPlatform.d.ts @@ -0,0 +1,15 @@ +export declare class ExternalPlatform { + 'name'?: string; + 'version'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/externalPlatform.js b/dist/lib/src/typings/terminal/externalPlatform.js new file mode 100644 index 000000000..05cfab86e --- /dev/null +++ b/dist/lib/src/typings/terminal/externalPlatform.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ExternalPlatform = void 0; +var ExternalPlatform = (function () { + function ExternalPlatform() { + } + ExternalPlatform.getAttributeTypeMap = function () { + return ExternalPlatform.attributeTypeMap; + }; + ExternalPlatform.discriminator = undefined; + ExternalPlatform.attributeTypeMap = [ + { + "name": "name", + "baseName": "name", + "type": "string" + }, + { + "name": "version", + "baseName": "version", + "type": "string" + } + ]; + return ExternalPlatform; +}()); +exports.ExternalPlatform = ExternalPlatform; +//# sourceMappingURL=externalPlatform.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/externalPlatform.js.map b/dist/lib/src/typings/terminal/externalPlatform.js.map new file mode 100644 index 000000000..bdc72266c --- /dev/null +++ b/dist/lib/src/typings/terminal/externalPlatform.js.map @@ -0,0 +1 @@ +{"version":3,"file":"externalPlatform.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/externalPlatform.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAqBA,CAAC;IAHU,oCAAmB,GAA1B;QACI,OAAO,gBAAgB,CAAC,gBAAgB,CAAC;IAC7C,CAAC;IAhBM,8BAAa,GAAuB,SAAS,CAAC;IAE9C,iCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,MAAM;YACd,UAAU,EAAE,MAAM;YAClB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,uBAAC;CAAA,AArBD,IAqBC;AArBY,4CAAgB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/forceEntryModeType.d.ts b/dist/lib/src/typings/terminal/forceEntryModeType.d.ts new file mode 100644 index 000000000..ceac634ac --- /dev/null +++ b/dist/lib/src/typings/terminal/forceEntryModeType.d.ts @@ -0,0 +1,13 @@ +export declare enum ForceEntryModeType { + CheckReader, + Contactless, + File, + ICC, + Keyed, + MagStripe, + Manual, + RFID, + Scanned, + SynchronousICC, + Tapped +} diff --git a/dist/lib/src/typings/terminal/forceEntryModeType.js b/dist/lib/src/typings/terminal/forceEntryModeType.js new file mode 100644 index 000000000..58a4fad35 --- /dev/null +++ b/dist/lib/src/typings/terminal/forceEntryModeType.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ForceEntryModeType = void 0; +var ForceEntryModeType; +(function (ForceEntryModeType) { + ForceEntryModeType[ForceEntryModeType["CheckReader"] = 'CheckReader'] = "CheckReader"; + ForceEntryModeType[ForceEntryModeType["Contactless"] = 'Contactless'] = "Contactless"; + ForceEntryModeType[ForceEntryModeType["File"] = 'File'] = "File"; + ForceEntryModeType[ForceEntryModeType["ICC"] = 'ICC'] = "ICC"; + ForceEntryModeType[ForceEntryModeType["Keyed"] = 'Keyed'] = "Keyed"; + ForceEntryModeType[ForceEntryModeType["MagStripe"] = 'MagStripe'] = "MagStripe"; + ForceEntryModeType[ForceEntryModeType["Manual"] = 'Manual'] = "Manual"; + ForceEntryModeType[ForceEntryModeType["RFID"] = 'RFID'] = "RFID"; + ForceEntryModeType[ForceEntryModeType["Scanned"] = 'Scanned'] = "Scanned"; + ForceEntryModeType[ForceEntryModeType["SynchronousICC"] = 'SynchronousICC'] = "SynchronousICC"; + ForceEntryModeType[ForceEntryModeType["Tapped"] = 'Tapped'] = "Tapped"; +})(ForceEntryModeType = exports.ForceEntryModeType || (exports.ForceEntryModeType = {})); +//# sourceMappingURL=forceEntryModeType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/forceEntryModeType.js.map b/dist/lib/src/typings/terminal/forceEntryModeType.js.map new file mode 100644 index 000000000..10c4f6988 --- /dev/null +++ b/dist/lib/src/typings/terminal/forceEntryModeType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"forceEntryModeType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/forceEntryModeType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,kBAYX;AAZD,WAAY,kBAAkB;IAC1B,uDAAoB,aAAa,iBAAA,CAAA;IACjC,uDAAoB,aAAa,iBAAA,CAAA;IACjC,gDAAa,MAAM,UAAA,CAAA;IACnB,+CAAY,KAAK,SAAA,CAAA;IACjB,iDAAc,OAAO,WAAA,CAAA;IACrB,qDAAkB,WAAW,eAAA,CAAA;IAC7B,kDAAe,QAAQ,YAAA,CAAA;IACvB,gDAAa,MAAM,UAAA,CAAA;IACnB,mDAAgB,SAAS,aAAA,CAAA;IACzB,0DAAuB,gBAAgB,oBAAA,CAAA;IACvC,kDAAe,QAAQ,YAAA,CAAA;AAC3B,CAAC,EAZW,kBAAkB,GAAlB,0BAAkB,KAAlB,0BAAkB,QAY7B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/genericProfileType.d.ts b/dist/lib/src/typings/terminal/genericProfileType.d.ts new file mode 100644 index 000000000..955efb9a3 --- /dev/null +++ b/dist/lib/src/typings/terminal/genericProfileType.d.ts @@ -0,0 +1,5 @@ +export declare enum GenericProfileType { + Basic, + Extended, + Standard +} diff --git a/dist/lib/src/typings/terminal/genericProfileType.js b/dist/lib/src/typings/terminal/genericProfileType.js new file mode 100644 index 000000000..4daef2cd9 --- /dev/null +++ b/dist/lib/src/typings/terminal/genericProfileType.js @@ -0,0 +1,10 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GenericProfileType = void 0; +var GenericProfileType; +(function (GenericProfileType) { + GenericProfileType[GenericProfileType["Basic"] = 'Basic'] = "Basic"; + GenericProfileType[GenericProfileType["Extended"] = 'Extended'] = "Extended"; + GenericProfileType[GenericProfileType["Standard"] = 'Standard'] = "Standard"; +})(GenericProfileType = exports.GenericProfileType || (exports.GenericProfileType = {})); +//# sourceMappingURL=genericProfileType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/genericProfileType.js.map b/dist/lib/src/typings/terminal/genericProfileType.js.map new file mode 100644 index 000000000..67c3b3d7e --- /dev/null +++ b/dist/lib/src/typings/terminal/genericProfileType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"genericProfileType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/genericProfileType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,kBAIX;AAJD,WAAY,kBAAkB;IAC1B,iDAAc,OAAO,WAAA,CAAA;IACrB,oDAAiB,UAAU,cAAA,CAAA;IAC3B,oDAAiB,UAAU,cAAA,CAAA;AAC/B,CAAC,EAJW,kBAAkB,GAAlB,0BAAkB,KAAlB,0BAAkB,QAI7B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/geographicCoordinates.d.ts b/dist/lib/src/typings/terminal/geographicCoordinates.d.ts new file mode 100644 index 000000000..3aeb834ce --- /dev/null +++ b/dist/lib/src/typings/terminal/geographicCoordinates.d.ts @@ -0,0 +1,15 @@ +export declare class GeographicCoordinates { + 'latitude': string; + 'longitude': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/geographicCoordinates.js b/dist/lib/src/typings/terminal/geographicCoordinates.js new file mode 100644 index 000000000..d1aee89b1 --- /dev/null +++ b/dist/lib/src/typings/terminal/geographicCoordinates.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GeographicCoordinates = void 0; +var GeographicCoordinates = (function () { + function GeographicCoordinates() { + } + GeographicCoordinates.getAttributeTypeMap = function () { + return GeographicCoordinates.attributeTypeMap; + }; + GeographicCoordinates.discriminator = undefined; + GeographicCoordinates.attributeTypeMap = [ + { + "name": "latitude", + "baseName": "Latitude", + "type": "string" + }, + { + "name": "longitude", + "baseName": "Longitude", + "type": "string" + } + ]; + return GeographicCoordinates; +}()); +exports.GeographicCoordinates = GeographicCoordinates; +//# sourceMappingURL=geographicCoordinates.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/geographicCoordinates.js.map b/dist/lib/src/typings/terminal/geographicCoordinates.js.map new file mode 100644 index 000000000..7489e8e45 --- /dev/null +++ b/dist/lib/src/typings/terminal/geographicCoordinates.js.map @@ -0,0 +1 @@ +{"version":3,"file":"geographicCoordinates.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/geographicCoordinates.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAqBA,CAAC;IAHU,yCAAmB,GAA1B;QACI,OAAO,qBAAqB,CAAC,gBAAgB,CAAC;IAClD,CAAC;IAhBM,mCAAa,GAAuB,SAAS,CAAC;IAE9C,sCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,4BAAC;CAAA,AArBD,IAqBC;AArBY,sDAAqB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/geolocation.d.ts b/dist/lib/src/typings/terminal/geolocation.d.ts new file mode 100644 index 000000000..40fff4240 --- /dev/null +++ b/dist/lib/src/typings/terminal/geolocation.d.ts @@ -0,0 +1,17 @@ +import { GeographicCoordinates } from './geographicCoordinates'; +import { UTMCoordinates } from './uTMCoordinates'; +export declare class Geolocation { + 'geographicCoordinates'?: GeographicCoordinates; + 'uTMCoordinates'?: UTMCoordinates; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/geolocation.js b/dist/lib/src/typings/terminal/geolocation.js new file mode 100644 index 000000000..dbbf927f8 --- /dev/null +++ b/dist/lib/src/typings/terminal/geolocation.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Geolocation = void 0; +var Geolocation = (function () { + function Geolocation() { + } + Geolocation.getAttributeTypeMap = function () { + return Geolocation.attributeTypeMap; + }; + Geolocation.discriminator = undefined; + Geolocation.attributeTypeMap = [ + { + "name": "geographicCoordinates", + "baseName": "GeographicCoordinates", + "type": "GeographicCoordinates" + }, + { + "name": "uTMCoordinates", + "baseName": "UTMCoordinates", + "type": "UTMCoordinates" + } + ]; + return Geolocation; +}()); +exports.Geolocation = Geolocation; +//# sourceMappingURL=geolocation.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/geolocation.js.map b/dist/lib/src/typings/terminal/geolocation.js.map new file mode 100644 index 000000000..6572c4108 --- /dev/null +++ b/dist/lib/src/typings/terminal/geolocation.js.map @@ -0,0 +1 @@ +{"version":3,"file":"geolocation.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/geolocation.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IAqBA,CAAC;IAHU,+BAAmB,GAA1B;QACI,OAAO,WAAW,CAAC,gBAAgB,CAAC;IACxC,CAAC;IAhBM,yBAAa,GAAuB,SAAS,CAAC;IAE9C,4BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,uBAAuB;SAClC;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,gBAAgB;SAC3B;KAAK,CAAC;IAKf,kBAAC;CAAA,AArBD,IAqBC;AArBY,kCAAW"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/getTotalsRequest.d.ts b/dist/lib/src/typings/terminal/getTotalsRequest.d.ts new file mode 100644 index 000000000..4b5d2c46a --- /dev/null +++ b/dist/lib/src/typings/terminal/getTotalsRequest.d.ts @@ -0,0 +1,25 @@ +import { TotalFilter } from './totalFilter'; +export declare class GetTotalsRequest { + 'totalDetails'?: Array; + 'totalFilter'?: TotalFilter; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace GetTotalsRequest { + enum TotalDetailsEnum { + OperatorID, + POIID, + SaleID, + ShiftNumber, + TotalsGroupID + } +} diff --git a/dist/lib/src/typings/terminal/getTotalsRequest.js b/dist/lib/src/typings/terminal/getTotalsRequest.js new file mode 100644 index 000000000..c6a249bcc --- /dev/null +++ b/dist/lib/src/typings/terminal/getTotalsRequest.js @@ -0,0 +1,37 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GetTotalsRequest = void 0; +var GetTotalsRequest = (function () { + function GetTotalsRequest() { + } + GetTotalsRequest.getAttributeTypeMap = function () { + return GetTotalsRequest.attributeTypeMap; + }; + GetTotalsRequest.discriminator = undefined; + GetTotalsRequest.attributeTypeMap = [ + { + "name": "totalDetails", + "baseName": "TotalDetails", + "type": "Array" + }, + { + "name": "totalFilter", + "baseName": "TotalFilter", + "type": "TotalFilter" + } + ]; + return GetTotalsRequest; +}()); +exports.GetTotalsRequest = GetTotalsRequest; +(function (GetTotalsRequest) { + var TotalDetailsEnum; + (function (TotalDetailsEnum) { + TotalDetailsEnum[TotalDetailsEnum["OperatorID"] = 'OperatorID'] = "OperatorID"; + TotalDetailsEnum[TotalDetailsEnum["POIID"] = 'POIID'] = "POIID"; + TotalDetailsEnum[TotalDetailsEnum["SaleID"] = 'SaleID'] = "SaleID"; + TotalDetailsEnum[TotalDetailsEnum["ShiftNumber"] = 'ShiftNumber'] = "ShiftNumber"; + TotalDetailsEnum[TotalDetailsEnum["TotalsGroupID"] = 'TotalsGroupID'] = "TotalsGroupID"; + })(TotalDetailsEnum = GetTotalsRequest.TotalDetailsEnum || (GetTotalsRequest.TotalDetailsEnum = {})); +})(GetTotalsRequest = exports.GetTotalsRequest || (exports.GetTotalsRequest = {})); +exports.GetTotalsRequest = GetTotalsRequest; +//# sourceMappingURL=getTotalsRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/getTotalsRequest.js.map b/dist/lib/src/typings/terminal/getTotalsRequest.js.map new file mode 100644 index 000000000..1f307b37f --- /dev/null +++ b/dist/lib/src/typings/terminal/getTotalsRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"getTotalsRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/getTotalsRequest.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAqBA,CAAC;IAHU,oCAAmB,GAA1B;QACI,OAAO,gBAAgB,CAAC,gBAAgB,CAAC;IAC7C,CAAC;IAhBM,8BAAa,GAAuB,SAAS,CAAC;IAE9C,iCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,0CAA0C;SACrD;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,aAAa;SACxB;KAAK,CAAC;IAKf,uBAAC;CAAA,AArBD,IAqBC;AArBY,4CAAgB;AAuB7B,WAAiB,gBAAgB;IAC7B,IAAY,gBAMX;IAND,WAAY,gBAAgB;QACxB,kDAAmB,YAAY,gBAAA,CAAA;QAC/B,6CAAc,OAAO,WAAA,CAAA;QACrB,8CAAe,QAAQ,YAAA,CAAA;QACvB,mDAAoB,aAAa,iBAAA,CAAA;QACjC,qDAAsB,eAAe,mBAAA,CAAA;IACzC,CAAC,EANW,gBAAgB,GAAhB,iCAAgB,KAAhB,iCAAgB,QAM3B;AACL,CAAC,EARgB,gBAAgB,GAAhB,wBAAgB,KAAhB,wBAAgB,QAQhC;AA/BY,4CAAgB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/getTotalsResponse.d.ts b/dist/lib/src/typings/terminal/getTotalsResponse.d.ts new file mode 100644 index 000000000..c9274676b --- /dev/null +++ b/dist/lib/src/typings/terminal/getTotalsResponse.d.ts @@ -0,0 +1,18 @@ +import { Response } from './response'; +import { TransactionTotals } from './transactionTotals'; +export declare class GetTotalsResponse { + 'pOIReconciliationID': string; + 'response': Response; + 'transactionTotals'?: Array; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/getTotalsResponse.js b/dist/lib/src/typings/terminal/getTotalsResponse.js new file mode 100644 index 000000000..57c52b71c --- /dev/null +++ b/dist/lib/src/typings/terminal/getTotalsResponse.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GetTotalsResponse = void 0; +var GetTotalsResponse = (function () { + function GetTotalsResponse() { + } + GetTotalsResponse.getAttributeTypeMap = function () { + return GetTotalsResponse.attributeTypeMap; + }; + GetTotalsResponse.discriminator = undefined; + GetTotalsResponse.attributeTypeMap = [ + { + "name": "pOIReconciliationID", + "baseName": "POIReconciliationID", + "type": "string" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + }, + { + "name": "transactionTotals", + "baseName": "TransactionTotals", + "type": "Array" + } + ]; + return GetTotalsResponse; +}()); +exports.GetTotalsResponse = GetTotalsResponse; +//# sourceMappingURL=getTotalsResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/getTotalsResponse.js.map b/dist/lib/src/typings/terminal/getTotalsResponse.js.map new file mode 100644 index 000000000..fc583a8b0 --- /dev/null +++ b/dist/lib/src/typings/terminal/getTotalsResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"getTotalsResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/getTotalsResponse.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IA2BA,CAAC;IAHU,qCAAmB,GAA1B;QACI,OAAO,iBAAiB,CAAC,gBAAgB,CAAC;IAC9C,CAAC;IArBM,+BAAa,GAAuB,SAAS,CAAC;IAE9C,kCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,0BAA0B;SACrC;KAAK,CAAC;IAKf,wBAAC;CAAA,AA3BD,IA2BC;AA3BY,8CAAiB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/globalStatusType.d.ts b/dist/lib/src/typings/terminal/globalStatusType.d.ts new file mode 100644 index 000000000..2f44277dc --- /dev/null +++ b/dist/lib/src/typings/terminal/globalStatusType.d.ts @@ -0,0 +1,6 @@ +export declare enum GlobalStatusType { + Busy, + Maintenance, + OK, + Unreachable +} diff --git a/dist/lib/src/typings/terminal/globalStatusType.js b/dist/lib/src/typings/terminal/globalStatusType.js new file mode 100644 index 000000000..410a4feaa --- /dev/null +++ b/dist/lib/src/typings/terminal/globalStatusType.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GlobalStatusType = void 0; +var GlobalStatusType; +(function (GlobalStatusType) { + GlobalStatusType[GlobalStatusType["Busy"] = 'Busy'] = "Busy"; + GlobalStatusType[GlobalStatusType["Maintenance"] = 'Maintenance'] = "Maintenance"; + GlobalStatusType[GlobalStatusType["OK"] = 'OK'] = "OK"; + GlobalStatusType[GlobalStatusType["Unreachable"] = 'Unreachable'] = "Unreachable"; +})(GlobalStatusType = exports.GlobalStatusType || (exports.GlobalStatusType = {})); +//# sourceMappingURL=globalStatusType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/globalStatusType.js.map b/dist/lib/src/typings/terminal/globalStatusType.js.map new file mode 100644 index 000000000..26d956a32 --- /dev/null +++ b/dist/lib/src/typings/terminal/globalStatusType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"globalStatusType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/globalStatusType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,gBAKX;AALD,WAAY,gBAAgB;IACxB,4CAAa,MAAM,UAAA,CAAA;IACnB,mDAAoB,aAAa,iBAAA,CAAA;IACjC,0CAAW,IAAI,QAAA,CAAA;IACf,mDAAoB,aAAa,iBAAA,CAAA;AACrC,CAAC,EALW,gBAAgB,GAAhB,wBAAgB,KAAhB,wBAAgB,QAK3B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/hostStatus.d.ts b/dist/lib/src/typings/terminal/hostStatus.d.ts new file mode 100644 index 000000000..5c0bb9068 --- /dev/null +++ b/dist/lib/src/typings/terminal/hostStatus.d.ts @@ -0,0 +1,15 @@ +export declare class HostStatus { + 'acquirerID': string; + 'isReachableFlag'?: boolean; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/hostStatus.js b/dist/lib/src/typings/terminal/hostStatus.js new file mode 100644 index 000000000..4b570f879 --- /dev/null +++ b/dist/lib/src/typings/terminal/hostStatus.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.HostStatus = void 0; +var HostStatus = (function () { + function HostStatus() { + } + HostStatus.getAttributeTypeMap = function () { + return HostStatus.attributeTypeMap; + }; + HostStatus.discriminator = undefined; + HostStatus.attributeTypeMap = [ + { + "name": "acquirerID", + "baseName": "AcquirerID", + "type": "string" + }, + { + "name": "isReachableFlag", + "baseName": "IsReachableFlag", + "type": "boolean" + } + ]; + return HostStatus; +}()); +exports.HostStatus = HostStatus; +//# sourceMappingURL=hostStatus.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/hostStatus.js.map b/dist/lib/src/typings/terminal/hostStatus.js.map new file mode 100644 index 000000000..6347c74e3 --- /dev/null +++ b/dist/lib/src/typings/terminal/hostStatus.js.map @@ -0,0 +1 @@ +{"version":3,"file":"hostStatus.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/hostStatus.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAqBA,CAAC;IAHU,8BAAmB,GAA1B;QACI,OAAO,UAAU,CAAC,gBAAgB,CAAC;IACvC,CAAC;IAhBM,wBAAa,GAAuB,SAAS,CAAC;IAE9C,2BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,iBAAC;CAAA,AArBD,IAqBC;AArBY,gCAAU"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/iCCResetData.d.ts b/dist/lib/src/typings/terminal/iCCResetData.d.ts new file mode 100644 index 000000000..176ddcb9c --- /dev/null +++ b/dist/lib/src/typings/terminal/iCCResetData.d.ts @@ -0,0 +1,16 @@ +import { AnyType } from './anyType'; +export declare class ICCResetData { + 'atrValue'?: AnyType; + 'cardStatusWords'?: AnyType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/iCCResetData.js b/dist/lib/src/typings/terminal/iCCResetData.js new file mode 100644 index 000000000..ab3e9cf11 --- /dev/null +++ b/dist/lib/src/typings/terminal/iCCResetData.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ICCResetData = void 0; +var ICCResetData = (function () { + function ICCResetData() { + } + ICCResetData.getAttributeTypeMap = function () { + return ICCResetData.attributeTypeMap; + }; + ICCResetData.discriminator = undefined; + ICCResetData.attributeTypeMap = [ + { + "name": "atrValue", + "baseName": "AtrValue", + "type": "AnyType" + }, + { + "name": "cardStatusWords", + "baseName": "CardStatusWords", + "type": "AnyType" + } + ]; + return ICCResetData; +}()); +exports.ICCResetData = ICCResetData; +//# sourceMappingURL=iCCResetData.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/iCCResetData.js.map b/dist/lib/src/typings/terminal/iCCResetData.js.map new file mode 100644 index 000000000..7016540d6 --- /dev/null +++ b/dist/lib/src/typings/terminal/iCCResetData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"iCCResetData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/iCCResetData.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAqBA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IAhBM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,mBAAC;CAAA,AArBD,IAqBC;AArBY,oCAAY"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/identificationSupportType.d.ts b/dist/lib/src/typings/terminal/identificationSupportType.d.ts new file mode 100644 index 000000000..c06b78bd1 --- /dev/null +++ b/dist/lib/src/typings/terminal/identificationSupportType.d.ts @@ -0,0 +1,6 @@ +export declare enum IdentificationSupportType { + HybridCard, + LinkedCard, + LoyaltyCard, + NoCard +} diff --git a/dist/lib/src/typings/terminal/identificationSupportType.js b/dist/lib/src/typings/terminal/identificationSupportType.js new file mode 100644 index 000000000..ab007a4b1 --- /dev/null +++ b/dist/lib/src/typings/terminal/identificationSupportType.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.IdentificationSupportType = void 0; +var IdentificationSupportType; +(function (IdentificationSupportType) { + IdentificationSupportType[IdentificationSupportType["HybridCard"] = 'HybridCard'] = "HybridCard"; + IdentificationSupportType[IdentificationSupportType["LinkedCard"] = 'LinkedCard'] = "LinkedCard"; + IdentificationSupportType[IdentificationSupportType["LoyaltyCard"] = 'LoyaltyCard'] = "LoyaltyCard"; + IdentificationSupportType[IdentificationSupportType["NoCard"] = 'NoCard'] = "NoCard"; +})(IdentificationSupportType = exports.IdentificationSupportType || (exports.IdentificationSupportType = {})); +//# sourceMappingURL=identificationSupportType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/identificationSupportType.js.map b/dist/lib/src/typings/terminal/identificationSupportType.js.map new file mode 100644 index 000000000..959a512d6 --- /dev/null +++ b/dist/lib/src/typings/terminal/identificationSupportType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"identificationSupportType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/identificationSupportType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,yBAKX;AALD,WAAY,yBAAyB;IACjC,oEAAmB,YAAY,gBAAA,CAAA;IAC/B,oEAAmB,YAAY,gBAAA,CAAA;IAC/B,qEAAoB,aAAa,iBAAA,CAAA;IACjC,gEAAe,QAAQ,YAAA,CAAA;AAC3B,CAAC,EALW,yBAAyB,GAAzB,iCAAyB,KAAzB,iCAAyB,QAKpC"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/identificationType.d.ts b/dist/lib/src/typings/terminal/identificationType.d.ts new file mode 100644 index 000000000..7999209ea --- /dev/null +++ b/dist/lib/src/typings/terminal/identificationType.d.ts @@ -0,0 +1,7 @@ +export declare enum IdentificationType { + AccountNumber, + BarCode, + ISOTrack2, + PAN, + PhoneNumber +} diff --git a/dist/lib/src/typings/terminal/identificationType.js b/dist/lib/src/typings/terminal/identificationType.js new file mode 100644 index 000000000..e5a35ddb8 --- /dev/null +++ b/dist/lib/src/typings/terminal/identificationType.js @@ -0,0 +1,12 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.IdentificationType = void 0; +var IdentificationType; +(function (IdentificationType) { + IdentificationType[IdentificationType["AccountNumber"] = 'AccountNumber'] = "AccountNumber"; + IdentificationType[IdentificationType["BarCode"] = 'BarCode'] = "BarCode"; + IdentificationType[IdentificationType["ISOTrack2"] = 'ISOTrack2'] = "ISOTrack2"; + IdentificationType[IdentificationType["PAN"] = 'PAN'] = "PAN"; + IdentificationType[IdentificationType["PhoneNumber"] = 'PhoneNumber'] = "PhoneNumber"; +})(IdentificationType = exports.IdentificationType || (exports.IdentificationType = {})); +//# sourceMappingURL=identificationType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/identificationType.js.map b/dist/lib/src/typings/terminal/identificationType.js.map new file mode 100644 index 000000000..d49e34c99 --- /dev/null +++ b/dist/lib/src/typings/terminal/identificationType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"identificationType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/identificationType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,kBAMX;AAND,WAAY,kBAAkB;IAC1B,yDAAsB,eAAe,mBAAA,CAAA;IACrC,mDAAgB,SAAS,aAAA,CAAA;IACzB,qDAAkB,WAAW,eAAA,CAAA;IAC7B,+CAAY,KAAK,SAAA,CAAA;IACjB,uDAAoB,aAAa,iBAAA,CAAA;AACrC,CAAC,EANW,kBAAkB,GAAlB,0BAAkB,KAAlB,0BAAkB,QAM7B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/infoQualifyType.d.ts b/dist/lib/src/typings/terminal/infoQualifyType.d.ts new file mode 100644 index 000000000..5a1fdb01b --- /dev/null +++ b/dist/lib/src/typings/terminal/infoQualifyType.d.ts @@ -0,0 +1,12 @@ +export declare enum InfoQualifyType { + CustomerAssistance, + Display, + Document, + Error, + Input, + POIReplication, + Receipt, + Sound, + Status, + Voucher +} diff --git a/dist/lib/src/typings/terminal/infoQualifyType.js b/dist/lib/src/typings/terminal/infoQualifyType.js new file mode 100644 index 000000000..5210af720 --- /dev/null +++ b/dist/lib/src/typings/terminal/infoQualifyType.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.InfoQualifyType = void 0; +var InfoQualifyType; +(function (InfoQualifyType) { + InfoQualifyType[InfoQualifyType["CustomerAssistance"] = 'CustomerAssistance'] = "CustomerAssistance"; + InfoQualifyType[InfoQualifyType["Display"] = 'Display'] = "Display"; + InfoQualifyType[InfoQualifyType["Document"] = 'Document'] = "Document"; + InfoQualifyType[InfoQualifyType["Error"] = 'Error'] = "Error"; + InfoQualifyType[InfoQualifyType["Input"] = 'Input'] = "Input"; + InfoQualifyType[InfoQualifyType["POIReplication"] = 'POIReplication'] = "POIReplication"; + InfoQualifyType[InfoQualifyType["Receipt"] = 'Receipt'] = "Receipt"; + InfoQualifyType[InfoQualifyType["Sound"] = 'Sound'] = "Sound"; + InfoQualifyType[InfoQualifyType["Status"] = 'Status'] = "Status"; + InfoQualifyType[InfoQualifyType["Voucher"] = 'Voucher'] = "Voucher"; +})(InfoQualifyType = exports.InfoQualifyType || (exports.InfoQualifyType = {})); +//# sourceMappingURL=infoQualifyType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/infoQualifyType.js.map b/dist/lib/src/typings/terminal/infoQualifyType.js.map new file mode 100644 index 000000000..f9e17ffaf --- /dev/null +++ b/dist/lib/src/typings/terminal/infoQualifyType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"infoQualifyType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/infoQualifyType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,eAWX;AAXD,WAAY,eAAe;IACvB,wDAA2B,oBAAoB,wBAAA,CAAA;IAC/C,6CAAgB,SAAS,aAAA,CAAA;IACzB,8CAAiB,UAAU,cAAA,CAAA;IAC3B,2CAAc,OAAO,WAAA,CAAA;IACrB,2CAAc,OAAO,WAAA,CAAA;IACrB,oDAAuB,gBAAgB,oBAAA,CAAA;IACvC,6CAAgB,SAAS,aAAA,CAAA;IACzB,2CAAc,OAAO,WAAA,CAAA;IACrB,4CAAe,QAAQ,YAAA,CAAA;IACvB,6CAAgB,SAAS,aAAA,CAAA;AAC7B,CAAC,EAXW,eAAe,GAAf,uBAAe,KAAf,uBAAe,QAW1B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/input.d.ts b/dist/lib/src/typings/terminal/input.d.ts new file mode 100644 index 000000000..dd01813c1 --- /dev/null +++ b/dist/lib/src/typings/terminal/input.d.ts @@ -0,0 +1,22 @@ +import { ContentInformation } from './contentInformation'; +import { InputCommandType } from './inputCommandType'; +export declare class Input { + 'confirmedFlag'?: boolean; + 'digitInput'?: string; + 'functionKey'?: string; + 'inputCommand': InputCommandType; + 'menuEntryNumber'?: number; + 'password'?: ContentInformation; + 'textInput'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/input.js b/dist/lib/src/typings/terminal/input.js new file mode 100644 index 000000000..c3406529f --- /dev/null +++ b/dist/lib/src/typings/terminal/input.js @@ -0,0 +1,51 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Input = void 0; +var Input = (function () { + function Input() { + } + Input.getAttributeTypeMap = function () { + return Input.attributeTypeMap; + }; + Input.discriminator = undefined; + Input.attributeTypeMap = [ + { + "name": "confirmedFlag", + "baseName": "ConfirmedFlag", + "type": "boolean" + }, + { + "name": "digitInput", + "baseName": "DigitInput", + "type": "string" + }, + { + "name": "functionKey", + "baseName": "FunctionKey", + "type": "string" + }, + { + "name": "inputCommand", + "baseName": "InputCommand", + "type": "InputCommandType" + }, + { + "name": "menuEntryNumber", + "baseName": "MenuEntryNumber", + "type": "number" + }, + { + "name": "password", + "baseName": "Password", + "type": "ContentInformation" + }, + { + "name": "textInput", + "baseName": "TextInput", + "type": "string" + } + ]; + return Input; +}()); +exports.Input = Input; +//# sourceMappingURL=input.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/input.js.map b/dist/lib/src/typings/terminal/input.js.map new file mode 100644 index 000000000..8a2fec0a9 --- /dev/null +++ b/dist/lib/src/typings/terminal/input.js.map @@ -0,0 +1 @@ +{"version":3,"file":"input.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/input.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IAmDA,CAAC;IAHU,yBAAmB,GAA1B;QACI,OAAO,KAAK,CAAC,gBAAgB,CAAC;IAClC,CAAC;IAzCM,mBAAa,GAAuB,SAAS,CAAC;IAE9C,sBAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,YAAC;CAAA,AAnDD,IAmDC;AAnDY,sBAAK"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/inputCommandType.d.ts b/dist/lib/src/typings/terminal/inputCommandType.d.ts new file mode 100644 index 000000000..6ae7af623 --- /dev/null +++ b/dist/lib/src/typings/terminal/inputCommandType.d.ts @@ -0,0 +1,11 @@ +export declare enum InputCommandType { + DecimalString, + DigitString, + GetAnyKey, + GetConfirmation, + GetFunctionKey, + GetMenuEntry, + Password, + SiteManager, + TextString +} diff --git a/dist/lib/src/typings/terminal/inputCommandType.js b/dist/lib/src/typings/terminal/inputCommandType.js new file mode 100644 index 000000000..8a7dcdf87 --- /dev/null +++ b/dist/lib/src/typings/terminal/inputCommandType.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.InputCommandType = void 0; +var InputCommandType; +(function (InputCommandType) { + InputCommandType[InputCommandType["DecimalString"] = 'DecimalString'] = "DecimalString"; + InputCommandType[InputCommandType["DigitString"] = 'DigitString'] = "DigitString"; + InputCommandType[InputCommandType["GetAnyKey"] = 'GetAnyKey'] = "GetAnyKey"; + InputCommandType[InputCommandType["GetConfirmation"] = 'GetConfirmation'] = "GetConfirmation"; + InputCommandType[InputCommandType["GetFunctionKey"] = 'GetFunctionKey'] = "GetFunctionKey"; + InputCommandType[InputCommandType["GetMenuEntry"] = 'GetMenuEntry'] = "GetMenuEntry"; + InputCommandType[InputCommandType["Password"] = 'Password'] = "Password"; + InputCommandType[InputCommandType["SiteManager"] = 'SiteManager'] = "SiteManager"; + InputCommandType[InputCommandType["TextString"] = 'TextString'] = "TextString"; +})(InputCommandType = exports.InputCommandType || (exports.InputCommandType = {})); +//# sourceMappingURL=inputCommandType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/inputCommandType.js.map b/dist/lib/src/typings/terminal/inputCommandType.js.map new file mode 100644 index 000000000..fe67f06d3 --- /dev/null +++ b/dist/lib/src/typings/terminal/inputCommandType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"inputCommandType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/inputCommandType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,gBAUX;AAVD,WAAY,gBAAgB;IACxB,qDAAsB,eAAe,mBAAA,CAAA;IACrC,mDAAoB,aAAa,iBAAA,CAAA;IACjC,iDAAkB,WAAW,eAAA,CAAA;IAC7B,uDAAwB,iBAAiB,qBAAA,CAAA;IACzC,sDAAuB,gBAAgB,oBAAA,CAAA;IACvC,oDAAqB,cAAc,kBAAA,CAAA;IACnC,gDAAiB,UAAU,cAAA,CAAA;IAC3B,mDAAoB,aAAa,iBAAA,CAAA;IACjC,kDAAmB,YAAY,gBAAA,CAAA;AACnC,CAAC,EAVW,gBAAgB,GAAhB,wBAAgB,KAAhB,wBAAgB,QAU3B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/inputData.d.ts b/dist/lib/src/typings/terminal/inputData.d.ts new file mode 100644 index 000000000..10a3a22d7 --- /dev/null +++ b/dist/lib/src/typings/terminal/inputData.d.ts @@ -0,0 +1,36 @@ +import { DeviceType } from './deviceType'; +import { InfoQualifyType } from './infoQualifyType'; +import { InputCommandType } from './inputCommandType'; +export declare class InputData { + 'beepKeyFlag'?: boolean; + 'defaultInputString'?: string; + 'device': DeviceType; + 'disableCancelFlag'?: boolean; + 'disableCorrectFlag'?: boolean; + 'disableValidFlag'?: boolean; + 'fromRightToLeftFlag'?: boolean; + 'globalCorrectionFlag'?: boolean; + 'immediateResponseFlag'?: boolean; + 'infoQualify': InfoQualifyType; + 'inputCommand': InputCommandType; + 'maskCharactersFlag'?: boolean; + 'maxDecimalLength'?: number; + 'maxInputTime'?: number; + 'maxLength'?: number; + 'menuBackFlag'?: boolean; + 'minLength'?: number; + 'notifyCardInputFlag'?: boolean; + 'stringMask'?: string; + 'waitUserValidationFlag'?: boolean; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/inputData.js b/dist/lib/src/typings/terminal/inputData.js new file mode 100644 index 000000000..e173b5cc2 --- /dev/null +++ b/dist/lib/src/typings/terminal/inputData.js @@ -0,0 +1,116 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.InputData = void 0; +var InputData = (function () { + function InputData() { + } + InputData.getAttributeTypeMap = function () { + return InputData.attributeTypeMap; + }; + InputData.discriminator = undefined; + InputData.attributeTypeMap = [ + { + "name": "beepKeyFlag", + "baseName": "BeepKeyFlag", + "type": "boolean" + }, + { + "name": "defaultInputString", + "baseName": "DefaultInputString", + "type": "string" + }, + { + "name": "device", + "baseName": "Device", + "type": "DeviceType" + }, + { + "name": "disableCancelFlag", + "baseName": "DisableCancelFlag", + "type": "boolean" + }, + { + "name": "disableCorrectFlag", + "baseName": "DisableCorrectFlag", + "type": "boolean" + }, + { + "name": "disableValidFlag", + "baseName": "DisableValidFlag", + "type": "boolean" + }, + { + "name": "fromRightToLeftFlag", + "baseName": "FromRightToLeftFlag", + "type": "boolean" + }, + { + "name": "globalCorrectionFlag", + "baseName": "GlobalCorrectionFlag", + "type": "boolean" + }, + { + "name": "immediateResponseFlag", + "baseName": "ImmediateResponseFlag", + "type": "boolean" + }, + { + "name": "infoQualify", + "baseName": "InfoQualify", + "type": "InfoQualifyType" + }, + { + "name": "inputCommand", + "baseName": "InputCommand", + "type": "InputCommandType" + }, + { + "name": "maskCharactersFlag", + "baseName": "MaskCharactersFlag", + "type": "boolean" + }, + { + "name": "maxDecimalLength", + "baseName": "MaxDecimalLength", + "type": "number" + }, + { + "name": "maxInputTime", + "baseName": "MaxInputTime", + "type": "number" + }, + { + "name": "maxLength", + "baseName": "MaxLength", + "type": "number" + }, + { + "name": "menuBackFlag", + "baseName": "MenuBackFlag", + "type": "boolean" + }, + { + "name": "minLength", + "baseName": "MinLength", + "type": "number" + }, + { + "name": "notifyCardInputFlag", + "baseName": "NotifyCardInputFlag", + "type": "boolean" + }, + { + "name": "stringMask", + "baseName": "StringMask", + "type": "string" + }, + { + "name": "waitUserValidationFlag", + "baseName": "WaitUserValidationFlag", + "type": "boolean" + } + ]; + return InputData; +}()); +exports.InputData = InputData; +//# sourceMappingURL=inputData.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/inputData.js.map b/dist/lib/src/typings/terminal/inputData.js.map new file mode 100644 index 000000000..566c0e64d --- /dev/null +++ b/dist/lib/src/typings/terminal/inputData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"inputData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/inputData.ts"],"names":[],"mappings":";;;AAoCA;IAAA;IAiIA,CAAC;IAHU,6BAAmB,GAA1B;QACI,OAAO,SAAS,CAAC,gBAAgB,CAAC;IACtC,CAAC;IA1GM,uBAAa,GAAuB,SAAS,CAAC;IAE9C,0BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,YAAY;SACvB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,iBAAiB;SAC5B;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,wBAAwB;YAChC,UAAU,EAAE,wBAAwB;YACpC,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,gBAAC;CAAA,AAjID,IAiIC;AAjIY,8BAAS"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/inputRequest.d.ts b/dist/lib/src/typings/terminal/inputRequest.d.ts new file mode 100644 index 000000000..85ba69599 --- /dev/null +++ b/dist/lib/src/typings/terminal/inputRequest.d.ts @@ -0,0 +1,17 @@ +import { DisplayOutput } from './displayOutput'; +import { InputData } from './inputData'; +export declare class InputRequest { + 'displayOutput'?: DisplayOutput; + 'inputData': InputData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/inputRequest.js b/dist/lib/src/typings/terminal/inputRequest.js new file mode 100644 index 000000000..522fa52b2 --- /dev/null +++ b/dist/lib/src/typings/terminal/inputRequest.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.InputRequest = void 0; +var InputRequest = (function () { + function InputRequest() { + } + InputRequest.getAttributeTypeMap = function () { + return InputRequest.attributeTypeMap; + }; + InputRequest.discriminator = undefined; + InputRequest.attributeTypeMap = [ + { + "name": "displayOutput", + "baseName": "DisplayOutput", + "type": "DisplayOutput" + }, + { + "name": "inputData", + "baseName": "InputData", + "type": "InputData" + } + ]; + return InputRequest; +}()); +exports.InputRequest = InputRequest; +//# sourceMappingURL=inputRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/inputRequest.js.map b/dist/lib/src/typings/terminal/inputRequest.js.map new file mode 100644 index 000000000..3d5f1c2a9 --- /dev/null +++ b/dist/lib/src/typings/terminal/inputRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"inputRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/inputRequest.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IAqBA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IAhBM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,WAAW;SACtB;KAAK,CAAC;IAKf,mBAAC;CAAA,AArBD,IAqBC;AArBY,oCAAY"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/inputResponse.d.ts b/dist/lib/src/typings/terminal/inputResponse.d.ts new file mode 100644 index 000000000..728a1b68b --- /dev/null +++ b/dist/lib/src/typings/terminal/inputResponse.d.ts @@ -0,0 +1,17 @@ +import { InputResult } from './inputResult'; +import { OutputResult } from './outputResult'; +export declare class InputResponse { + 'inputResult': InputResult; + 'outputResult'?: OutputResult; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/inputResponse.js b/dist/lib/src/typings/terminal/inputResponse.js new file mode 100644 index 000000000..fba36dd55 --- /dev/null +++ b/dist/lib/src/typings/terminal/inputResponse.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.InputResponse = void 0; +var InputResponse = (function () { + function InputResponse() { + } + InputResponse.getAttributeTypeMap = function () { + return InputResponse.attributeTypeMap; + }; + InputResponse.discriminator = undefined; + InputResponse.attributeTypeMap = [ + { + "name": "inputResult", + "baseName": "InputResult", + "type": "InputResult" + }, + { + "name": "outputResult", + "baseName": "OutputResult", + "type": "OutputResult" + } + ]; + return InputResponse; +}()); +exports.InputResponse = InputResponse; +//# sourceMappingURL=inputResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/inputResponse.js.map b/dist/lib/src/typings/terminal/inputResponse.js.map new file mode 100644 index 000000000..a3bea3da7 --- /dev/null +++ b/dist/lib/src/typings/terminal/inputResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"inputResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/inputResponse.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IAqBA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IAhBM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,aAAa;SACxB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,cAAc;SACzB;KAAK,CAAC;IAKf,oBAAC;CAAA,AArBD,IAqBC;AArBY,sCAAa"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/inputResult.d.ts b/dist/lib/src/typings/terminal/inputResult.d.ts new file mode 100644 index 000000000..d6f278e2d --- /dev/null +++ b/dist/lib/src/typings/terminal/inputResult.d.ts @@ -0,0 +1,21 @@ +import { DeviceType } from './deviceType'; +import { InfoQualifyType } from './infoQualifyType'; +import { Input } from './input'; +import { Response } from './response'; +export declare class InputResult { + 'device': DeviceType; + 'infoQualify': InfoQualifyType; + 'input'?: Input; + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/inputResult.js b/dist/lib/src/typings/terminal/inputResult.js new file mode 100644 index 000000000..85a6578e3 --- /dev/null +++ b/dist/lib/src/typings/terminal/inputResult.js @@ -0,0 +1,36 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.InputResult = void 0; +var InputResult = (function () { + function InputResult() { + } + InputResult.getAttributeTypeMap = function () { + return InputResult.attributeTypeMap; + }; + InputResult.discriminator = undefined; + InputResult.attributeTypeMap = [ + { + "name": "device", + "baseName": "Device", + "type": "DeviceType" + }, + { + "name": "infoQualify", + "baseName": "InfoQualify", + "type": "InfoQualifyType" + }, + { + "name": "input", + "baseName": "Input", + "type": "Input" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return InputResult; +}()); +exports.InputResult = InputResult; +//# sourceMappingURL=inputResult.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/inputResult.js.map b/dist/lib/src/typings/terminal/inputResult.js.map new file mode 100644 index 000000000..0874d215f --- /dev/null +++ b/dist/lib/src/typings/terminal/inputResult.js.map @@ -0,0 +1 @@ +{"version":3,"file":"inputResult.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/inputResult.ts"],"names":[],"mappings":";;;AAqCA;IAAA;IAiCA,CAAC;IAHU,+BAAmB,GAA1B;QACI,OAAO,WAAW,CAAC,gBAAgB,CAAC;IACxC,CAAC;IA1BM,yBAAa,GAAuB,SAAS,CAAC;IAE9C,4BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,YAAY;SACvB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,iBAAiB;SAC5B;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,OAAO;SAClB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,kBAAC;CAAA,AAjCD,IAiCC;AAjCY,kCAAW"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/inputUpdate.d.ts b/dist/lib/src/typings/terminal/inputUpdate.d.ts new file mode 100644 index 000000000..4471a7f78 --- /dev/null +++ b/dist/lib/src/typings/terminal/inputUpdate.d.ts @@ -0,0 +1,24 @@ +import { AnyType } from './anyType'; +import { MenuEntry } from './menuEntry'; +import { MessageReference } from './messageReference'; +import { OutputContent } from './outputContent'; +export declare class InputUpdate { + 'maxDecimalLength'?: number; + 'maxLength'?: number; + 'menuEntry'?: Array; + 'messageReference': MessageReference; + 'minLength'?: number; + 'outputContent': OutputContent; + 'outputSignature'?: AnyType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/inputUpdate.js b/dist/lib/src/typings/terminal/inputUpdate.js new file mode 100644 index 000000000..d9bd0fa46 --- /dev/null +++ b/dist/lib/src/typings/terminal/inputUpdate.js @@ -0,0 +1,51 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.InputUpdate = void 0; +var InputUpdate = (function () { + function InputUpdate() { + } + InputUpdate.getAttributeTypeMap = function () { + return InputUpdate.attributeTypeMap; + }; + InputUpdate.discriminator = undefined; + InputUpdate.attributeTypeMap = [ + { + "name": "maxDecimalLength", + "baseName": "MaxDecimalLength", + "type": "number" + }, + { + "name": "maxLength", + "baseName": "MaxLength", + "type": "number" + }, + { + "name": "menuEntry", + "baseName": "MenuEntry", + "type": "Array" + }, + { + "name": "messageReference", + "baseName": "MessageReference", + "type": "MessageReference" + }, + { + "name": "minLength", + "baseName": "MinLength", + "type": "number" + }, + { + "name": "outputContent", + "baseName": "OutputContent", + "type": "OutputContent" + }, + { + "name": "outputSignature", + "baseName": "OutputSignature", + "type": "AnyType" + } + ]; + return InputUpdate; +}()); +exports.InputUpdate = InputUpdate; +//# sourceMappingURL=inputUpdate.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/inputUpdate.js.map b/dist/lib/src/typings/terminal/inputUpdate.js.map new file mode 100644 index 000000000..d430b0acf --- /dev/null +++ b/dist/lib/src/typings/terminal/inputUpdate.js.map @@ -0,0 +1 @@ +{"version":3,"file":"inputUpdate.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/inputUpdate.ts"],"names":[],"mappings":";;;AAqCA;IAAA;IAmDA,CAAC;IAHU,+BAAmB,GAA1B;QACI,OAAO,WAAW,CAAC,gBAAgB,CAAC;IACxC,CAAC;IAzCM,yBAAa,GAAuB,SAAS,CAAC;IAE9C,4BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,kBAAC;CAAA,AAnDD,IAmDC;AAnDY,kCAAW"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/instalment.d.ts b/dist/lib/src/typings/terminal/instalment.d.ts new file mode 100644 index 000000000..54f2141bb --- /dev/null +++ b/dist/lib/src/typings/terminal/instalment.d.ts @@ -0,0 +1,36 @@ +export declare class Instalment { + 'charges'?: number; + 'cumulativeAmount'?: number; + 'firstAmount'?: number; + 'firstPaymentDate'?: string; + 'instalmentType'?: Array; + 'period'?: number; + 'periodUnit'?: Instalment.PeriodUnitEnum; + 'planID'?: string; + 'sequenceNumber'?: number; + 'totalNbOfPayments'?: number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace Instalment { + enum InstalmentTypeEnum { + DeferredInstalments, + EqualInstalments, + InequalInstalments + } + enum PeriodUnitEnum { + Annual, + Daily, + Monthly, + Weekly + } +} diff --git a/dist/lib/src/typings/terminal/instalment.js b/dist/lib/src/typings/terminal/instalment.js new file mode 100644 index 000000000..97b2fda3a --- /dev/null +++ b/dist/lib/src/typings/terminal/instalment.js @@ -0,0 +1,82 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Instalment = void 0; +var Instalment = (function () { + function Instalment() { + } + Instalment.getAttributeTypeMap = function () { + return Instalment.attributeTypeMap; + }; + Instalment.discriminator = undefined; + Instalment.attributeTypeMap = [ + { + "name": "charges", + "baseName": "Charges", + "type": "number" + }, + { + "name": "cumulativeAmount", + "baseName": "CumulativeAmount", + "type": "number" + }, + { + "name": "firstAmount", + "baseName": "FirstAmount", + "type": "number" + }, + { + "name": "firstPaymentDate", + "baseName": "FirstPaymentDate", + "type": "string" + }, + { + "name": "instalmentType", + "baseName": "InstalmentType", + "type": "Array" + }, + { + "name": "period", + "baseName": "Period", + "type": "number" + }, + { + "name": "periodUnit", + "baseName": "PeriodUnit", + "type": "Instalment.PeriodUnitEnum" + }, + { + "name": "planID", + "baseName": "PlanID", + "type": "string" + }, + { + "name": "sequenceNumber", + "baseName": "SequenceNumber", + "type": "number" + }, + { + "name": "totalNbOfPayments", + "baseName": "TotalNbOfPayments", + "type": "number" + } + ]; + return Instalment; +}()); +exports.Instalment = Instalment; +(function (Instalment) { + var InstalmentTypeEnum; + (function (InstalmentTypeEnum) { + InstalmentTypeEnum[InstalmentTypeEnum["DeferredInstalments"] = 'DeferredInstalments'] = "DeferredInstalments"; + InstalmentTypeEnum[InstalmentTypeEnum["EqualInstalments"] = 'EqualInstalments'] = "EqualInstalments"; + InstalmentTypeEnum[InstalmentTypeEnum["InequalInstalments"] = 'InequalInstalments'] = "InequalInstalments"; + })(InstalmentTypeEnum = Instalment.InstalmentTypeEnum || (Instalment.InstalmentTypeEnum = {})); + var PeriodUnitEnum; + (function (PeriodUnitEnum) { + PeriodUnitEnum[PeriodUnitEnum["Annual"] = 'Annual'] = "Annual"; + PeriodUnitEnum[PeriodUnitEnum["Daily"] = 'Daily'] = "Daily"; + PeriodUnitEnum[PeriodUnitEnum["Monthly"] = 'Monthly'] = "Monthly"; + PeriodUnitEnum[PeriodUnitEnum["Weekly"] = 'Weekly'] = "Weekly"; + })(PeriodUnitEnum = Instalment.PeriodUnitEnum || (Instalment.PeriodUnitEnum = {})); +})(Instalment = exports.Instalment || (exports.Instalment = {})); +exports.Instalment = Instalment; +//# sourceMappingURL=instalment.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/instalment.js.map b/dist/lib/src/typings/terminal/instalment.js.map new file mode 100644 index 000000000..7cb87780d --- /dev/null +++ b/dist/lib/src/typings/terminal/instalment.js.map @@ -0,0 +1 @@ +{"version":3,"file":"instalment.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/instalment.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAqEA,CAAC;IAHU,8BAAmB,GAA1B;QACI,OAAO,UAAU,CAAC,gBAAgB,CAAC;IACvC,CAAC;IAxDM,wBAAa,GAAuB,SAAS,CAAC;IAE9C,2BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,sCAAsC;SACjD;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,2BAA2B;SACtC;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,iBAAC;CAAA,AArED,IAqEC;AArEY,gCAAU;AAuEvB,WAAiB,UAAU;IACvB,IAAY,kBAIX;IAJD,WAAY,kBAAkB;QAC1B,+DAA4B,qBAAqB,yBAAA,CAAA;QACjD,4DAAyB,kBAAkB,sBAAA,CAAA;QAC3C,8DAA2B,oBAAoB,wBAAA,CAAA;IACnD,CAAC,EAJW,kBAAkB,GAAlB,6BAAkB,KAAlB,6BAAkB,QAI7B;IACD,IAAY,cAKX;IALD,WAAY,cAAc;QACtB,0CAAe,QAAQ,YAAA,CAAA;QACvB,yCAAc,OAAO,WAAA,CAAA;QACrB,2CAAgB,SAAS,aAAA,CAAA;QACzB,0CAAe,QAAQ,YAAA,CAAA;IAC3B,CAAC,EALW,cAAc,GAAd,yBAAc,KAAd,yBAAc,QAKzB;AACL,CAAC,EAZgB,UAAU,GAAV,kBAAU,KAAV,kBAAU,QAY1B;AAnFY,gCAAU"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/instalmentType.d.ts b/dist/lib/src/typings/terminal/instalmentType.d.ts new file mode 100644 index 000000000..a45fcdeb2 --- /dev/null +++ b/dist/lib/src/typings/terminal/instalmentType.d.ts @@ -0,0 +1,5 @@ +export declare enum InstalmentType { + DeferredInstalments, + EqualInstalments, + InequalInstalments +} diff --git a/dist/lib/src/typings/terminal/instalmentType.js b/dist/lib/src/typings/terminal/instalmentType.js new file mode 100644 index 000000000..d6a067bc2 --- /dev/null +++ b/dist/lib/src/typings/terminal/instalmentType.js @@ -0,0 +1,10 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.InstalmentType = void 0; +var InstalmentType; +(function (InstalmentType) { + InstalmentType[InstalmentType["DeferredInstalments"] = 'DeferredInstalments'] = "DeferredInstalments"; + InstalmentType[InstalmentType["EqualInstalments"] = 'EqualInstalments'] = "EqualInstalments"; + InstalmentType[InstalmentType["InequalInstalments"] = 'InequalInstalments'] = "InequalInstalments"; +})(InstalmentType = exports.InstalmentType || (exports.InstalmentType = {})); +//# sourceMappingURL=instalmentType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/instalmentType.js.map b/dist/lib/src/typings/terminal/instalmentType.js.map new file mode 100644 index 000000000..cbbfc20fe --- /dev/null +++ b/dist/lib/src/typings/terminal/instalmentType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"instalmentType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/instalmentType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,cAIX;AAJD,WAAY,cAAc;IACtB,uDAA4B,qBAAqB,yBAAA,CAAA;IACjD,oDAAyB,kBAAkB,sBAAA,CAAA;IAC3C,sDAA2B,oBAAoB,wBAAA,CAAA;AACnD,CAAC,EAJW,cAAc,GAAd,sBAAc,KAAd,sBAAc,QAIzB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/issuer.d.ts b/dist/lib/src/typings/terminal/issuer.d.ts new file mode 100644 index 000000000..9e6c2dff5 --- /dev/null +++ b/dist/lib/src/typings/terminal/issuer.d.ts @@ -0,0 +1,15 @@ +import { RelativeDistinguishedName } from './relativeDistinguishedName'; +export declare class Issuer { + 'relativeDistinguishedName': Array; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/issuer.js b/dist/lib/src/typings/terminal/issuer.js new file mode 100644 index 000000000..3dc744778 --- /dev/null +++ b/dist/lib/src/typings/terminal/issuer.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Issuer = void 0; +var Issuer = (function () { + function Issuer() { + } + Issuer.getAttributeTypeMap = function () { + return Issuer.attributeTypeMap; + }; + Issuer.discriminator = undefined; + Issuer.attributeTypeMap = [ + { + "name": "relativeDistinguishedName", + "baseName": "RelativeDistinguishedName", + "type": "Array" + } + ]; + return Issuer; +}()); +exports.Issuer = Issuer; +//# sourceMappingURL=issuer.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/issuer.js.map b/dist/lib/src/typings/terminal/issuer.js.map new file mode 100644 index 000000000..f87c1a0d5 --- /dev/null +++ b/dist/lib/src/typings/terminal/issuer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"issuer.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/issuer.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAeA,CAAC;IAHU,0BAAmB,GAA1B;QACI,OAAO,MAAM,CAAC,gBAAgB,CAAC;IACnC,CAAC;IAXM,oBAAa,GAAuB,SAAS,CAAC;IAE9C,uBAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,2BAA2B;YACnC,UAAU,EAAE,2BAA2B;YACvC,MAAM,EAAE,kCAAkC;SAC7C;KAAK,CAAC;IAKf,aAAC;CAAA,AAfD,IAeC;AAfY,wBAAM"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/issuerAndSerialNumber.d.ts b/dist/lib/src/typings/terminal/issuerAndSerialNumber.d.ts new file mode 100644 index 000000000..16ad7f308 --- /dev/null +++ b/dist/lib/src/typings/terminal/issuerAndSerialNumber.d.ts @@ -0,0 +1,16 @@ +import { Issuer } from './issuer'; +export declare class IssuerAndSerialNumber { + 'issuer': Issuer; + 'serialNumber': number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/issuerAndSerialNumber.js b/dist/lib/src/typings/terminal/issuerAndSerialNumber.js new file mode 100644 index 000000000..ba4cba52d --- /dev/null +++ b/dist/lib/src/typings/terminal/issuerAndSerialNumber.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.IssuerAndSerialNumber = void 0; +var IssuerAndSerialNumber = (function () { + function IssuerAndSerialNumber() { + } + IssuerAndSerialNumber.getAttributeTypeMap = function () { + return IssuerAndSerialNumber.attributeTypeMap; + }; + IssuerAndSerialNumber.discriminator = undefined; + IssuerAndSerialNumber.attributeTypeMap = [ + { + "name": "issuer", + "baseName": "Issuer", + "type": "Issuer" + }, + { + "name": "serialNumber", + "baseName": "SerialNumber", + "type": "number" + } + ]; + return IssuerAndSerialNumber; +}()); +exports.IssuerAndSerialNumber = IssuerAndSerialNumber; +//# sourceMappingURL=issuerAndSerialNumber.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/issuerAndSerialNumber.js.map b/dist/lib/src/typings/terminal/issuerAndSerialNumber.js.map new file mode 100644 index 000000000..72aa639a3 --- /dev/null +++ b/dist/lib/src/typings/terminal/issuerAndSerialNumber.js.map @@ -0,0 +1 @@ +{"version":3,"file":"issuerAndSerialNumber.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/issuerAndSerialNumber.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAqBA,CAAC;IAHU,yCAAmB,GAA1B;QACI,OAAO,qBAAqB,CAAC,gBAAgB,CAAC;IAClD,CAAC;IAhBM,mCAAa,GAAuB,SAAS,CAAC;IAE9C,sCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,4BAAC;CAAA,AArBD,IAqBC;AArBY,sDAAqB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loginRequest.d.ts b/dist/lib/src/typings/terminal/loginRequest.d.ts new file mode 100644 index 000000000..ee4b47793 --- /dev/null +++ b/dist/lib/src/typings/terminal/loginRequest.d.ts @@ -0,0 +1,39 @@ +import { AnyType } from './anyType'; +import { SaleSoftware } from './saleSoftware'; +import { SaleTerminalData } from './saleTerminalData'; +export declare class LoginRequest { + 'customerOrderReq'?: Array; + 'dateTime': { + [key: string]: AnyType; + }; + 'operatorID'?: string; + 'operatorLanguage': string; + 'pOISerialNumber'?: string; + 'saleSoftware': SaleSoftware; + 'saleTerminalData'?: SaleTerminalData; + 'shiftNumber'?: string; + 'tokenRequestedType'?: LoginRequest.TokenRequestedTypeEnum; + 'trainingModeFlag'?: boolean; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace LoginRequest { + enum CustomerOrderReqEnum { + Both, + Closed, + Open + } + enum TokenRequestedTypeEnum { + Customer, + Transaction + } +} diff --git a/dist/lib/src/typings/terminal/loginRequest.js b/dist/lib/src/typings/terminal/loginRequest.js new file mode 100644 index 000000000..79f738f2f --- /dev/null +++ b/dist/lib/src/typings/terminal/loginRequest.js @@ -0,0 +1,80 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.LoginRequest = void 0; +var LoginRequest = (function () { + function LoginRequest() { + } + LoginRequest.getAttributeTypeMap = function () { + return LoginRequest.attributeTypeMap; + }; + LoginRequest.discriminator = undefined; + LoginRequest.attributeTypeMap = [ + { + "name": "customerOrderReq", + "baseName": "CustomerOrderReq", + "type": "Array" + }, + { + "name": "dateTime", + "baseName": "DateTime", + "type": "{ [key: string]: AnyType; }" + }, + { + "name": "operatorID", + "baseName": "OperatorID", + "type": "string" + }, + { + "name": "operatorLanguage", + "baseName": "OperatorLanguage", + "type": "string" + }, + { + "name": "pOISerialNumber", + "baseName": "POISerialNumber", + "type": "string" + }, + { + "name": "saleSoftware", + "baseName": "SaleSoftware", + "type": "SaleSoftware" + }, + { + "name": "saleTerminalData", + "baseName": "SaleTerminalData", + "type": "SaleTerminalData" + }, + { + "name": "shiftNumber", + "baseName": "ShiftNumber", + "type": "string" + }, + { + "name": "tokenRequestedType", + "baseName": "TokenRequestedType", + "type": "LoginRequest.TokenRequestedTypeEnum" + }, + { + "name": "trainingModeFlag", + "baseName": "TrainingModeFlag", + "type": "boolean" + } + ]; + return LoginRequest; +}()); +exports.LoginRequest = LoginRequest; +(function (LoginRequest) { + var CustomerOrderReqEnum; + (function (CustomerOrderReqEnum) { + CustomerOrderReqEnum[CustomerOrderReqEnum["Both"] = 'Both'] = "Both"; + CustomerOrderReqEnum[CustomerOrderReqEnum["Closed"] = 'Closed'] = "Closed"; + CustomerOrderReqEnum[CustomerOrderReqEnum["Open"] = 'Open'] = "Open"; + })(CustomerOrderReqEnum = LoginRequest.CustomerOrderReqEnum || (LoginRequest.CustomerOrderReqEnum = {})); + var TokenRequestedTypeEnum; + (function (TokenRequestedTypeEnum) { + TokenRequestedTypeEnum[TokenRequestedTypeEnum["Customer"] = 'Customer'] = "Customer"; + TokenRequestedTypeEnum[TokenRequestedTypeEnum["Transaction"] = 'Transaction'] = "Transaction"; + })(TokenRequestedTypeEnum = LoginRequest.TokenRequestedTypeEnum || (LoginRequest.TokenRequestedTypeEnum = {})); +})(LoginRequest = exports.LoginRequest || (exports.LoginRequest = {})); +exports.LoginRequest = LoginRequest; +//# sourceMappingURL=loginRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loginRequest.js.map b/dist/lib/src/typings/terminal/loginRequest.js.map new file mode 100644 index 000000000..3e42d9f0e --- /dev/null +++ b/dist/lib/src/typings/terminal/loginRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loginRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loginRequest.ts"],"names":[],"mappings":";;;AAoCA;IAAA;IAqEA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IAxDM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,0CAA0C;SACrD;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,6BAA6B;SACxC;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,cAAc;SACzB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,qCAAqC;SAChD;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,mBAAC;CAAA,AArED,IAqEC;AArEY,oCAAY;AAuEzB,WAAiB,YAAY;IACzB,IAAY,oBAIX;IAJD,WAAY,oBAAoB;QAC5B,oDAAa,MAAM,UAAA,CAAA;QACnB,sDAAe,QAAQ,YAAA,CAAA;QACvB,oDAAa,MAAM,UAAA,CAAA;IACvB,CAAC,EAJW,oBAAoB,GAApB,iCAAoB,KAApB,iCAAoB,QAI/B;IACD,IAAY,sBAGX;IAHD,WAAY,sBAAsB;QAC9B,4DAAiB,UAAU,cAAA,CAAA;QAC3B,+DAAoB,aAAa,iBAAA,CAAA;IACrC,CAAC,EAHW,sBAAsB,GAAtB,mCAAsB,KAAtB,mCAAsB,QAGjC;AACL,CAAC,EAVgB,YAAY,GAAZ,oBAAY,KAAZ,oBAAY,QAU5B;AAjFY,oCAAY"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loginResponse.d.ts b/dist/lib/src/typings/terminal/loginResponse.d.ts new file mode 100644 index 000000000..c582d6292 --- /dev/null +++ b/dist/lib/src/typings/terminal/loginResponse.d.ts @@ -0,0 +1,17 @@ +import { POISystemData } from './pOISystemData'; +import { Response } from './response'; +export declare class LoginResponse { + 'pOISystemData'?: POISystemData; + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/loginResponse.js b/dist/lib/src/typings/terminal/loginResponse.js new file mode 100644 index 000000000..2e5cd1cc8 --- /dev/null +++ b/dist/lib/src/typings/terminal/loginResponse.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.LoginResponse = void 0; +var LoginResponse = (function () { + function LoginResponse() { + } + LoginResponse.getAttributeTypeMap = function () { + return LoginResponse.attributeTypeMap; + }; + LoginResponse.discriminator = undefined; + LoginResponse.attributeTypeMap = [ + { + "name": "pOISystemData", + "baseName": "POISystemData", + "type": "POISystemData" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return LoginResponse; +}()); +exports.LoginResponse = LoginResponse; +//# sourceMappingURL=loginResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loginResponse.js.map b/dist/lib/src/typings/terminal/loginResponse.js.map new file mode 100644 index 000000000..9dffdb552 --- /dev/null +++ b/dist/lib/src/typings/terminal/loginResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loginResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loginResponse.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IAqBA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IAhBM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,oBAAC;CAAA,AArBD,IAqBC;AArBY,sCAAa"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/logoutRequest.d.ts b/dist/lib/src/typings/terminal/logoutRequest.d.ts new file mode 100644 index 000000000..7edc8d3be --- /dev/null +++ b/dist/lib/src/typings/terminal/logoutRequest.d.ts @@ -0,0 +1,14 @@ +export declare class LogoutRequest { + 'maintenanceAllowed'?: boolean; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/logoutRequest.js b/dist/lib/src/typings/terminal/logoutRequest.js new file mode 100644 index 000000000..c47a445f7 --- /dev/null +++ b/dist/lib/src/typings/terminal/logoutRequest.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.LogoutRequest = void 0; +var LogoutRequest = (function () { + function LogoutRequest() { + } + LogoutRequest.getAttributeTypeMap = function () { + return LogoutRequest.attributeTypeMap; + }; + LogoutRequest.discriminator = undefined; + LogoutRequest.attributeTypeMap = [ + { + "name": "maintenanceAllowed", + "baseName": "MaintenanceAllowed", + "type": "boolean" + } + ]; + return LogoutRequest; +}()); +exports.LogoutRequest = LogoutRequest; +//# sourceMappingURL=logoutRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/logoutRequest.js.map b/dist/lib/src/typings/terminal/logoutRequest.js.map new file mode 100644 index 000000000..0e78816ed --- /dev/null +++ b/dist/lib/src/typings/terminal/logoutRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"logoutRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/logoutRequest.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAeA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IAXM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,oBAAC;CAAA,AAfD,IAeC;AAfY,sCAAa"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/logoutResponse.d.ts b/dist/lib/src/typings/terminal/logoutResponse.d.ts new file mode 100644 index 000000000..1087e39bb --- /dev/null +++ b/dist/lib/src/typings/terminal/logoutResponse.d.ts @@ -0,0 +1,15 @@ +import { Response } from './response'; +export declare class LogoutResponse { + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/logoutResponse.js b/dist/lib/src/typings/terminal/logoutResponse.js new file mode 100644 index 000000000..747506480 --- /dev/null +++ b/dist/lib/src/typings/terminal/logoutResponse.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.LogoutResponse = void 0; +var LogoutResponse = (function () { + function LogoutResponse() { + } + LogoutResponse.getAttributeTypeMap = function () { + return LogoutResponse.attributeTypeMap; + }; + LogoutResponse.discriminator = undefined; + LogoutResponse.attributeTypeMap = [ + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return LogoutResponse; +}()); +exports.LogoutResponse = LogoutResponse; +//# sourceMappingURL=logoutResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/logoutResponse.js.map b/dist/lib/src/typings/terminal/logoutResponse.js.map new file mode 100644 index 000000000..9e44b7572 --- /dev/null +++ b/dist/lib/src/typings/terminal/logoutResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"logoutResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/logoutResponse.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAeA,CAAC;IAHU,kCAAmB,GAA1B;QACI,OAAO,cAAc,CAAC,gBAAgB,CAAC;IAC3C,CAAC;IAXM,4BAAa,GAAuB,SAAS,CAAC;IAE9C,+BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,qBAAC;CAAA,AAfD,IAeC;AAfY,wCAAc"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyAccount.d.ts b/dist/lib/src/typings/terminal/loyaltyAccount.d.ts new file mode 100644 index 000000000..01aa7707f --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyAccount.d.ts @@ -0,0 +1,16 @@ +import { LoyaltyAccountId } from './loyaltyAccountId'; +export declare class LoyaltyAccount { + 'loyaltyAccountID': LoyaltyAccountId; + 'loyaltyBrand'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/loyaltyAccount.js b/dist/lib/src/typings/terminal/loyaltyAccount.js new file mode 100644 index 000000000..bc876c934 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyAccount.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.LoyaltyAccount = void 0; +var LoyaltyAccount = (function () { + function LoyaltyAccount() { + } + LoyaltyAccount.getAttributeTypeMap = function () { + return LoyaltyAccount.attributeTypeMap; + }; + LoyaltyAccount.discriminator = undefined; + LoyaltyAccount.attributeTypeMap = [ + { + "name": "loyaltyAccountID", + "baseName": "LoyaltyAccountID", + "type": "LoyaltyAccountId" + }, + { + "name": "loyaltyBrand", + "baseName": "LoyaltyBrand", + "type": "string" + } + ]; + return LoyaltyAccount; +}()); +exports.LoyaltyAccount = LoyaltyAccount; +//# sourceMappingURL=loyaltyAccount.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyAccount.js.map b/dist/lib/src/typings/terminal/loyaltyAccount.js.map new file mode 100644 index 000000000..793c95d5d --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyAccount.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyAccount.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyAccount.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAqBA,CAAC;IAHU,kCAAmB,GAA1B;QACI,OAAO,cAAc,CAAC,gBAAgB,CAAC;IAC3C,CAAC;IAhBM,4BAAa,GAAuB,SAAS,CAAC;IAE9C,+BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,qBAAC;CAAA,AArBD,IAqBC;AArBY,wCAAc"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyAccountId.d.ts b/dist/lib/src/typings/terminal/loyaltyAccountId.d.ts new file mode 100644 index 000000000..2b4f7a841 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyAccountId.d.ts @@ -0,0 +1,39 @@ +import { IdentificationType } from './identificationType'; +export declare class LoyaltyAccountId { + 'entryMode': Array; + 'identificationSupport'?: LoyaltyAccountId.IdentificationSupportEnum; + 'identificationType': IdentificationType; + 'value'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace LoyaltyAccountId { + enum EntryModeEnum { + Contactless, + File, + ICC, + Keyed, + MagStripe, + Manual, + Mobile, + RFID, + Scanned, + SynchronousICC, + Tapped + } + enum IdentificationSupportEnum { + HybridCard, + LinkedCard, + LoyaltyCard, + NoCard + } +} diff --git a/dist/lib/src/typings/terminal/loyaltyAccountId.js b/dist/lib/src/typings/terminal/loyaltyAccountId.js new file mode 100644 index 000000000..53dce6cd3 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyAccountId.js @@ -0,0 +1,60 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.LoyaltyAccountId = void 0; +var LoyaltyAccountId = (function () { + function LoyaltyAccountId() { + } + LoyaltyAccountId.getAttributeTypeMap = function () { + return LoyaltyAccountId.attributeTypeMap; + }; + LoyaltyAccountId.discriminator = undefined; + LoyaltyAccountId.attributeTypeMap = [ + { + "name": "entryMode", + "baseName": "EntryMode", + "type": "Array" + }, + { + "name": "identificationSupport", + "baseName": "IdentificationSupport", + "type": "LoyaltyAccountId.IdentificationSupportEnum" + }, + { + "name": "identificationType", + "baseName": "IdentificationType", + "type": "IdentificationType" + }, + { + "name": "value", + "baseName": "Value", + "type": "string" + } + ]; + return LoyaltyAccountId; +}()); +exports.LoyaltyAccountId = LoyaltyAccountId; +(function (LoyaltyAccountId) { + var EntryModeEnum; + (function (EntryModeEnum) { + EntryModeEnum[EntryModeEnum["Contactless"] = 'Contactless'] = "Contactless"; + EntryModeEnum[EntryModeEnum["File"] = 'File'] = "File"; + EntryModeEnum[EntryModeEnum["ICC"] = 'ICC'] = "ICC"; + EntryModeEnum[EntryModeEnum["Keyed"] = 'Keyed'] = "Keyed"; + EntryModeEnum[EntryModeEnum["MagStripe"] = 'MagStripe'] = "MagStripe"; + EntryModeEnum[EntryModeEnum["Manual"] = 'Manual'] = "Manual"; + EntryModeEnum[EntryModeEnum["Mobile"] = 'Mobile'] = "Mobile"; + EntryModeEnum[EntryModeEnum["RFID"] = 'RFID'] = "RFID"; + EntryModeEnum[EntryModeEnum["Scanned"] = 'Scanned'] = "Scanned"; + EntryModeEnum[EntryModeEnum["SynchronousICC"] = 'SynchronousICC'] = "SynchronousICC"; + EntryModeEnum[EntryModeEnum["Tapped"] = 'Tapped'] = "Tapped"; + })(EntryModeEnum = LoyaltyAccountId.EntryModeEnum || (LoyaltyAccountId.EntryModeEnum = {})); + var IdentificationSupportEnum; + (function (IdentificationSupportEnum) { + IdentificationSupportEnum[IdentificationSupportEnum["HybridCard"] = 'HybridCard'] = "HybridCard"; + IdentificationSupportEnum[IdentificationSupportEnum["LinkedCard"] = 'LinkedCard'] = "LinkedCard"; + IdentificationSupportEnum[IdentificationSupportEnum["LoyaltyCard"] = 'LoyaltyCard'] = "LoyaltyCard"; + IdentificationSupportEnum[IdentificationSupportEnum["NoCard"] = 'NoCard'] = "NoCard"; + })(IdentificationSupportEnum = LoyaltyAccountId.IdentificationSupportEnum || (LoyaltyAccountId.IdentificationSupportEnum = {})); +})(LoyaltyAccountId = exports.LoyaltyAccountId || (exports.LoyaltyAccountId = {})); +exports.LoyaltyAccountId = LoyaltyAccountId; +//# sourceMappingURL=loyaltyAccountId.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyAccountId.js.map b/dist/lib/src/typings/terminal/loyaltyAccountId.js.map new file mode 100644 index 000000000..eedb522cd --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyAccountId.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyAccountId.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyAccountId.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAiCA,CAAC;IAHU,oCAAmB,GAA1B;QACI,OAAO,gBAAgB,CAAC,gBAAgB,CAAC;IAC7C,CAAC;IA1BM,8BAAa,GAAuB,SAAS,CAAC;IAE9C,iCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,uCAAuC;SAClD;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,4CAA4C;SACvD;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,uBAAC;CAAA,AAjCD,IAiCC;AAjCY,4CAAgB;AAmC7B,WAAiB,gBAAgB;IAC7B,IAAY,aAYX;IAZD,WAAY,aAAa;QACrB,6CAAoB,aAAa,iBAAA,CAAA;QACjC,sCAAa,MAAM,UAAA,CAAA;QACnB,qCAAY,KAAK,SAAA,CAAA;QACjB,uCAAc,OAAO,WAAA,CAAA;QACrB,2CAAkB,WAAW,eAAA,CAAA;QAC7B,wCAAe,QAAQ,YAAA,CAAA;QACvB,wCAAe,QAAQ,YAAA,CAAA;QACvB,sCAAa,MAAM,UAAA,CAAA;QACnB,yCAAgB,SAAS,aAAA,CAAA;QACzB,gDAAuB,gBAAgB,oBAAA,CAAA;QACvC,wCAAe,QAAQ,YAAA,CAAA;IAC3B,CAAC,EAZW,aAAa,GAAb,8BAAa,KAAb,8BAAa,QAYxB;IACD,IAAY,yBAKX;IALD,WAAY,yBAAyB;QACjC,oEAAmB,YAAY,gBAAA,CAAA;QAC/B,oEAAmB,YAAY,gBAAA,CAAA;QAC/B,qEAAoB,aAAa,iBAAA,CAAA;QACjC,gEAAe,QAAQ,YAAA,CAAA;IAC3B,CAAC,EALW,yBAAyB,GAAzB,0CAAyB,KAAzB,0CAAyB,QAKpC;AACL,CAAC,EApBgB,gBAAgB,GAAhB,wBAAgB,KAAhB,wBAAgB,QAoBhC;AAvDY,4CAAgB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyAccountReq.d.ts b/dist/lib/src/typings/terminal/loyaltyAccountReq.d.ts new file mode 100644 index 000000000..3912a7e44 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyAccountReq.d.ts @@ -0,0 +1,17 @@ +import { LoyaltyAccountId } from './loyaltyAccountId'; +import { TransactionIdentification } from './transactionIdentification'; +export declare class LoyaltyAccountReq { + 'cardAcquisitionReference'?: TransactionIdentification; + 'loyaltyAccountID'?: LoyaltyAccountId; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/loyaltyAccountReq.js b/dist/lib/src/typings/terminal/loyaltyAccountReq.js new file mode 100644 index 000000000..96afc64c6 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyAccountReq.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.LoyaltyAccountReq = void 0; +var LoyaltyAccountReq = (function () { + function LoyaltyAccountReq() { + } + LoyaltyAccountReq.getAttributeTypeMap = function () { + return LoyaltyAccountReq.attributeTypeMap; + }; + LoyaltyAccountReq.discriminator = undefined; + LoyaltyAccountReq.attributeTypeMap = [ + { + "name": "cardAcquisitionReference", + "baseName": "CardAcquisitionReference", + "type": "TransactionIdentification" + }, + { + "name": "loyaltyAccountID", + "baseName": "LoyaltyAccountID", + "type": "LoyaltyAccountId" + } + ]; + return LoyaltyAccountReq; +}()); +exports.LoyaltyAccountReq = LoyaltyAccountReq; +//# sourceMappingURL=loyaltyAccountReq.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyAccountReq.js.map b/dist/lib/src/typings/terminal/loyaltyAccountReq.js.map new file mode 100644 index 000000000..809ee7198 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyAccountReq.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyAccountReq.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyAccountReq.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IAqBA,CAAC;IAHU,qCAAmB,GAA1B;QACI,OAAO,iBAAiB,CAAC,gBAAgB,CAAC;IAC9C,CAAC;IAhBM,+BAAa,GAAuB,SAAS,CAAC;IAE9C,kCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,0BAA0B;YAClC,UAAU,EAAE,0BAA0B;YACtC,MAAM,EAAE,2BAA2B;SACtC;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;KAAK,CAAC;IAKf,wBAAC;CAAA,AArBD,IAqBC;AArBY,8CAAiB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyAccountStatus.d.ts b/dist/lib/src/typings/terminal/loyaltyAccountStatus.d.ts new file mode 100644 index 000000000..474aecfdb --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyAccountStatus.d.ts @@ -0,0 +1,24 @@ +import { LoyaltyAccount } from './loyaltyAccount'; +export declare class LoyaltyAccountStatus { + 'currency'?: string; + 'currentBalance'?: number; + 'loyaltyAccount': LoyaltyAccount; + 'loyaltyUnit'?: LoyaltyAccountStatus.LoyaltyUnitEnum; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace LoyaltyAccountStatus { + enum LoyaltyUnitEnum { + Monetary, + Point + } +} diff --git a/dist/lib/src/typings/terminal/loyaltyAccountStatus.js b/dist/lib/src/typings/terminal/loyaltyAccountStatus.js new file mode 100644 index 000000000..1a215380b --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyAccountStatus.js @@ -0,0 +1,44 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.LoyaltyAccountStatus = void 0; +var LoyaltyAccountStatus = (function () { + function LoyaltyAccountStatus() { + } + LoyaltyAccountStatus.getAttributeTypeMap = function () { + return LoyaltyAccountStatus.attributeTypeMap; + }; + LoyaltyAccountStatus.discriminator = undefined; + LoyaltyAccountStatus.attributeTypeMap = [ + { + "name": "currency", + "baseName": "Currency", + "type": "string" + }, + { + "name": "currentBalance", + "baseName": "CurrentBalance", + "type": "number" + }, + { + "name": "loyaltyAccount", + "baseName": "LoyaltyAccount", + "type": "LoyaltyAccount" + }, + { + "name": "loyaltyUnit", + "baseName": "LoyaltyUnit", + "type": "LoyaltyAccountStatus.LoyaltyUnitEnum" + } + ]; + return LoyaltyAccountStatus; +}()); +exports.LoyaltyAccountStatus = LoyaltyAccountStatus; +(function (LoyaltyAccountStatus) { + var LoyaltyUnitEnum; + (function (LoyaltyUnitEnum) { + LoyaltyUnitEnum[LoyaltyUnitEnum["Monetary"] = 'Monetary'] = "Monetary"; + LoyaltyUnitEnum[LoyaltyUnitEnum["Point"] = 'Point'] = "Point"; + })(LoyaltyUnitEnum = LoyaltyAccountStatus.LoyaltyUnitEnum || (LoyaltyAccountStatus.LoyaltyUnitEnum = {})); +})(LoyaltyAccountStatus = exports.LoyaltyAccountStatus || (exports.LoyaltyAccountStatus = {})); +exports.LoyaltyAccountStatus = LoyaltyAccountStatus; +//# sourceMappingURL=loyaltyAccountStatus.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyAccountStatus.js.map b/dist/lib/src/typings/terminal/loyaltyAccountStatus.js.map new file mode 100644 index 000000000..38340f28c --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyAccountStatus.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyAccountStatus.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyAccountStatus.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAiCA,CAAC;IAHU,wCAAmB,GAA1B;QACI,OAAO,oBAAoB,CAAC,gBAAgB,CAAC;IACjD,CAAC;IA1BM,kCAAa,GAAuB,SAAS,CAAC;IAE9C,qCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,gBAAgB;SAC3B;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,sCAAsC;SACjD;KAAK,CAAC;IAKf,2BAAC;CAAA,AAjCD,IAiCC;AAjCY,oDAAoB;AAmCjC,WAAiB,oBAAoB;IACjC,IAAY,eAGX;IAHD,WAAY,eAAe;QACvB,8CAAiB,UAAU,cAAA,CAAA;QAC3B,2CAAc,OAAO,WAAA,CAAA;IACzB,CAAC,EAHW,eAAe,GAAf,oCAAe,KAAf,oCAAe,QAG1B;AACL,CAAC,EALgB,oBAAoB,GAApB,4BAAoB,KAApB,4BAAoB,QAKpC;AAxCY,oDAAoB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyAcquirerData.d.ts b/dist/lib/src/typings/terminal/loyaltyAcquirerData.d.ts new file mode 100644 index 000000000..0ea89dfc7 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyAcquirerData.d.ts @@ -0,0 +1,18 @@ +import { TransactionIdentification } from './transactionIdentification'; +export declare class LoyaltyAcquirerData { + 'approvalCode'?: string; + 'hostReconciliationID'?: string; + 'loyaltyAcquirerID'?: string; + 'loyaltyTransactionID'?: TransactionIdentification; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/loyaltyAcquirerData.js b/dist/lib/src/typings/terminal/loyaltyAcquirerData.js new file mode 100644 index 000000000..804992415 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyAcquirerData.js @@ -0,0 +1,36 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.LoyaltyAcquirerData = void 0; +var LoyaltyAcquirerData = (function () { + function LoyaltyAcquirerData() { + } + LoyaltyAcquirerData.getAttributeTypeMap = function () { + return LoyaltyAcquirerData.attributeTypeMap; + }; + LoyaltyAcquirerData.discriminator = undefined; + LoyaltyAcquirerData.attributeTypeMap = [ + { + "name": "approvalCode", + "baseName": "ApprovalCode", + "type": "string" + }, + { + "name": "hostReconciliationID", + "baseName": "HostReconciliationID", + "type": "string" + }, + { + "name": "loyaltyAcquirerID", + "baseName": "LoyaltyAcquirerID", + "type": "string" + }, + { + "name": "loyaltyTransactionID", + "baseName": "LoyaltyTransactionID", + "type": "TransactionIdentification" + } + ]; + return LoyaltyAcquirerData; +}()); +exports.LoyaltyAcquirerData = LoyaltyAcquirerData; +//# sourceMappingURL=loyaltyAcquirerData.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyAcquirerData.js.map b/dist/lib/src/typings/terminal/loyaltyAcquirerData.js.map new file mode 100644 index 000000000..6de491601 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyAcquirerData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyAcquirerData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyAcquirerData.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAiCA,CAAC;IAHU,uCAAmB,GAA1B;QACI,OAAO,mBAAmB,CAAC,gBAAgB,CAAC;IAChD,CAAC;IA1BM,iCAAa,GAAuB,SAAS,CAAC;IAE9C,oCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,2BAA2B;SACtC;KAAK,CAAC;IAKf,0BAAC;CAAA,AAjCD,IAiCC;AAjCY,kDAAmB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyAmount.d.ts b/dist/lib/src/typings/terminal/loyaltyAmount.d.ts new file mode 100644 index 000000000..4c5011e23 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyAmount.d.ts @@ -0,0 +1,22 @@ +export declare class LoyaltyAmount { + 'currency'?: string; + 'loyaltyUnit'?: LoyaltyAmount.LoyaltyUnitEnum; + 'value'?: number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace LoyaltyAmount { + enum LoyaltyUnitEnum { + Monetary, + Point + } +} diff --git a/dist/lib/src/typings/terminal/loyaltyAmount.js b/dist/lib/src/typings/terminal/loyaltyAmount.js new file mode 100644 index 000000000..ced3a0081 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyAmount.js @@ -0,0 +1,39 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.LoyaltyAmount = void 0; +var LoyaltyAmount = (function () { + function LoyaltyAmount() { + } + LoyaltyAmount.getAttributeTypeMap = function () { + return LoyaltyAmount.attributeTypeMap; + }; + LoyaltyAmount.discriminator = undefined; + LoyaltyAmount.attributeTypeMap = [ + { + "name": "currency", + "baseName": "Currency", + "type": "string" + }, + { + "name": "loyaltyUnit", + "baseName": "LoyaltyUnit", + "type": "LoyaltyAmount.LoyaltyUnitEnum" + }, + { + "name": "value", + "baseName": "Value", + "type": "number" + } + ]; + return LoyaltyAmount; +}()); +exports.LoyaltyAmount = LoyaltyAmount; +(function (LoyaltyAmount) { + var LoyaltyUnitEnum; + (function (LoyaltyUnitEnum) { + LoyaltyUnitEnum[LoyaltyUnitEnum["Monetary"] = 'Monetary'] = "Monetary"; + LoyaltyUnitEnum[LoyaltyUnitEnum["Point"] = 'Point'] = "Point"; + })(LoyaltyUnitEnum = LoyaltyAmount.LoyaltyUnitEnum || (LoyaltyAmount.LoyaltyUnitEnum = {})); +})(LoyaltyAmount = exports.LoyaltyAmount || (exports.LoyaltyAmount = {})); +exports.LoyaltyAmount = LoyaltyAmount; +//# sourceMappingURL=loyaltyAmount.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyAmount.js.map b/dist/lib/src/typings/terminal/loyaltyAmount.js.map new file mode 100644 index 000000000..3e01092b4 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyAmount.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyAmount.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyAmount.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IA2BA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IArBM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,+BAA+B;SAC1C;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,oBAAC;CAAA,AA3BD,IA2BC;AA3BY,sCAAa;AA6B1B,WAAiB,aAAa;IAC1B,IAAY,eAGX;IAHD,WAAY,eAAe;QACvB,8CAAiB,UAAU,cAAA,CAAA;QAC3B,2CAAc,OAAO,WAAA,CAAA;IACzB,CAAC,EAHW,eAAe,GAAf,6BAAe,KAAf,6BAAe,QAG1B;AACL,CAAC,EALgB,aAAa,GAAb,qBAAa,KAAb,qBAAa,QAK7B;AAlCY,sCAAa"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyData.d.ts b/dist/lib/src/typings/terminal/loyaltyData.d.ts new file mode 100644 index 000000000..ede195296 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyData.d.ts @@ -0,0 +1,19 @@ +import { LoyaltyAccountId } from './loyaltyAccountId'; +import { LoyaltyAmount } from './loyaltyAmount'; +import { TransactionIdentification } from './transactionIdentification'; +export declare class LoyaltyData { + 'cardAcquisitionReference'?: TransactionIdentification; + 'loyaltyAccountID'?: LoyaltyAccountId; + 'loyaltyAmount'?: LoyaltyAmount; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/loyaltyData.js b/dist/lib/src/typings/terminal/loyaltyData.js new file mode 100644 index 000000000..ede351ad2 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyData.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.LoyaltyData = void 0; +var LoyaltyData = (function () { + function LoyaltyData() { + } + LoyaltyData.getAttributeTypeMap = function () { + return LoyaltyData.attributeTypeMap; + }; + LoyaltyData.discriminator = undefined; + LoyaltyData.attributeTypeMap = [ + { + "name": "cardAcquisitionReference", + "baseName": "CardAcquisitionReference", + "type": "TransactionIdentification" + }, + { + "name": "loyaltyAccountID", + "baseName": "LoyaltyAccountID", + "type": "LoyaltyAccountId" + }, + { + "name": "loyaltyAmount", + "baseName": "LoyaltyAmount", + "type": "LoyaltyAmount" + } + ]; + return LoyaltyData; +}()); +exports.LoyaltyData = LoyaltyData; +//# sourceMappingURL=loyaltyData.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyData.js.map b/dist/lib/src/typings/terminal/loyaltyData.js.map new file mode 100644 index 000000000..083ccb8b0 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyData.ts"],"names":[],"mappings":";;;AAoCA;IAAA;IA2BA,CAAC;IAHU,+BAAmB,GAA1B;QACI,OAAO,WAAW,CAAC,gBAAgB,CAAC;IACxC,CAAC;IArBM,yBAAa,GAAuB,SAAS,CAAC;IAE9C,4BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,0BAA0B;YAClC,UAAU,EAAE,0BAA0B;YACtC,MAAM,EAAE,2BAA2B;SACtC;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;KAAK,CAAC;IAKf,kBAAC;CAAA,AA3BD,IA2BC;AA3BY,kCAAW"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyHandlingType.d.ts b/dist/lib/src/typings/terminal/loyaltyHandlingType.d.ts new file mode 100644 index 000000000..13400dbf9 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyHandlingType.d.ts @@ -0,0 +1,7 @@ +export declare enum LoyaltyHandlingType { + Allowed, + Forbidden, + Processed, + Proposed, + Required +} diff --git a/dist/lib/src/typings/terminal/loyaltyHandlingType.js b/dist/lib/src/typings/terminal/loyaltyHandlingType.js new file mode 100644 index 000000000..a21f31ba1 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyHandlingType.js @@ -0,0 +1,12 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.LoyaltyHandlingType = void 0; +var LoyaltyHandlingType; +(function (LoyaltyHandlingType) { + LoyaltyHandlingType[LoyaltyHandlingType["Allowed"] = 'Allowed'] = "Allowed"; + LoyaltyHandlingType[LoyaltyHandlingType["Forbidden"] = 'Forbidden'] = "Forbidden"; + LoyaltyHandlingType[LoyaltyHandlingType["Processed"] = 'Processed'] = "Processed"; + LoyaltyHandlingType[LoyaltyHandlingType["Proposed"] = 'Proposed'] = "Proposed"; + LoyaltyHandlingType[LoyaltyHandlingType["Required"] = 'Required'] = "Required"; +})(LoyaltyHandlingType = exports.LoyaltyHandlingType || (exports.LoyaltyHandlingType = {})); +//# sourceMappingURL=loyaltyHandlingType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyHandlingType.js.map b/dist/lib/src/typings/terminal/loyaltyHandlingType.js.map new file mode 100644 index 000000000..f17c0e3b8 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyHandlingType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyHandlingType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyHandlingType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,mBAMX;AAND,WAAY,mBAAmB;IAC3B,qDAAgB,SAAS,aAAA,CAAA;IACzB,uDAAkB,WAAW,eAAA,CAAA;IAC7B,uDAAkB,WAAW,eAAA,CAAA;IAC7B,sDAAiB,UAAU,cAAA,CAAA;IAC3B,sDAAiB,UAAU,cAAA,CAAA;AAC/B,CAAC,EANW,mBAAmB,GAAnB,2BAAmB,KAAnB,2BAAmB,QAM9B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyRequest.d.ts b/dist/lib/src/typings/terminal/loyaltyRequest.d.ts new file mode 100644 index 000000000..6ff4b72c1 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyRequest.d.ts @@ -0,0 +1,19 @@ +import { LoyaltyData } from './loyaltyData'; +import { LoyaltyTransaction } from './loyaltyTransaction'; +import { SaleData } from './saleData'; +export declare class LoyaltyRequest { + 'loyaltyData'?: Array; + 'loyaltyTransaction': LoyaltyTransaction; + 'saleData': SaleData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/loyaltyRequest.js b/dist/lib/src/typings/terminal/loyaltyRequest.js new file mode 100644 index 000000000..686828d71 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyRequest.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.LoyaltyRequest = void 0; +var LoyaltyRequest = (function () { + function LoyaltyRequest() { + } + LoyaltyRequest.getAttributeTypeMap = function () { + return LoyaltyRequest.attributeTypeMap; + }; + LoyaltyRequest.discriminator = undefined; + LoyaltyRequest.attributeTypeMap = [ + { + "name": "loyaltyData", + "baseName": "LoyaltyData", + "type": "Array" + }, + { + "name": "loyaltyTransaction", + "baseName": "LoyaltyTransaction", + "type": "LoyaltyTransaction" + }, + { + "name": "saleData", + "baseName": "SaleData", + "type": "SaleData" + } + ]; + return LoyaltyRequest; +}()); +exports.LoyaltyRequest = LoyaltyRequest; +//# sourceMappingURL=loyaltyRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyRequest.js.map b/dist/lib/src/typings/terminal/loyaltyRequest.js.map new file mode 100644 index 000000000..6e5f9b722 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyRequest.ts"],"names":[],"mappings":";;;AAoCA;IAAA;IA2BA,CAAC;IAHU,kCAAmB,GAA1B;QACI,OAAO,cAAc,CAAC,gBAAgB,CAAC;IAC3C,CAAC;IArBM,4BAAa,GAAuB,SAAS,CAAC;IAE9C,+BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,qBAAC;CAAA,AA3BD,IA2BC;AA3BY,wCAAc"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyResponse.d.ts b/dist/lib/src/typings/terminal/loyaltyResponse.d.ts new file mode 100644 index 000000000..8e89f9f1d --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyResponse.d.ts @@ -0,0 +1,23 @@ +import { LoyaltyResult } from './loyaltyResult'; +import { POIData } from './pOIData'; +import { PaymentReceipt } from './paymentReceipt'; +import { Response } from './response'; +import { SaleData } from './saleData'; +export declare class LoyaltyResponse { + 'loyaltyResult'?: Array; + 'paymentReceipt'?: Array; + 'pOIData': POIData; + 'response': Response; + 'saleData': SaleData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/loyaltyResponse.js b/dist/lib/src/typings/terminal/loyaltyResponse.js new file mode 100644 index 000000000..de8f7f992 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyResponse.js @@ -0,0 +1,41 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.LoyaltyResponse = void 0; +var LoyaltyResponse = (function () { + function LoyaltyResponse() { + } + LoyaltyResponse.getAttributeTypeMap = function () { + return LoyaltyResponse.attributeTypeMap; + }; + LoyaltyResponse.discriminator = undefined; + LoyaltyResponse.attributeTypeMap = [ + { + "name": "loyaltyResult", + "baseName": "LoyaltyResult", + "type": "Array" + }, + { + "name": "paymentReceipt", + "baseName": "PaymentReceipt", + "type": "Array" + }, + { + "name": "pOIData", + "baseName": "POIData", + "type": "POIData" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + }, + { + "name": "saleData", + "baseName": "SaleData", + "type": "SaleData" + } + ]; + return LoyaltyResponse; +}()); +exports.LoyaltyResponse = LoyaltyResponse; +//# sourceMappingURL=loyaltyResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyResponse.js.map b/dist/lib/src/typings/terminal/loyaltyResponse.js.map new file mode 100644 index 000000000..04cf325e7 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyResponse.ts"],"names":[],"mappings":";;;AAsCA;IAAA;IAuCA,CAAC;IAHU,mCAAmB,GAA1B;QACI,OAAO,eAAe,CAAC,gBAAgB,CAAC;IAC5C,CAAC;IA/BM,6BAAa,GAAuB,SAAS,CAAC;IAE9C,gCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,sBAAsB;SACjC;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,uBAAuB;SAClC;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,sBAAC;CAAA,AAvCD,IAuCC;AAvCY,0CAAe"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyResult.d.ts b/dist/lib/src/typings/terminal/loyaltyResult.d.ts new file mode 100644 index 000000000..23669a2d8 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyResult.d.ts @@ -0,0 +1,22 @@ +import { LoyaltyAccount } from './loyaltyAccount'; +import { LoyaltyAcquirerData } from './loyaltyAcquirerData'; +import { LoyaltyAmount } from './loyaltyAmount'; +import { Rebates } from './rebates'; +export declare class LoyaltyResult { + 'currentBalance'?: number; + 'loyaltyAccount': LoyaltyAccount; + 'loyaltyAcquirerData'?: LoyaltyAcquirerData; + 'loyaltyAmount'?: LoyaltyAmount; + 'rebates'?: Rebates; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/loyaltyResult.js b/dist/lib/src/typings/terminal/loyaltyResult.js new file mode 100644 index 000000000..f779d75bf --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyResult.js @@ -0,0 +1,41 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.LoyaltyResult = void 0; +var LoyaltyResult = (function () { + function LoyaltyResult() { + } + LoyaltyResult.getAttributeTypeMap = function () { + return LoyaltyResult.attributeTypeMap; + }; + LoyaltyResult.discriminator = undefined; + LoyaltyResult.attributeTypeMap = [ + { + "name": "currentBalance", + "baseName": "CurrentBalance", + "type": "number" + }, + { + "name": "loyaltyAccount", + "baseName": "LoyaltyAccount", + "type": "LoyaltyAccount" + }, + { + "name": "loyaltyAcquirerData", + "baseName": "LoyaltyAcquirerData", + "type": "LoyaltyAcquirerData" + }, + { + "name": "loyaltyAmount", + "baseName": "LoyaltyAmount", + "type": "LoyaltyAmount" + }, + { + "name": "rebates", + "baseName": "Rebates", + "type": "Rebates" + } + ]; + return LoyaltyResult; +}()); +exports.LoyaltyResult = LoyaltyResult; +//# sourceMappingURL=loyaltyResult.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyResult.js.map b/dist/lib/src/typings/terminal/loyaltyResult.js.map new file mode 100644 index 000000000..430474b10 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyResult.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyResult.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyResult.ts"],"names":[],"mappings":";;;AAqCA;IAAA;IAuCA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IA/BM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,gBAAgB;SAC3B;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,qBAAqB;SAChC;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,oBAAC;CAAA,AAvCD,IAuCC;AAvCY,sCAAa"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyTotals.d.ts b/dist/lib/src/typings/terminal/loyaltyTotals.d.ts new file mode 100644 index 000000000..44f5bda5f --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyTotals.d.ts @@ -0,0 +1,17 @@ +import { TransactionType } from './transactionType'; +export declare class LoyaltyTotals { + 'transactionAmount': number; + 'transactionCount': number; + 'transactionType': TransactionType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/loyaltyTotals.js b/dist/lib/src/typings/terminal/loyaltyTotals.js new file mode 100644 index 000000000..a4479bbfd --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyTotals.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.LoyaltyTotals = void 0; +var LoyaltyTotals = (function () { + function LoyaltyTotals() { + } + LoyaltyTotals.getAttributeTypeMap = function () { + return LoyaltyTotals.attributeTypeMap; + }; + LoyaltyTotals.discriminator = undefined; + LoyaltyTotals.attributeTypeMap = [ + { + "name": "transactionAmount", + "baseName": "TransactionAmount", + "type": "number" + }, + { + "name": "transactionCount", + "baseName": "TransactionCount", + "type": "number" + }, + { + "name": "transactionType", + "baseName": "TransactionType", + "type": "TransactionType" + } + ]; + return LoyaltyTotals; +}()); +exports.LoyaltyTotals = LoyaltyTotals; +//# sourceMappingURL=loyaltyTotals.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyTotals.js.map b/dist/lib/src/typings/terminal/loyaltyTotals.js.map new file mode 100644 index 000000000..c12d6b67e --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyTotals.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyTotals.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyTotals.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IA2BA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IArBM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,iBAAiB;SAC5B;KAAK,CAAC;IAKf,oBAAC;CAAA,AA3BD,IA2BC;AA3BY,sCAAa"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyTransaction.d.ts b/dist/lib/src/typings/terminal/loyaltyTransaction.d.ts new file mode 100644 index 000000000..5e3213a19 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyTransaction.d.ts @@ -0,0 +1,23 @@ +import { LoyaltyTransactionType } from './loyaltyTransactionType'; +import { OriginalPOITransaction } from './originalPOITransaction'; +import { SaleItem } from './saleItem'; +import { TransactionConditions } from './transactionConditions'; +export declare class LoyaltyTransaction { + 'currency'?: string; + 'loyaltyTransactionType': LoyaltyTransactionType; + 'originalPOITransaction'?: OriginalPOITransaction; + 'saleItem'?: Array; + 'totalAmount'?: number; + 'transactionConditions'?: TransactionConditions; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/loyaltyTransaction.js b/dist/lib/src/typings/terminal/loyaltyTransaction.js new file mode 100644 index 000000000..1ee7b163f --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyTransaction.js @@ -0,0 +1,46 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.LoyaltyTransaction = void 0; +var LoyaltyTransaction = (function () { + function LoyaltyTransaction() { + } + LoyaltyTransaction.getAttributeTypeMap = function () { + return LoyaltyTransaction.attributeTypeMap; + }; + LoyaltyTransaction.discriminator = undefined; + LoyaltyTransaction.attributeTypeMap = [ + { + "name": "currency", + "baseName": "Currency", + "type": "string" + }, + { + "name": "loyaltyTransactionType", + "baseName": "LoyaltyTransactionType", + "type": "LoyaltyTransactionType" + }, + { + "name": "originalPOITransaction", + "baseName": "OriginalPOITransaction", + "type": "OriginalPOITransaction" + }, + { + "name": "saleItem", + "baseName": "SaleItem", + "type": "Array" + }, + { + "name": "totalAmount", + "baseName": "TotalAmount", + "type": "number" + }, + { + "name": "transactionConditions", + "baseName": "TransactionConditions", + "type": "TransactionConditions" + } + ]; + return LoyaltyTransaction; +}()); +exports.LoyaltyTransaction = LoyaltyTransaction; +//# sourceMappingURL=loyaltyTransaction.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyTransaction.js.map b/dist/lib/src/typings/terminal/loyaltyTransaction.js.map new file mode 100644 index 000000000..d7cf4af70 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyTransaction.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyTransaction.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyTransaction.ts"],"names":[],"mappings":";;;AAqCA;IAAA;IA6CA,CAAC;IAHU,sCAAmB,GAA1B;QACI,OAAO,kBAAkB,CAAC,gBAAgB,CAAC;IAC/C,CAAC;IApCM,gCAAa,GAAuB,SAAS,CAAC;IAE9C,mCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,wBAAwB;YAChC,UAAU,EAAE,wBAAwB;YACpC,MAAM,EAAE,wBAAwB;SACnC;QACD;YACI,MAAM,EAAE,wBAAwB;YAChC,UAAU,EAAE,wBAAwB;YACpC,MAAM,EAAE,wBAAwB;SACnC;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,iBAAiB;SAC5B;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,uBAAuB;SAClC;KAAK,CAAC;IAKf,yBAAC;CAAA,AA7CD,IA6CC;AA7CY,gDAAkB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyTransactionType.d.ts b/dist/lib/src/typings/terminal/loyaltyTransactionType.d.ts new file mode 100644 index 000000000..6ede4971e --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyTransactionType.d.ts @@ -0,0 +1,8 @@ +export declare enum LoyaltyTransactionType { + Award, + AwardRefund, + Rebate, + RebateRefund, + Redemption, + RedemptionRefund +} diff --git a/dist/lib/src/typings/terminal/loyaltyTransactionType.js b/dist/lib/src/typings/terminal/loyaltyTransactionType.js new file mode 100644 index 000000000..2be47d3e3 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyTransactionType.js @@ -0,0 +1,13 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.LoyaltyTransactionType = void 0; +var LoyaltyTransactionType; +(function (LoyaltyTransactionType) { + LoyaltyTransactionType[LoyaltyTransactionType["Award"] = 'Award'] = "Award"; + LoyaltyTransactionType[LoyaltyTransactionType["AwardRefund"] = 'AwardRefund'] = "AwardRefund"; + LoyaltyTransactionType[LoyaltyTransactionType["Rebate"] = 'Rebate'] = "Rebate"; + LoyaltyTransactionType[LoyaltyTransactionType["RebateRefund"] = 'RebateRefund'] = "RebateRefund"; + LoyaltyTransactionType[LoyaltyTransactionType["Redemption"] = 'Redemption'] = "Redemption"; + LoyaltyTransactionType[LoyaltyTransactionType["RedemptionRefund"] = 'RedemptionRefund'] = "RedemptionRefund"; +})(LoyaltyTransactionType = exports.LoyaltyTransactionType || (exports.LoyaltyTransactionType = {})); +//# sourceMappingURL=loyaltyTransactionType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyTransactionType.js.map b/dist/lib/src/typings/terminal/loyaltyTransactionType.js.map new file mode 100644 index 000000000..977d93aba --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyTransactionType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyTransactionType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyTransactionType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,sBAOX;AAPD,WAAY,sBAAsB;IAC9B,yDAAc,OAAO,WAAA,CAAA;IACrB,+DAAoB,aAAa,iBAAA,CAAA;IACjC,0DAAe,QAAQ,YAAA,CAAA;IACvB,gEAAqB,cAAc,kBAAA,CAAA;IACnC,8DAAmB,YAAY,gBAAA,CAAA;IAC/B,oEAAyB,kBAAkB,sBAAA,CAAA;AAC/C,CAAC,EAPW,sBAAsB,GAAtB,8BAAsB,KAAtB,8BAAsB,QAOjC"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyUnitType.d.ts b/dist/lib/src/typings/terminal/loyaltyUnitType.d.ts new file mode 100644 index 000000000..3e671d702 --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyUnitType.d.ts @@ -0,0 +1,4 @@ +export declare enum LoyaltyUnitType { + Monetary, + Point +} diff --git a/dist/lib/src/typings/terminal/loyaltyUnitType.js b/dist/lib/src/typings/terminal/loyaltyUnitType.js new file mode 100644 index 000000000..0213b82bb --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyUnitType.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.LoyaltyUnitType = void 0; +var LoyaltyUnitType; +(function (LoyaltyUnitType) { + LoyaltyUnitType[LoyaltyUnitType["Monetary"] = 'Monetary'] = "Monetary"; + LoyaltyUnitType[LoyaltyUnitType["Point"] = 'Point'] = "Point"; +})(LoyaltyUnitType = exports.LoyaltyUnitType || (exports.LoyaltyUnitType = {})); +//# sourceMappingURL=loyaltyUnitType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/loyaltyUnitType.js.map b/dist/lib/src/typings/terminal/loyaltyUnitType.js.map new file mode 100644 index 000000000..6ecf4e2bf --- /dev/null +++ b/dist/lib/src/typings/terminal/loyaltyUnitType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loyaltyUnitType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/loyaltyUnitType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,eAGX;AAHD,WAAY,eAAe;IACvB,8CAAiB,UAAU,cAAA,CAAA;IAC3B,2CAAc,OAAO,WAAA,CAAA;AACzB,CAAC,EAHW,eAAe,GAAf,uBAAe,KAAf,uBAAe,QAG1B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/menuEntry.d.ts b/dist/lib/src/typings/terminal/menuEntry.d.ts new file mode 100644 index 000000000..9b0ad31cb --- /dev/null +++ b/dist/lib/src/typings/terminal/menuEntry.d.ts @@ -0,0 +1,31 @@ +import { AnyType } from './anyType'; +import { OutputFormatType } from './outputFormatType'; +import { OutputText } from './outputText'; +import { PredefinedContent } from './predefinedContent'; +export declare class MenuEntry { + 'defaultSelectedFlag'?: boolean; + 'menuEntryTag'?: MenuEntry.MenuEntryTagEnum; + 'outputFormat': OutputFormatType; + 'outputText'?: Array; + 'outputXHTML'?: AnyType; + 'predefinedContent'?: PredefinedContent; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace MenuEntry { + enum MenuEntryTagEnum { + NonSelectable, + NonSelectableSubMenu, + Selectable, + SubMenu + } +} diff --git a/dist/lib/src/typings/terminal/menuEntry.js b/dist/lib/src/typings/terminal/menuEntry.js new file mode 100644 index 000000000..b3a746f51 --- /dev/null +++ b/dist/lib/src/typings/terminal/menuEntry.js @@ -0,0 +1,56 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MenuEntry = void 0; +var MenuEntry = (function () { + function MenuEntry() { + } + MenuEntry.getAttributeTypeMap = function () { + return MenuEntry.attributeTypeMap; + }; + MenuEntry.discriminator = undefined; + MenuEntry.attributeTypeMap = [ + { + "name": "defaultSelectedFlag", + "baseName": "DefaultSelectedFlag", + "type": "boolean" + }, + { + "name": "menuEntryTag", + "baseName": "MenuEntryTag", + "type": "MenuEntry.MenuEntryTagEnum" + }, + { + "name": "outputFormat", + "baseName": "OutputFormat", + "type": "OutputFormatType" + }, + { + "name": "outputText", + "baseName": "OutputText", + "type": "Array" + }, + { + "name": "outputXHTML", + "baseName": "OutputXHTML", + "type": "AnyType" + }, + { + "name": "predefinedContent", + "baseName": "PredefinedContent", + "type": "PredefinedContent" + } + ]; + return MenuEntry; +}()); +exports.MenuEntry = MenuEntry; +(function (MenuEntry) { + var MenuEntryTagEnum; + (function (MenuEntryTagEnum) { + MenuEntryTagEnum[MenuEntryTagEnum["NonSelectable"] = 'NonSelectable'] = "NonSelectable"; + MenuEntryTagEnum[MenuEntryTagEnum["NonSelectableSubMenu"] = 'NonSelectableSubMenu'] = "NonSelectableSubMenu"; + MenuEntryTagEnum[MenuEntryTagEnum["Selectable"] = 'Selectable'] = "Selectable"; + MenuEntryTagEnum[MenuEntryTagEnum["SubMenu"] = 'SubMenu'] = "SubMenu"; + })(MenuEntryTagEnum = MenuEntry.MenuEntryTagEnum || (MenuEntry.MenuEntryTagEnum = {})); +})(MenuEntry = exports.MenuEntry || (exports.MenuEntry = {})); +exports.MenuEntry = MenuEntry; +//# sourceMappingURL=menuEntry.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/menuEntry.js.map b/dist/lib/src/typings/terminal/menuEntry.js.map new file mode 100644 index 000000000..29d36cf39 --- /dev/null +++ b/dist/lib/src/typings/terminal/menuEntry.js.map @@ -0,0 +1 @@ +{"version":3,"file":"menuEntry.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/menuEntry.ts"],"names":[],"mappings":";;;AAqCA;IAAA;IA6CA,CAAC;IAHU,6BAAmB,GAA1B;QACI,OAAO,SAAS,CAAC,gBAAgB,CAAC;IACtC,CAAC;IApCM,uBAAa,GAAuB,SAAS,CAAC;IAE9C,0BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,4BAA4B;SACvC;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,mBAAmB;SAC9B;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,mBAAmB;SAC9B;KAAK,CAAC;IAKf,gBAAC;CAAA,AA7CD,IA6CC;AA7CY,8BAAS;AA+CtB,WAAiB,SAAS;IACtB,IAAY,gBAKX;IALD,WAAY,gBAAgB;QACxB,qDAAsB,eAAe,mBAAA,CAAA;QACrC,4DAA6B,sBAAsB,0BAAA,CAAA;QACnD,kDAAmB,YAAY,gBAAA,CAAA;QAC/B,+CAAgB,SAAS,aAAA,CAAA;IAC7B,CAAC,EALW,gBAAgB,GAAhB,0BAAgB,KAAhB,0BAAgB,QAK3B;AACL,CAAC,EAPgB,SAAS,GAAT,iBAAS,KAAT,iBAAS,QAOzB;AAtDY,8BAAS"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/menuEntryTagType.d.ts b/dist/lib/src/typings/terminal/menuEntryTagType.d.ts new file mode 100644 index 000000000..30107f177 --- /dev/null +++ b/dist/lib/src/typings/terminal/menuEntryTagType.d.ts @@ -0,0 +1,6 @@ +export declare enum MenuEntryTagType { + NonSelectable, + NonSelectableSubMenu, + Selectable, + SubMenu +} diff --git a/dist/lib/src/typings/terminal/menuEntryTagType.js b/dist/lib/src/typings/terminal/menuEntryTagType.js new file mode 100644 index 000000000..29a3e6b8b --- /dev/null +++ b/dist/lib/src/typings/terminal/menuEntryTagType.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MenuEntryTagType = void 0; +var MenuEntryTagType; +(function (MenuEntryTagType) { + MenuEntryTagType[MenuEntryTagType["NonSelectable"] = 'NonSelectable'] = "NonSelectable"; + MenuEntryTagType[MenuEntryTagType["NonSelectableSubMenu"] = 'NonSelectableSubMenu'] = "NonSelectableSubMenu"; + MenuEntryTagType[MenuEntryTagType["Selectable"] = 'Selectable'] = "Selectable"; + MenuEntryTagType[MenuEntryTagType["SubMenu"] = 'SubMenu'] = "SubMenu"; +})(MenuEntryTagType = exports.MenuEntryTagType || (exports.MenuEntryTagType = {})); +//# sourceMappingURL=menuEntryTagType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/menuEntryTagType.js.map b/dist/lib/src/typings/terminal/menuEntryTagType.js.map new file mode 100644 index 000000000..ec028c3ef --- /dev/null +++ b/dist/lib/src/typings/terminal/menuEntryTagType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"menuEntryTagType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/menuEntryTagType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,gBAKX;AALD,WAAY,gBAAgB;IACxB,qDAAsB,eAAe,mBAAA,CAAA;IACrC,4DAA6B,sBAAsB,0BAAA,CAAA;IACnD,kDAAmB,YAAY,gBAAA,CAAA;IAC/B,+CAAgB,SAAS,aAAA,CAAA;AAC7B,CAAC,EALW,gBAAgB,GAAhB,wBAAgB,KAAhB,wBAAgB,QAK3B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/merchantDevice.d.ts b/dist/lib/src/typings/terminal/merchantDevice.d.ts new file mode 100644 index 000000000..55f748afd --- /dev/null +++ b/dist/lib/src/typings/terminal/merchantDevice.d.ts @@ -0,0 +1,16 @@ +export declare class MerchantDevice { + 'os'?: string; + 'osVersion'?: string; + 'reference'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/merchantDevice.js b/dist/lib/src/typings/terminal/merchantDevice.js new file mode 100644 index 000000000..65b38da9e --- /dev/null +++ b/dist/lib/src/typings/terminal/merchantDevice.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MerchantDevice = void 0; +var MerchantDevice = (function () { + function MerchantDevice() { + } + MerchantDevice.getAttributeTypeMap = function () { + return MerchantDevice.attributeTypeMap; + }; + MerchantDevice.discriminator = undefined; + MerchantDevice.attributeTypeMap = [ + { + "name": "os", + "baseName": "os", + "type": "string" + }, + { + "name": "osVersion", + "baseName": "osVersion", + "type": "string" + }, + { + "name": "reference", + "baseName": "reference", + "type": "string" + } + ]; + return MerchantDevice; +}()); +exports.MerchantDevice = MerchantDevice; +//# sourceMappingURL=merchantDevice.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/merchantDevice.js.map b/dist/lib/src/typings/terminal/merchantDevice.js.map new file mode 100644 index 000000000..fe579c642 --- /dev/null +++ b/dist/lib/src/typings/terminal/merchantDevice.js.map @@ -0,0 +1 @@ +{"version":3,"file":"merchantDevice.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/merchantDevice.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IA2BA,CAAC;IAHU,kCAAmB,GAA1B;QACI,OAAO,cAAc,CAAC,gBAAgB,CAAC;IAC3C,CAAC;IArBM,4BAAa,GAAuB,SAAS,CAAC;IAE9C,+BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,IAAI;YACZ,UAAU,EAAE,IAAI;YAChB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,qBAAC;CAAA,AA3BD,IA2BC;AA3BY,wCAAc"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/messageCategoryType.d.ts b/dist/lib/src/typings/terminal/messageCategoryType.d.ts new file mode 100644 index 000000000..6f5ad75f7 --- /dev/null +++ b/dist/lib/src/typings/terminal/messageCategoryType.d.ts @@ -0,0 +1,29 @@ +export declare enum MessageCategoryType { + Abort, + Admin, + BalanceInquiry, + Batch, + CardAcquisition, + CardReaderAPDU, + CardReaderInit, + CardReaderPowerOff, + Diagnosis, + Display, + EnableService, + Event, + GetTotals, + Input, + InputUpdate, + Login, + Logout, + Loyalty, + PIN, + Payment, + Print, + Reconciliation, + Reversal, + Sound, + StoredValue, + TransactionStatus, + Transmit +} diff --git a/dist/lib/src/typings/terminal/messageCategoryType.js b/dist/lib/src/typings/terminal/messageCategoryType.js new file mode 100644 index 000000000..2e8f36fac --- /dev/null +++ b/dist/lib/src/typings/terminal/messageCategoryType.js @@ -0,0 +1,34 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageCategoryType = void 0; +var MessageCategoryType; +(function (MessageCategoryType) { + MessageCategoryType[MessageCategoryType["Abort"] = 'Abort'] = "Abort"; + MessageCategoryType[MessageCategoryType["Admin"] = 'Admin'] = "Admin"; + MessageCategoryType[MessageCategoryType["BalanceInquiry"] = 'BalanceInquiry'] = "BalanceInquiry"; + MessageCategoryType[MessageCategoryType["Batch"] = 'Batch'] = "Batch"; + MessageCategoryType[MessageCategoryType["CardAcquisition"] = 'CardAcquisition'] = "CardAcquisition"; + MessageCategoryType[MessageCategoryType["CardReaderAPDU"] = 'CardReaderAPDU'] = "CardReaderAPDU"; + MessageCategoryType[MessageCategoryType["CardReaderInit"] = 'CardReaderInit'] = "CardReaderInit"; + MessageCategoryType[MessageCategoryType["CardReaderPowerOff"] = 'CardReaderPowerOff'] = "CardReaderPowerOff"; + MessageCategoryType[MessageCategoryType["Diagnosis"] = 'Diagnosis'] = "Diagnosis"; + MessageCategoryType[MessageCategoryType["Display"] = 'Display'] = "Display"; + MessageCategoryType[MessageCategoryType["EnableService"] = 'EnableService'] = "EnableService"; + MessageCategoryType[MessageCategoryType["Event"] = 'Event'] = "Event"; + MessageCategoryType[MessageCategoryType["GetTotals"] = 'GetTotals'] = "GetTotals"; + MessageCategoryType[MessageCategoryType["Input"] = 'Input'] = "Input"; + MessageCategoryType[MessageCategoryType["InputUpdate"] = 'InputUpdate'] = "InputUpdate"; + MessageCategoryType[MessageCategoryType["Login"] = 'Login'] = "Login"; + MessageCategoryType[MessageCategoryType["Logout"] = 'Logout'] = "Logout"; + MessageCategoryType[MessageCategoryType["Loyalty"] = 'Loyalty'] = "Loyalty"; + MessageCategoryType[MessageCategoryType["PIN"] = 'PIN'] = "PIN"; + MessageCategoryType[MessageCategoryType["Payment"] = 'Payment'] = "Payment"; + MessageCategoryType[MessageCategoryType["Print"] = 'Print'] = "Print"; + MessageCategoryType[MessageCategoryType["Reconciliation"] = 'Reconciliation'] = "Reconciliation"; + MessageCategoryType[MessageCategoryType["Reversal"] = 'Reversal'] = "Reversal"; + MessageCategoryType[MessageCategoryType["Sound"] = 'Sound'] = "Sound"; + MessageCategoryType[MessageCategoryType["StoredValue"] = 'StoredValue'] = "StoredValue"; + MessageCategoryType[MessageCategoryType["TransactionStatus"] = 'TransactionStatus'] = "TransactionStatus"; + MessageCategoryType[MessageCategoryType["Transmit"] = 'Transmit'] = "Transmit"; +})(MessageCategoryType = exports.MessageCategoryType || (exports.MessageCategoryType = {})); +//# sourceMappingURL=messageCategoryType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/messageCategoryType.js.map b/dist/lib/src/typings/terminal/messageCategoryType.js.map new file mode 100644 index 000000000..d0b525595 --- /dev/null +++ b/dist/lib/src/typings/terminal/messageCategoryType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"messageCategoryType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/messageCategoryType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,mBA4BX;AA5BD,WAAY,mBAAmB;IAC3B,mDAAc,OAAO,WAAA,CAAA;IACrB,mDAAc,OAAO,WAAA,CAAA;IACrB,4DAAuB,gBAAgB,oBAAA,CAAA;IACvC,mDAAc,OAAO,WAAA,CAAA;IACrB,6DAAwB,iBAAiB,qBAAA,CAAA;IACzC,4DAAuB,gBAAgB,oBAAA,CAAA;IACvC,4DAAuB,gBAAgB,oBAAA,CAAA;IACvC,gEAA2B,oBAAoB,wBAAA,CAAA;IAC/C,uDAAkB,WAAW,eAAA,CAAA;IAC7B,qDAAgB,SAAS,aAAA,CAAA;IACzB,2DAAsB,eAAe,mBAAA,CAAA;IACrC,mDAAc,OAAO,WAAA,CAAA;IACrB,uDAAkB,WAAW,eAAA,CAAA;IAC7B,mDAAc,OAAO,WAAA,CAAA;IACrB,yDAAoB,aAAa,iBAAA,CAAA;IACjC,mDAAc,OAAO,WAAA,CAAA;IACrB,oDAAe,QAAQ,YAAA,CAAA;IACvB,qDAAgB,SAAS,aAAA,CAAA;IACzB,iDAAY,KAAK,SAAA,CAAA;IACjB,qDAAgB,SAAS,aAAA,CAAA;IACzB,mDAAc,OAAO,WAAA,CAAA;IACrB,4DAAuB,gBAAgB,oBAAA,CAAA;IACvC,sDAAiB,UAAU,cAAA,CAAA;IAC3B,mDAAc,OAAO,WAAA,CAAA;IACrB,yDAAoB,aAAa,iBAAA,CAAA;IACjC,+DAA0B,mBAAmB,uBAAA,CAAA;IAC7C,sDAAiB,UAAU,cAAA,CAAA;AAC/B,CAAC,EA5BW,mBAAmB,GAAnB,2BAAmB,KAAnB,2BAAmB,QA4B9B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/messageClassType.d.ts b/dist/lib/src/typings/terminal/messageClassType.d.ts new file mode 100644 index 000000000..5338a0929 --- /dev/null +++ b/dist/lib/src/typings/terminal/messageClassType.d.ts @@ -0,0 +1,5 @@ +export declare enum MessageClassType { + Device, + Event, + Service +} diff --git a/dist/lib/src/typings/terminal/messageClassType.js b/dist/lib/src/typings/terminal/messageClassType.js new file mode 100644 index 000000000..356bc0a88 --- /dev/null +++ b/dist/lib/src/typings/terminal/messageClassType.js @@ -0,0 +1,10 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageClassType = void 0; +var MessageClassType; +(function (MessageClassType) { + MessageClassType[MessageClassType["Device"] = 'Device'] = "Device"; + MessageClassType[MessageClassType["Event"] = 'Event'] = "Event"; + MessageClassType[MessageClassType["Service"] = 'Service'] = "Service"; +})(MessageClassType = exports.MessageClassType || (exports.MessageClassType = {})); +//# sourceMappingURL=messageClassType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/messageClassType.js.map b/dist/lib/src/typings/terminal/messageClassType.js.map new file mode 100644 index 000000000..49b0fcfb9 --- /dev/null +++ b/dist/lib/src/typings/terminal/messageClassType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"messageClassType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/messageClassType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,gBAIX;AAJD,WAAY,gBAAgB;IACxB,8CAAe,QAAQ,YAAA,CAAA;IACvB,6CAAc,OAAO,WAAA,CAAA;IACrB,+CAAgB,SAAS,aAAA,CAAA;AAC7B,CAAC,EAJW,gBAAgB,GAAhB,wBAAgB,KAAhB,wBAAgB,QAI3B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/messageHeader.d.ts b/dist/lib/src/typings/terminal/messageHeader.d.ts new file mode 100644 index 000000000..0b24521dd --- /dev/null +++ b/dist/lib/src/typings/terminal/messageHeader.d.ts @@ -0,0 +1,24 @@ +import { MessageCategoryType } from './messageCategoryType'; +import { MessageClassType } from './messageClassType'; +import { MessageType } from './messageType'; +export declare class MessageHeader { + 'deviceID'?: string; + 'messageCategory': MessageCategoryType; + 'messageClass': MessageClassType; + 'messageType': MessageType; + 'pOIID': string; + 'protocolVersion'?: string; + 'saleID'?: string; + 'serviceID'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/messageHeader.js b/dist/lib/src/typings/terminal/messageHeader.js new file mode 100644 index 000000000..a44758256 --- /dev/null +++ b/dist/lib/src/typings/terminal/messageHeader.js @@ -0,0 +1,56 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageHeader = void 0; +var MessageHeader = (function () { + function MessageHeader() { + } + MessageHeader.getAttributeTypeMap = function () { + return MessageHeader.attributeTypeMap; + }; + MessageHeader.discriminator = undefined; + MessageHeader.attributeTypeMap = [ + { + "name": "deviceID", + "baseName": "DeviceID", + "type": "string" + }, + { + "name": "messageCategory", + "baseName": "MessageCategory", + "type": "MessageCategoryType" + }, + { + "name": "messageClass", + "baseName": "MessageClass", + "type": "MessageClassType" + }, + { + "name": "messageType", + "baseName": "MessageType", + "type": "MessageType" + }, + { + "name": "pOIID", + "baseName": "POIID", + "type": "string" + }, + { + "name": "protocolVersion", + "baseName": "ProtocolVersion", + "type": "string" + }, + { + "name": "saleID", + "baseName": "SaleID", + "type": "string" + }, + { + "name": "serviceID", + "baseName": "ServiceID", + "type": "string" + } + ]; + return MessageHeader; +}()); +exports.MessageHeader = MessageHeader; +//# sourceMappingURL=messageHeader.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/messageHeader.js.map b/dist/lib/src/typings/terminal/messageHeader.js.map new file mode 100644 index 000000000..a6a4df3d4 --- /dev/null +++ b/dist/lib/src/typings/terminal/messageHeader.js.map @@ -0,0 +1 @@ +{"version":3,"file":"messageHeader.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/messageHeader.ts"],"names":[],"mappings":";;;AAoCA;IAAA;IAyDA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IA9CM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,qBAAqB;SAChC;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,aAAa;SACxB;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,oBAAC;CAAA,AAzDD,IAyDC;AAzDY,sCAAa"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/messageReference.d.ts b/dist/lib/src/typings/terminal/messageReference.d.ts new file mode 100644 index 000000000..488ef4ac7 --- /dev/null +++ b/dist/lib/src/typings/terminal/messageReference.d.ts @@ -0,0 +1,49 @@ +export declare class MessageReference { + 'deviceID'?: string; + 'messageCategory'?: MessageReference.MessageCategoryEnum; + 'pOIID'?: string; + 'saleID'?: string; + 'serviceID'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace MessageReference { + enum MessageCategoryEnum { + Abort, + Admin, + BalanceInquiry, + Batch, + CardAcquisition, + CardReaderAPDU, + CardReaderInit, + CardReaderPowerOff, + Diagnosis, + Display, + EnableService, + Event, + GetTotals, + Input, + InputUpdate, + Login, + Logout, + Loyalty, + PIN, + Payment, + Print, + Reconciliation, + Reversal, + Sound, + StoredValue, + TransactionStatus, + Transmit + } +} diff --git a/dist/lib/src/typings/terminal/messageReference.js b/dist/lib/src/typings/terminal/messageReference.js new file mode 100644 index 000000000..ba9874f40 --- /dev/null +++ b/dist/lib/src/typings/terminal/messageReference.js @@ -0,0 +1,74 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageReference = void 0; +var MessageReference = (function () { + function MessageReference() { + } + MessageReference.getAttributeTypeMap = function () { + return MessageReference.attributeTypeMap; + }; + MessageReference.discriminator = undefined; + MessageReference.attributeTypeMap = [ + { + "name": "deviceID", + "baseName": "DeviceID", + "type": "string" + }, + { + "name": "messageCategory", + "baseName": "MessageCategory", + "type": "MessageReference.MessageCategoryEnum" + }, + { + "name": "pOIID", + "baseName": "POIID", + "type": "string" + }, + { + "name": "saleID", + "baseName": "SaleID", + "type": "string" + }, + { + "name": "serviceID", + "baseName": "ServiceID", + "type": "string" + } + ]; + return MessageReference; +}()); +exports.MessageReference = MessageReference; +(function (MessageReference) { + var MessageCategoryEnum; + (function (MessageCategoryEnum) { + MessageCategoryEnum[MessageCategoryEnum["Abort"] = 'Abort'] = "Abort"; + MessageCategoryEnum[MessageCategoryEnum["Admin"] = 'Admin'] = "Admin"; + MessageCategoryEnum[MessageCategoryEnum["BalanceInquiry"] = 'BalanceInquiry'] = "BalanceInquiry"; + MessageCategoryEnum[MessageCategoryEnum["Batch"] = 'Batch'] = "Batch"; + MessageCategoryEnum[MessageCategoryEnum["CardAcquisition"] = 'CardAcquisition'] = "CardAcquisition"; + MessageCategoryEnum[MessageCategoryEnum["CardReaderAPDU"] = 'CardReaderAPDU'] = "CardReaderAPDU"; + MessageCategoryEnum[MessageCategoryEnum["CardReaderInit"] = 'CardReaderInit'] = "CardReaderInit"; + MessageCategoryEnum[MessageCategoryEnum["CardReaderPowerOff"] = 'CardReaderPowerOff'] = "CardReaderPowerOff"; + MessageCategoryEnum[MessageCategoryEnum["Diagnosis"] = 'Diagnosis'] = "Diagnosis"; + MessageCategoryEnum[MessageCategoryEnum["Display"] = 'Display'] = "Display"; + MessageCategoryEnum[MessageCategoryEnum["EnableService"] = 'EnableService'] = "EnableService"; + MessageCategoryEnum[MessageCategoryEnum["Event"] = 'Event'] = "Event"; + MessageCategoryEnum[MessageCategoryEnum["GetTotals"] = 'GetTotals'] = "GetTotals"; + MessageCategoryEnum[MessageCategoryEnum["Input"] = 'Input'] = "Input"; + MessageCategoryEnum[MessageCategoryEnum["InputUpdate"] = 'InputUpdate'] = "InputUpdate"; + MessageCategoryEnum[MessageCategoryEnum["Login"] = 'Login'] = "Login"; + MessageCategoryEnum[MessageCategoryEnum["Logout"] = 'Logout'] = "Logout"; + MessageCategoryEnum[MessageCategoryEnum["Loyalty"] = 'Loyalty'] = "Loyalty"; + MessageCategoryEnum[MessageCategoryEnum["PIN"] = 'PIN'] = "PIN"; + MessageCategoryEnum[MessageCategoryEnum["Payment"] = 'Payment'] = "Payment"; + MessageCategoryEnum[MessageCategoryEnum["Print"] = 'Print'] = "Print"; + MessageCategoryEnum[MessageCategoryEnum["Reconciliation"] = 'Reconciliation'] = "Reconciliation"; + MessageCategoryEnum[MessageCategoryEnum["Reversal"] = 'Reversal'] = "Reversal"; + MessageCategoryEnum[MessageCategoryEnum["Sound"] = 'Sound'] = "Sound"; + MessageCategoryEnum[MessageCategoryEnum["StoredValue"] = 'StoredValue'] = "StoredValue"; + MessageCategoryEnum[MessageCategoryEnum["TransactionStatus"] = 'TransactionStatus'] = "TransactionStatus"; + MessageCategoryEnum[MessageCategoryEnum["Transmit"] = 'Transmit'] = "Transmit"; + })(MessageCategoryEnum = MessageReference.MessageCategoryEnum || (MessageReference.MessageCategoryEnum = {})); +})(MessageReference = exports.MessageReference || (exports.MessageReference = {})); +exports.MessageReference = MessageReference; +//# sourceMappingURL=messageReference.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/messageReference.js.map b/dist/lib/src/typings/terminal/messageReference.js.map new file mode 100644 index 000000000..4fb654bb2 --- /dev/null +++ b/dist/lib/src/typings/terminal/messageReference.js.map @@ -0,0 +1 @@ +{"version":3,"file":"messageReference.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/messageReference.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAuCA,CAAC;IAHU,oCAAmB,GAA1B;QACI,OAAO,gBAAgB,CAAC,gBAAgB,CAAC;IAC7C,CAAC;IA/BM,8BAAa,GAAuB,SAAS,CAAC;IAE9C,iCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,sCAAsC;SACjD;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,uBAAC;CAAA,AAvCD,IAuCC;AAvCY,4CAAgB;AAyC7B,WAAiB,gBAAgB;IAC7B,IAAY,mBA4BX;IA5BD,WAAY,mBAAmB;QAC3B,mDAAc,OAAO,WAAA,CAAA;QACrB,mDAAc,OAAO,WAAA,CAAA;QACrB,4DAAuB,gBAAgB,oBAAA,CAAA;QACvC,mDAAc,OAAO,WAAA,CAAA;QACrB,6DAAwB,iBAAiB,qBAAA,CAAA;QACzC,4DAAuB,gBAAgB,oBAAA,CAAA;QACvC,4DAAuB,gBAAgB,oBAAA,CAAA;QACvC,gEAA2B,oBAAoB,wBAAA,CAAA;QAC/C,uDAAkB,WAAW,eAAA,CAAA;QAC7B,qDAAgB,SAAS,aAAA,CAAA;QACzB,2DAAsB,eAAe,mBAAA,CAAA;QACrC,mDAAc,OAAO,WAAA,CAAA;QACrB,uDAAkB,WAAW,eAAA,CAAA;QAC7B,mDAAc,OAAO,WAAA,CAAA;QACrB,yDAAoB,aAAa,iBAAA,CAAA;QACjC,mDAAc,OAAO,WAAA,CAAA;QACrB,oDAAe,QAAQ,YAAA,CAAA;QACvB,qDAAgB,SAAS,aAAA,CAAA;QACzB,iDAAY,KAAK,SAAA,CAAA;QACjB,qDAAgB,SAAS,aAAA,CAAA;QACzB,mDAAc,OAAO,WAAA,CAAA;QACrB,4DAAuB,gBAAgB,oBAAA,CAAA;QACvC,sDAAiB,UAAU,cAAA,CAAA;QAC3B,mDAAc,OAAO,WAAA,CAAA;QACrB,yDAAoB,aAAa,iBAAA,CAAA;QACjC,+DAA0B,mBAAmB,uBAAA,CAAA;QAC7C,sDAAiB,UAAU,cAAA,CAAA;IAC/B,CAAC,EA5BW,mBAAmB,GAAnB,oCAAmB,KAAnB,oCAAmB,QA4B9B;AACL,CAAC,EA9BgB,gBAAgB,GAAhB,wBAAgB,KAAhB,wBAAgB,QA8BhC;AAvEY,4CAAgB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/messageType.d.ts b/dist/lib/src/typings/terminal/messageType.d.ts new file mode 100644 index 000000000..49d6d495f --- /dev/null +++ b/dist/lib/src/typings/terminal/messageType.d.ts @@ -0,0 +1,5 @@ +export declare enum MessageType { + Notification, + Request, + Response +} diff --git a/dist/lib/src/typings/terminal/messageType.js b/dist/lib/src/typings/terminal/messageType.js new file mode 100644 index 000000000..0c5403445 --- /dev/null +++ b/dist/lib/src/typings/terminal/messageType.js @@ -0,0 +1,10 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MessageType = void 0; +var MessageType; +(function (MessageType) { + MessageType[MessageType["Notification"] = 'Notification'] = "Notification"; + MessageType[MessageType["Request"] = 'Request'] = "Request"; + MessageType[MessageType["Response"] = 'Response'] = "Response"; +})(MessageType = exports.MessageType || (exports.MessageType = {})); +//# sourceMappingURL=messageType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/messageType.js.map b/dist/lib/src/typings/terminal/messageType.js.map new file mode 100644 index 000000000..07b0765ba --- /dev/null +++ b/dist/lib/src/typings/terminal/messageType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"messageType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/messageType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,WAIX;AAJD,WAAY,WAAW;IACnB,0CAAqB,cAAc,kBAAA,CAAA;IACnC,qCAAgB,SAAS,aAAA,CAAA;IACzB,sCAAiB,UAAU,cAAA,CAAA;AAC/B,CAAC,EAJW,WAAW,GAAX,mBAAW,KAAX,mBAAW,QAItB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/mobileData.d.ts b/dist/lib/src/typings/terminal/mobileData.d.ts new file mode 100644 index 000000000..9b3f8593d --- /dev/null +++ b/dist/lib/src/typings/terminal/mobileData.d.ts @@ -0,0 +1,22 @@ +import { ContentInformation } from './contentInformation'; +import { Geolocation } from './geolocation'; +import { SensitiveMobileData } from './sensitiveMobileData'; +export declare class MobileData { + 'geolocation'?: Geolocation; + 'maskedMSISDN'?: string; + 'mobileCountryCode'?: string; + 'mobileNetworkCode'?: string; + 'protectedMobileData'?: ContentInformation; + 'sensitiveMobileData'?: SensitiveMobileData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/mobileData.js b/dist/lib/src/typings/terminal/mobileData.js new file mode 100644 index 000000000..b10ad72a9 --- /dev/null +++ b/dist/lib/src/typings/terminal/mobileData.js @@ -0,0 +1,46 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.MobileData = void 0; +var MobileData = (function () { + function MobileData() { + } + MobileData.getAttributeTypeMap = function () { + return MobileData.attributeTypeMap; + }; + MobileData.discriminator = undefined; + MobileData.attributeTypeMap = [ + { + "name": "geolocation", + "baseName": "Geolocation", + "type": "Geolocation" + }, + { + "name": "maskedMSISDN", + "baseName": "MaskedMSISDN", + "type": "string" + }, + { + "name": "mobileCountryCode", + "baseName": "MobileCountryCode", + "type": "string" + }, + { + "name": "mobileNetworkCode", + "baseName": "MobileNetworkCode", + "type": "string" + }, + { + "name": "protectedMobileData", + "baseName": "ProtectedMobileData", + "type": "ContentInformation" + }, + { + "name": "sensitiveMobileData", + "baseName": "SensitiveMobileData", + "type": "SensitiveMobileData" + } + ]; + return MobileData; +}()); +exports.MobileData = MobileData; +//# sourceMappingURL=mobileData.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/mobileData.js.map b/dist/lib/src/typings/terminal/mobileData.js.map new file mode 100644 index 000000000..b7654c7f5 --- /dev/null +++ b/dist/lib/src/typings/terminal/mobileData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mobileData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/mobileData.ts"],"names":[],"mappings":";;;AAoCA;IAAA;IA6CA,CAAC;IAHU,8BAAmB,GAA1B;QACI,OAAO,UAAU,CAAC,gBAAgB,CAAC;IACvC,CAAC;IApCM,wBAAa,GAAuB,SAAS,CAAC;IAE9C,2BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,aAAa;SACxB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,qBAAqB;SAChC;KAAK,CAAC;IAKf,iBAAC;CAAA,AA7CD,IA6CC;AA7CY,gCAAU"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/models.d.ts b/dist/lib/src/typings/terminal/models.d.ts new file mode 100644 index 000000000..b8e9fb96a --- /dev/null +++ b/dist/lib/src/typings/terminal/models.d.ts @@ -0,0 +1,234 @@ +export * from './abortRequest'; +export * from './accountType'; +export * from './adminRequest'; +export * from './adminResponse'; +export * from './algorithmIdentifier'; +export * from './algorithmType'; +export * from './alignmentType'; +export * from './allowedProduct'; +export * from './amount'; +export * from './amountsReq'; +export * from './amountsResp'; +export * from './applicationInfo'; +export * from './areaSize'; +export * from './authenticatedData'; +export * from './authenticationMethodType'; +export * from './balanceInquiryRequest'; +export * from './balanceInquiryResponse'; +export * from './barcodeType'; +export * from './batchRequest'; +export * from './batchResponse'; +export * from './capturedSignature'; +export * from './cardAcquisitionRequest'; +export * from './cardAcquisitionResponse'; +export * from './cardAcquisitionTransaction'; +export * from './cardData'; +export * from './cardReaderAPDURequest'; +export * from './cardReaderAPDUResponse'; +export * from './cardReaderInitRequest'; +export * from './cardReaderInitResponse'; +export * from './cardReaderPowerOffRequest'; +export * from './cardReaderPowerOffResponse'; +export * from './cardholderPIN'; +export * from './cashHandlingDevice'; +export * from './characterHeightType'; +export * from './characterStyleType'; +export * from './characterWidthType'; +export * from './checkData'; +export * from './checkTypeCodeType'; +export * from './coinsOrBills'; +export * from './colorType'; +export * from './commonField'; +export * from './contentInformation'; +export * from './contentType'; +export * from './currencyConversion'; +export * from './customerOrder'; +export * from './customerOrderReqType'; +export * from './deviceType'; +export * from './diagnosisRequest'; +export * from './diagnosisResponse'; +export * from './digestedData'; +export * from './displayOutput'; +export * from './displayRequest'; +export * from './displayResponse'; +export * from './documentQualifierType'; +export * from './enableServiceRequest'; +export * from './enableServiceResponse'; +export * from './encapsulatedContent'; +export * from './encryptedContent'; +export * from './entryModeType'; +export * from './envelopedData'; +export * from './errorConditionType'; +export * from './eventNotification'; +export * from './eventToNotifyType'; +export * from './externalPlatform'; +export * from './forceEntryModeType'; +export * from './genericProfileType'; +export * from './geographicCoordinates'; +export * from './geolocation'; +export * from './getTotalsRequest'; +export * from './getTotalsResponse'; +export * from './globalStatusType'; +export * from './hostStatus'; +export * from './iCCResetData'; +export * from './identificationSupportType'; +export * from './identificationType'; +export * from './infoQualifyType'; +export * from './input'; +export * from './inputCommandType'; +export * from './inputData'; +export * from './inputRequest'; +export * from './inputResponse'; +export * from './inputResult'; +export * from './inputUpdate'; +export * from './instalment'; +export * from './instalmentType'; +export * from './issuer'; +export * from './issuerAndSerialNumber'; +export * from './loginRequest'; +export * from './loginResponse'; +export * from './logoutRequest'; +export * from './logoutResponse'; +export * from './loyaltyAccount'; +export * from './loyaltyAccountId'; +export * from './loyaltyAccountReq'; +export * from './loyaltyAccountStatus'; +export * from './loyaltyAcquirerData'; +export * from './loyaltyAmount'; +export * from './loyaltyData'; +export * from './loyaltyHandlingType'; +export * from './loyaltyRequest'; +export * from './loyaltyResponse'; +export * from './loyaltyResult'; +export * from './loyaltyTotals'; +export * from './loyaltyTransaction'; +export * from './loyaltyTransactionType'; +export * from './loyaltyUnitType'; +export * from './menuEntry'; +export * from './menuEntryTagType'; +export * from './merchantDevice'; +export * from './messageCategoryType'; +export * from './messageClassType'; +export * from './messageHeader'; +export * from './messageReference'; +export * from './messageType'; +export * from './mobileData'; +export * from './namedKeyEncryptedData'; +export * from './nexoDerivedKey'; +export * from './originalPOITransaction'; +export * from './outputBarcode'; +export * from './outputContent'; +export * from './outputFormatType'; +export * from './outputResult'; +export * from './outputText'; +export * from './pINFormatType'; +export * from './pINRequest'; +export * from './pINRequestType'; +export * from './pINResponse'; +export * from './pOICapabilitiesType'; +export * from './pOIData'; +export * from './pOIProfile'; +export * from './pOISoftware'; +export * from './pOIStatus'; +export * from './pOISystemData'; +export * from './pOITerminalData'; +export * from './parameter'; +export * from './paymentAccountReq'; +export * from './paymentAccountStatus'; +export * from './paymentAcquirerData'; +export * from './paymentData'; +export * from './paymentInstrumentData'; +export * from './paymentInstrumentType'; +export * from './paymentReceipt'; +export * from './paymentRequest'; +export * from './paymentResponse'; +export * from './paymentResult'; +export * from './paymentToken'; +export * from './paymentTotals'; +export * from './paymentTransaction'; +export * from './paymentType'; +export * from './performedTransaction'; +export * from './periodUnitType'; +export * from './predefinedContent'; +export * from './printOutput'; +export * from './printRequest'; +export * from './printResponse'; +export * from './printerStatusType'; +export * from './rebates'; +export * from './reconciliationRequest'; +export * from './reconciliationResponse'; +export * from './reconciliationType'; +export * from './relativeDistinguishedName'; +export * from './repeatedMessageResponse'; +export * from './repeatedResponseMessageBody'; +export * from './response'; +export * from './responseModeType'; +export * from './resultType'; +export * from './reversalReasonType'; +export * from './reversalRequest'; +export * from './reversalResponse'; +export * from './saleCapabilitiesType'; +export * from './saleData'; +export * from './saleItem'; +export * from './saleItemRebate'; +export * from './saleProfile'; +export * from './saleSoftware'; +export * from './saleTerminalData'; +export * from './saleToAcquirerData'; +export * from './saleToIssuerData'; +export * from './saleToPOIRequest'; +export * from './saleToPOIResponse'; +export * from './saleToPOISecuredMessage'; +export * from './securityKey'; +export * from './securityTrailer'; +export * from './sensitiveCardData'; +export * from './sensitiveMobileData'; +export * from './serviceProfilesType'; +export * from './servicesEnabledType'; +export * from './shopperInteractionDevice'; +export * from './signaturePoint'; +export * from './signedData'; +export * from './signer'; +export * from './signerIdentifier'; +export * from './soundActionType'; +export * from './soundContent'; +export * from './soundFormatType'; +export * from './soundRequest'; +export * from './soundResponse'; +export * from './sponsoredMerchant'; +export * from './storedValueAccountId'; +export * from './storedValueAccountStatus'; +export * from './storedValueAccountType'; +export * from './storedValueData'; +export * from './storedValueRequest'; +export * from './storedValueResponse'; +export * from './storedValueResult'; +export * from './storedValueTransactionType'; +export * from './terminalApiRequest'; +export * from './terminalApiResponse'; +export * from './terminalApiSecuredRequest'; +export * from './terminalApiSecuredResponse'; +export * from './terminalEnvironmentType'; +export * from './tokenRequestedType'; +export * from './totalDetailsType'; +export * from './totalFilter'; +export * from './trackData'; +export * from './trackFormatType'; +export * from './transactionActionType'; +export * from './transactionConditions'; +export * from './transactionIdentification'; +export * from './transactionStatusRequest'; +export * from './transactionStatusResponse'; +export * from './transactionToPerform'; +export * from './transactionTotals'; +export * from './transactionType'; +export * from './transmitRequest'; +export * from './transmitResponse'; +export * from './uTMCoordinates'; +export * from './unitOfMeasureType'; +export * from './versionType'; +export declare class ObjectSerializer { + static findCorrectType(data: any, expectedType: string): any; + static serialize(data: any, type: string): any; + static deserialize(data: any, type: string): any; +} diff --git a/dist/lib/src/typings/terminal/models.js b/dist/lib/src/typings/terminal/models.js new file mode 100644 index 000000000..895f83628 --- /dev/null +++ b/dist/lib/src/typings/terminal/models.js @@ -0,0 +1,890 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ObjectSerializer = void 0; +__exportStar(require("./abortRequest"), exports); +__exportStar(require("./accountType"), exports); +__exportStar(require("./adminRequest"), exports); +__exportStar(require("./adminResponse"), exports); +__exportStar(require("./algorithmIdentifier"), exports); +__exportStar(require("./algorithmType"), exports); +__exportStar(require("./alignmentType"), exports); +__exportStar(require("./allowedProduct"), exports); +__exportStar(require("./amount"), exports); +__exportStar(require("./amountsReq"), exports); +__exportStar(require("./amountsResp"), exports); +__exportStar(require("./applicationInfo"), exports); +__exportStar(require("./areaSize"), exports); +__exportStar(require("./authenticatedData"), exports); +__exportStar(require("./authenticationMethodType"), exports); +__exportStar(require("./balanceInquiryRequest"), exports); +__exportStar(require("./balanceInquiryResponse"), exports); +__exportStar(require("./barcodeType"), exports); +__exportStar(require("./batchRequest"), exports); +__exportStar(require("./batchResponse"), exports); +__exportStar(require("./capturedSignature"), exports); +__exportStar(require("./cardAcquisitionRequest"), exports); +__exportStar(require("./cardAcquisitionResponse"), exports); +__exportStar(require("./cardAcquisitionTransaction"), exports); +__exportStar(require("./cardData"), exports); +__exportStar(require("./cardReaderAPDURequest"), exports); +__exportStar(require("./cardReaderAPDUResponse"), exports); +__exportStar(require("./cardReaderInitRequest"), exports); +__exportStar(require("./cardReaderInitResponse"), exports); +__exportStar(require("./cardReaderPowerOffRequest"), exports); +__exportStar(require("./cardReaderPowerOffResponse"), exports); +__exportStar(require("./cardholderPIN"), exports); +__exportStar(require("./cashHandlingDevice"), exports); +__exportStar(require("./characterHeightType"), exports); +__exportStar(require("./characterStyleType"), exports); +__exportStar(require("./characterWidthType"), exports); +__exportStar(require("./checkData"), exports); +__exportStar(require("./checkTypeCodeType"), exports); +__exportStar(require("./coinsOrBills"), exports); +__exportStar(require("./colorType"), exports); +__exportStar(require("./commonField"), exports); +__exportStar(require("./contentInformation"), exports); +__exportStar(require("./contentType"), exports); +__exportStar(require("./currencyConversion"), exports); +__exportStar(require("./customerOrder"), exports); +__exportStar(require("./customerOrderReqType"), exports); +__exportStar(require("./deviceType"), exports); +__exportStar(require("./diagnosisRequest"), exports); +__exportStar(require("./diagnosisResponse"), exports); +__exportStar(require("./digestedData"), exports); +__exportStar(require("./displayOutput"), exports); +__exportStar(require("./displayRequest"), exports); +__exportStar(require("./displayResponse"), exports); +__exportStar(require("./documentQualifierType"), exports); +__exportStar(require("./enableServiceRequest"), exports); +__exportStar(require("./enableServiceResponse"), exports); +__exportStar(require("./encapsulatedContent"), exports); +__exportStar(require("./encryptedContent"), exports); +__exportStar(require("./entryModeType"), exports); +__exportStar(require("./envelopedData"), exports); +__exportStar(require("./errorConditionType"), exports); +__exportStar(require("./eventNotification"), exports); +__exportStar(require("./eventToNotifyType"), exports); +__exportStar(require("./externalPlatform"), exports); +__exportStar(require("./forceEntryModeType"), exports); +__exportStar(require("./genericProfileType"), exports); +__exportStar(require("./geographicCoordinates"), exports); +__exportStar(require("./geolocation"), exports); +__exportStar(require("./getTotalsRequest"), exports); +__exportStar(require("./getTotalsResponse"), exports); +__exportStar(require("./globalStatusType"), exports); +__exportStar(require("./hostStatus"), exports); +__exportStar(require("./iCCResetData"), exports); +__exportStar(require("./identificationSupportType"), exports); +__exportStar(require("./identificationType"), exports); +__exportStar(require("./infoQualifyType"), exports); +__exportStar(require("./input"), exports); +__exportStar(require("./inputCommandType"), exports); +__exportStar(require("./inputData"), exports); +__exportStar(require("./inputRequest"), exports); +__exportStar(require("./inputResponse"), exports); +__exportStar(require("./inputResult"), exports); +__exportStar(require("./inputUpdate"), exports); +__exportStar(require("./instalment"), exports); +__exportStar(require("./instalmentType"), exports); +__exportStar(require("./issuer"), exports); +__exportStar(require("./issuerAndSerialNumber"), exports); +__exportStar(require("./loginRequest"), exports); +__exportStar(require("./loginResponse"), exports); +__exportStar(require("./logoutRequest"), exports); +__exportStar(require("./logoutResponse"), exports); +__exportStar(require("./loyaltyAccount"), exports); +__exportStar(require("./loyaltyAccountId"), exports); +__exportStar(require("./loyaltyAccountReq"), exports); +__exportStar(require("./loyaltyAccountStatus"), exports); +__exportStar(require("./loyaltyAcquirerData"), exports); +__exportStar(require("./loyaltyAmount"), exports); +__exportStar(require("./loyaltyData"), exports); +__exportStar(require("./loyaltyHandlingType"), exports); +__exportStar(require("./loyaltyRequest"), exports); +__exportStar(require("./loyaltyResponse"), exports); +__exportStar(require("./loyaltyResult"), exports); +__exportStar(require("./loyaltyTotals"), exports); +__exportStar(require("./loyaltyTransaction"), exports); +__exportStar(require("./loyaltyTransactionType"), exports); +__exportStar(require("./loyaltyUnitType"), exports); +__exportStar(require("./menuEntry"), exports); +__exportStar(require("./menuEntryTagType"), exports); +__exportStar(require("./merchantDevice"), exports); +__exportStar(require("./messageCategoryType"), exports); +__exportStar(require("./messageClassType"), exports); +__exportStar(require("./messageHeader"), exports); +__exportStar(require("./messageReference"), exports); +__exportStar(require("./messageType"), exports); +__exportStar(require("./mobileData"), exports); +__exportStar(require("./namedKeyEncryptedData"), exports); +__exportStar(require("./nexoDerivedKey"), exports); +__exportStar(require("./originalPOITransaction"), exports); +__exportStar(require("./outputBarcode"), exports); +__exportStar(require("./outputContent"), exports); +__exportStar(require("./outputFormatType"), exports); +__exportStar(require("./outputResult"), exports); +__exportStar(require("./outputText"), exports); +__exportStar(require("./pINFormatType"), exports); +__exportStar(require("./pINRequest"), exports); +__exportStar(require("./pINRequestType"), exports); +__exportStar(require("./pINResponse"), exports); +__exportStar(require("./pOICapabilitiesType"), exports); +__exportStar(require("./pOIData"), exports); +__exportStar(require("./pOIProfile"), exports); +__exportStar(require("./pOISoftware"), exports); +__exportStar(require("./pOIStatus"), exports); +__exportStar(require("./pOISystemData"), exports); +__exportStar(require("./pOITerminalData"), exports); +__exportStar(require("./parameter"), exports); +__exportStar(require("./paymentAccountReq"), exports); +__exportStar(require("./paymentAccountStatus"), exports); +__exportStar(require("./paymentAcquirerData"), exports); +__exportStar(require("./paymentData"), exports); +__exportStar(require("./paymentInstrumentData"), exports); +__exportStar(require("./paymentInstrumentType"), exports); +__exportStar(require("./paymentReceipt"), exports); +__exportStar(require("./paymentRequest"), exports); +__exportStar(require("./paymentResponse"), exports); +__exportStar(require("./paymentResult"), exports); +__exportStar(require("./paymentToken"), exports); +__exportStar(require("./paymentTotals"), exports); +__exportStar(require("./paymentTransaction"), exports); +__exportStar(require("./paymentType"), exports); +__exportStar(require("./performedTransaction"), exports); +__exportStar(require("./periodUnitType"), exports); +__exportStar(require("./predefinedContent"), exports); +__exportStar(require("./printOutput"), exports); +__exportStar(require("./printRequest"), exports); +__exportStar(require("./printResponse"), exports); +__exportStar(require("./printerStatusType"), exports); +__exportStar(require("./rebates"), exports); +__exportStar(require("./reconciliationRequest"), exports); +__exportStar(require("./reconciliationResponse"), exports); +__exportStar(require("./reconciliationType"), exports); +__exportStar(require("./relativeDistinguishedName"), exports); +__exportStar(require("./repeatedMessageResponse"), exports); +__exportStar(require("./repeatedResponseMessageBody"), exports); +__exportStar(require("./response"), exports); +__exportStar(require("./responseModeType"), exports); +__exportStar(require("./resultType"), exports); +__exportStar(require("./reversalReasonType"), exports); +__exportStar(require("./reversalRequest"), exports); +__exportStar(require("./reversalResponse"), exports); +__exportStar(require("./saleCapabilitiesType"), exports); +__exportStar(require("./saleData"), exports); +__exportStar(require("./saleItem"), exports); +__exportStar(require("./saleItemRebate"), exports); +__exportStar(require("./saleProfile"), exports); +__exportStar(require("./saleSoftware"), exports); +__exportStar(require("./saleTerminalData"), exports); +__exportStar(require("./saleToAcquirerData"), exports); +__exportStar(require("./saleToIssuerData"), exports); +__exportStar(require("./saleToPOIRequest"), exports); +__exportStar(require("./saleToPOIResponse"), exports); +__exportStar(require("./saleToPOISecuredMessage"), exports); +__exportStar(require("./securityKey"), exports); +__exportStar(require("./securityTrailer"), exports); +__exportStar(require("./sensitiveCardData"), exports); +__exportStar(require("./sensitiveMobileData"), exports); +__exportStar(require("./serviceProfilesType"), exports); +__exportStar(require("./servicesEnabledType"), exports); +__exportStar(require("./shopperInteractionDevice"), exports); +__exportStar(require("./signaturePoint"), exports); +__exportStar(require("./signedData"), exports); +__exportStar(require("./signer"), exports); +__exportStar(require("./signerIdentifier"), exports); +__exportStar(require("./soundActionType"), exports); +__exportStar(require("./soundContent"), exports); +__exportStar(require("./soundFormatType"), exports); +__exportStar(require("./soundRequest"), exports); +__exportStar(require("./soundResponse"), exports); +__exportStar(require("./sponsoredMerchant"), exports); +__exportStar(require("./storedValueAccountId"), exports); +__exportStar(require("./storedValueAccountStatus"), exports); +__exportStar(require("./storedValueAccountType"), exports); +__exportStar(require("./storedValueData"), exports); +__exportStar(require("./storedValueRequest"), exports); +__exportStar(require("./storedValueResponse"), exports); +__exportStar(require("./storedValueResult"), exports); +__exportStar(require("./storedValueTransactionType"), exports); +__exportStar(require("./terminalApiRequest"), exports); +__exportStar(require("./terminalApiResponse"), exports); +__exportStar(require("./terminalApiSecuredRequest"), exports); +__exportStar(require("./terminalApiSecuredResponse"), exports); +__exportStar(require("./terminalEnvironmentType"), exports); +__exportStar(require("./tokenRequestedType"), exports); +__exportStar(require("./totalDetailsType"), exports); +__exportStar(require("./totalFilter"), exports); +__exportStar(require("./trackData"), exports); +__exportStar(require("./trackFormatType"), exports); +__exportStar(require("./transactionActionType"), exports); +__exportStar(require("./transactionConditions"), exports); +__exportStar(require("./transactionIdentification"), exports); +__exportStar(require("./transactionStatusRequest"), exports); +__exportStar(require("./transactionStatusResponse"), exports); +__exportStar(require("./transactionToPerform"), exports); +__exportStar(require("./transactionTotals"), exports); +__exportStar(require("./transactionType"), exports); +__exportStar(require("./transmitRequest"), exports); +__exportStar(require("./transmitResponse"), exports); +__exportStar(require("./uTMCoordinates"), exports); +__exportStar(require("./unitOfMeasureType"), exports); +__exportStar(require("./versionType"), exports); +var abortRequest_1 = require("./abortRequest"); +var accountType_1 = require("./accountType"); +var adminRequest_1 = require("./adminRequest"); +var adminResponse_1 = require("./adminResponse"); +var algorithmIdentifier_1 = require("./algorithmIdentifier"); +var algorithmType_1 = require("./algorithmType"); +var alignmentType_1 = require("./alignmentType"); +var allowedProduct_1 = require("./allowedProduct"); +var amount_1 = require("./amount"); +var amountsReq_1 = require("./amountsReq"); +var amountsResp_1 = require("./amountsResp"); +var applicationInfo_1 = require("./applicationInfo"); +var areaSize_1 = require("./areaSize"); +var authenticatedData_1 = require("./authenticatedData"); +var authenticationMethodType_1 = require("./authenticationMethodType"); +var balanceInquiryRequest_1 = require("./balanceInquiryRequest"); +var balanceInquiryResponse_1 = require("./balanceInquiryResponse"); +var barcodeType_1 = require("./barcodeType"); +var batchRequest_1 = require("./batchRequest"); +var batchResponse_1 = require("./batchResponse"); +var capturedSignature_1 = require("./capturedSignature"); +var cardAcquisitionRequest_1 = require("./cardAcquisitionRequest"); +var cardAcquisitionResponse_1 = require("./cardAcquisitionResponse"); +var cardAcquisitionTransaction_1 = require("./cardAcquisitionTransaction"); +var cardData_1 = require("./cardData"); +var cardReaderAPDURequest_1 = require("./cardReaderAPDURequest"); +var cardReaderAPDUResponse_1 = require("./cardReaderAPDUResponse"); +var cardReaderInitRequest_1 = require("./cardReaderInitRequest"); +var cardReaderInitResponse_1 = require("./cardReaderInitResponse"); +var cardReaderPowerOffRequest_1 = require("./cardReaderPowerOffRequest"); +var cardReaderPowerOffResponse_1 = require("./cardReaderPowerOffResponse"); +var cardholderPIN_1 = require("./cardholderPIN"); +var cashHandlingDevice_1 = require("./cashHandlingDevice"); +var characterHeightType_1 = require("./characterHeightType"); +var characterStyleType_1 = require("./characterStyleType"); +var characterWidthType_1 = require("./characterWidthType"); +var checkData_1 = require("./checkData"); +var checkTypeCodeType_1 = require("./checkTypeCodeType"); +var coinsOrBills_1 = require("./coinsOrBills"); +var colorType_1 = require("./colorType"); +var commonField_1 = require("./commonField"); +var contentInformation_1 = require("./contentInformation"); +var contentType_1 = require("./contentType"); +var currencyConversion_1 = require("./currencyConversion"); +var customerOrder_1 = require("./customerOrder"); +var customerOrderReqType_1 = require("./customerOrderReqType"); +var deviceType_1 = require("./deviceType"); +var diagnosisRequest_1 = require("./diagnosisRequest"); +var diagnosisResponse_1 = require("./diagnosisResponse"); +var digestedData_1 = require("./digestedData"); +var displayOutput_1 = require("./displayOutput"); +var displayRequest_1 = require("./displayRequest"); +var displayResponse_1 = require("./displayResponse"); +var documentQualifierType_1 = require("./documentQualifierType"); +var enableServiceRequest_1 = require("./enableServiceRequest"); +var enableServiceResponse_1 = require("./enableServiceResponse"); +var encapsulatedContent_1 = require("./encapsulatedContent"); +var encryptedContent_1 = require("./encryptedContent"); +var entryModeType_1 = require("./entryModeType"); +var envelopedData_1 = require("./envelopedData"); +var errorConditionType_1 = require("./errorConditionType"); +var eventNotification_1 = require("./eventNotification"); +var eventToNotifyType_1 = require("./eventToNotifyType"); +var externalPlatform_1 = require("./externalPlatform"); +var forceEntryModeType_1 = require("./forceEntryModeType"); +var genericProfileType_1 = require("./genericProfileType"); +var geographicCoordinates_1 = require("./geographicCoordinates"); +var geolocation_1 = require("./geolocation"); +var getTotalsRequest_1 = require("./getTotalsRequest"); +var getTotalsResponse_1 = require("./getTotalsResponse"); +var globalStatusType_1 = require("./globalStatusType"); +var hostStatus_1 = require("./hostStatus"); +var iCCResetData_1 = require("./iCCResetData"); +var identificationSupportType_1 = require("./identificationSupportType"); +var identificationType_1 = require("./identificationType"); +var infoQualifyType_1 = require("./infoQualifyType"); +var input_1 = require("./input"); +var inputCommandType_1 = require("./inputCommandType"); +var inputData_1 = require("./inputData"); +var inputRequest_1 = require("./inputRequest"); +var inputResponse_1 = require("./inputResponse"); +var inputResult_1 = require("./inputResult"); +var inputUpdate_1 = require("./inputUpdate"); +var instalment_1 = require("./instalment"); +var instalmentType_1 = require("./instalmentType"); +var issuer_1 = require("./issuer"); +var issuerAndSerialNumber_1 = require("./issuerAndSerialNumber"); +var loginRequest_1 = require("./loginRequest"); +var loginResponse_1 = require("./loginResponse"); +var logoutRequest_1 = require("./logoutRequest"); +var logoutResponse_1 = require("./logoutResponse"); +var loyaltyAccount_1 = require("./loyaltyAccount"); +var loyaltyAccountId_1 = require("./loyaltyAccountId"); +var loyaltyAccountReq_1 = require("./loyaltyAccountReq"); +var loyaltyAccountStatus_1 = require("./loyaltyAccountStatus"); +var loyaltyAcquirerData_1 = require("./loyaltyAcquirerData"); +var loyaltyAmount_1 = require("./loyaltyAmount"); +var loyaltyData_1 = require("./loyaltyData"); +var loyaltyHandlingType_1 = require("./loyaltyHandlingType"); +var loyaltyRequest_1 = require("./loyaltyRequest"); +var loyaltyResponse_1 = require("./loyaltyResponse"); +var loyaltyResult_1 = require("./loyaltyResult"); +var loyaltyTotals_1 = require("./loyaltyTotals"); +var loyaltyTransaction_1 = require("./loyaltyTransaction"); +var loyaltyTransactionType_1 = require("./loyaltyTransactionType"); +var loyaltyUnitType_1 = require("./loyaltyUnitType"); +var menuEntry_1 = require("./menuEntry"); +var menuEntryTagType_1 = require("./menuEntryTagType"); +var merchantDevice_1 = require("./merchantDevice"); +var messageCategoryType_1 = require("./messageCategoryType"); +var messageClassType_1 = require("./messageClassType"); +var messageHeader_1 = require("./messageHeader"); +var messageReference_1 = require("./messageReference"); +var messageType_1 = require("./messageType"); +var mobileData_1 = require("./mobileData"); +var namedKeyEncryptedData_1 = require("./namedKeyEncryptedData"); +var nexoDerivedKey_1 = require("./nexoDerivedKey"); +var originalPOITransaction_1 = require("./originalPOITransaction"); +var outputBarcode_1 = require("./outputBarcode"); +var outputContent_1 = require("./outputContent"); +var outputFormatType_1 = require("./outputFormatType"); +var outputResult_1 = require("./outputResult"); +var outputText_1 = require("./outputText"); +var pINFormatType_1 = require("./pINFormatType"); +var pINRequest_1 = require("./pINRequest"); +var pINRequestType_1 = require("./pINRequestType"); +var pINResponse_1 = require("./pINResponse"); +var pOICapabilitiesType_1 = require("./pOICapabilitiesType"); +var pOIData_1 = require("./pOIData"); +var pOIProfile_1 = require("./pOIProfile"); +var pOISoftware_1 = require("./pOISoftware"); +var pOIStatus_1 = require("./pOIStatus"); +var pOISystemData_1 = require("./pOISystemData"); +var pOITerminalData_1 = require("./pOITerminalData"); +var parameter_1 = require("./parameter"); +var paymentAccountReq_1 = require("./paymentAccountReq"); +var paymentAccountStatus_1 = require("./paymentAccountStatus"); +var paymentAcquirerData_1 = require("./paymentAcquirerData"); +var paymentData_1 = require("./paymentData"); +var paymentInstrumentData_1 = require("./paymentInstrumentData"); +var paymentInstrumentType_1 = require("./paymentInstrumentType"); +var paymentReceipt_1 = require("./paymentReceipt"); +var paymentRequest_1 = require("./paymentRequest"); +var paymentResponse_1 = require("./paymentResponse"); +var paymentResult_1 = require("./paymentResult"); +var paymentToken_1 = require("./paymentToken"); +var paymentTotals_1 = require("./paymentTotals"); +var paymentTransaction_1 = require("./paymentTransaction"); +var paymentType_1 = require("./paymentType"); +var performedTransaction_1 = require("./performedTransaction"); +var periodUnitType_1 = require("./periodUnitType"); +var predefinedContent_1 = require("./predefinedContent"); +var printOutput_1 = require("./printOutput"); +var printRequest_1 = require("./printRequest"); +var printResponse_1 = require("./printResponse"); +var printerStatusType_1 = require("./printerStatusType"); +var rebates_1 = require("./rebates"); +var reconciliationRequest_1 = require("./reconciliationRequest"); +var reconciliationResponse_1 = require("./reconciliationResponse"); +var reconciliationType_1 = require("./reconciliationType"); +var relativeDistinguishedName_1 = require("./relativeDistinguishedName"); +var repeatedMessageResponse_1 = require("./repeatedMessageResponse"); +var repeatedResponseMessageBody_1 = require("./repeatedResponseMessageBody"); +var response_1 = require("./response"); +var responseModeType_1 = require("./responseModeType"); +var resultType_1 = require("./resultType"); +var reversalReasonType_1 = require("./reversalReasonType"); +var reversalRequest_1 = require("./reversalRequest"); +var reversalResponse_1 = require("./reversalResponse"); +var saleCapabilitiesType_1 = require("./saleCapabilitiesType"); +var saleData_1 = require("./saleData"); +var saleItem_1 = require("./saleItem"); +var saleItemRebate_1 = require("./saleItemRebate"); +var saleProfile_1 = require("./saleProfile"); +var saleSoftware_1 = require("./saleSoftware"); +var saleTerminalData_1 = require("./saleTerminalData"); +var saleToAcquirerData_1 = require("./saleToAcquirerData"); +var saleToIssuerData_1 = require("./saleToIssuerData"); +var saleToPOIRequest_1 = require("./saleToPOIRequest"); +var saleToPOIResponse_1 = require("./saleToPOIResponse"); +var saleToPOISecuredMessage_1 = require("./saleToPOISecuredMessage"); +var securityKey_1 = require("./securityKey"); +var securityTrailer_1 = require("./securityTrailer"); +var sensitiveCardData_1 = require("./sensitiveCardData"); +var sensitiveMobileData_1 = require("./sensitiveMobileData"); +var serviceProfilesType_1 = require("./serviceProfilesType"); +var servicesEnabledType_1 = require("./servicesEnabledType"); +var shopperInteractionDevice_1 = require("./shopperInteractionDevice"); +var signaturePoint_1 = require("./signaturePoint"); +var signedData_1 = require("./signedData"); +var signer_1 = require("./signer"); +var signerIdentifier_1 = require("./signerIdentifier"); +var soundActionType_1 = require("./soundActionType"); +var soundContent_1 = require("./soundContent"); +var soundFormatType_1 = require("./soundFormatType"); +var soundRequest_1 = require("./soundRequest"); +var soundResponse_1 = require("./soundResponse"); +var sponsoredMerchant_1 = require("./sponsoredMerchant"); +var storedValueAccountId_1 = require("./storedValueAccountId"); +var storedValueAccountStatus_1 = require("./storedValueAccountStatus"); +var storedValueAccountType_1 = require("./storedValueAccountType"); +var storedValueData_1 = require("./storedValueData"); +var storedValueRequest_1 = require("./storedValueRequest"); +var storedValueResponse_1 = require("./storedValueResponse"); +var storedValueResult_1 = require("./storedValueResult"); +var storedValueTransactionType_1 = require("./storedValueTransactionType"); +var terminalApiRequest_1 = require("./terminalApiRequest"); +var terminalApiResponse_1 = require("./terminalApiResponse"); +var terminalApiSecuredRequest_1 = require("./terminalApiSecuredRequest"); +var terminalApiSecuredResponse_1 = require("./terminalApiSecuredResponse"); +var terminalEnvironmentType_1 = require("./terminalEnvironmentType"); +var tokenRequestedType_1 = require("./tokenRequestedType"); +var totalDetailsType_1 = require("./totalDetailsType"); +var totalFilter_1 = require("./totalFilter"); +var trackData_1 = require("./trackData"); +var trackFormatType_1 = require("./trackFormatType"); +var transactionActionType_1 = require("./transactionActionType"); +var transactionConditions_1 = require("./transactionConditions"); +var transactionIdentification_1 = require("./transactionIdentification"); +var transactionStatusRequest_1 = require("./transactionStatusRequest"); +var transactionStatusResponse_1 = require("./transactionStatusResponse"); +var transactionToPerform_1 = require("./transactionToPerform"); +var transactionTotals_1 = require("./transactionTotals"); +var transactionType_1 = require("./transactionType"); +var transmitRequest_1 = require("./transmitRequest"); +var transmitResponse_1 = require("./transmitResponse"); +var uTMCoordinates_1 = require("./uTMCoordinates"); +var unitOfMeasureType_1 = require("./unitOfMeasureType"); +var versionType_1 = require("./versionType"); +var primitives = [ + "string", + "boolean", + "double", + "integer", + "long", + "float", + "number", + "any" +]; +var enumsMap = { + "AccountType": accountType_1.AccountType, + "AlgorithmType": algorithmType_1.AlgorithmType, + "AlignmentType": alignmentType_1.AlignmentType, + "AuthenticatedData.VersionEnum": authenticatedData_1.AuthenticatedData.VersionEnum, + "AuthenticationMethodType": authenticationMethodType_1.AuthenticationMethodType, + "BarcodeType": barcodeType_1.BarcodeType, + "CardAcquisitionTransaction.ForceEntryModeEnum": cardAcquisitionTransaction_1.CardAcquisitionTransaction.ForceEntryModeEnum, + "CardAcquisitionTransaction.LoyaltyHandlingEnum": cardAcquisitionTransaction_1.CardAcquisitionTransaction.LoyaltyHandlingEnum, + "CardAcquisitionTransaction.PaymentTypeEnum": cardAcquisitionTransaction_1.CardAcquisitionTransaction.PaymentTypeEnum, + "CardData.EntryModeEnum": cardData_1.CardData.EntryModeEnum, + "CardReaderInitRequest.ForceEntryModeEnum": cardReaderInitRequest_1.CardReaderInitRequest.ForceEntryModeEnum, + "CardReaderInitResponse.EntryModeEnum": cardReaderInitResponse_1.CardReaderInitResponse.EntryModeEnum, + "CharacterHeightType": characterHeightType_1.CharacterHeightType, + "CharacterStyleType": characterStyleType_1.CharacterStyleType, + "CharacterWidthType": characterWidthType_1.CharacterWidthType, + "CheckData.TypeCodeEnum": checkData_1.CheckData.TypeCodeEnum, + "CheckTypeCodeType": checkTypeCodeType_1.CheckTypeCodeType, + "ColorType": colorType_1.ColorType, + "ContentType": contentType_1.ContentType, + "CustomerOrderReqType": customerOrderReqType_1.CustomerOrderReqType, + "DeviceType": deviceType_1.DeviceType, + "DigestedData.VersionEnum": digestedData_1.DigestedData.VersionEnum, + "DocumentQualifierType": documentQualifierType_1.DocumentQualifierType, + "EnableServiceRequest.ServicesEnabledEnum": enableServiceRequest_1.EnableServiceRequest.ServicesEnabledEnum, + "EntryModeType": entryModeType_1.EntryModeType, + "EnvelopedData.VersionEnum": envelopedData_1.EnvelopedData.VersionEnum, + "ErrorConditionType": errorConditionType_1.ErrorConditionType, + "EventToNotifyType": eventToNotifyType_1.EventToNotifyType, + "ForceEntryModeType": forceEntryModeType_1.ForceEntryModeType, + "GenericProfileType": genericProfileType_1.GenericProfileType, + "GetTotalsRequest.TotalDetailsEnum": getTotalsRequest_1.GetTotalsRequest.TotalDetailsEnum, + "GlobalStatusType": globalStatusType_1.GlobalStatusType, + "IdentificationSupportType": identificationSupportType_1.IdentificationSupportType, + "IdentificationType": identificationType_1.IdentificationType, + "InfoQualifyType": infoQualifyType_1.InfoQualifyType, + "InputCommandType": inputCommandType_1.InputCommandType, + "Instalment.InstalmentTypeEnum": instalment_1.Instalment.InstalmentTypeEnum, + "Instalment.PeriodUnitEnum": instalment_1.Instalment.PeriodUnitEnum, + "InstalmentType": instalmentType_1.InstalmentType, + "LoginRequest.CustomerOrderReqEnum": loginRequest_1.LoginRequest.CustomerOrderReqEnum, + "LoginRequest.TokenRequestedTypeEnum": loginRequest_1.LoginRequest.TokenRequestedTypeEnum, + "LoyaltyAccountId.EntryModeEnum": loyaltyAccountId_1.LoyaltyAccountId.EntryModeEnum, + "LoyaltyAccountId.IdentificationSupportEnum": loyaltyAccountId_1.LoyaltyAccountId.IdentificationSupportEnum, + "LoyaltyAccountStatus.LoyaltyUnitEnum": loyaltyAccountStatus_1.LoyaltyAccountStatus.LoyaltyUnitEnum, + "LoyaltyAmount.LoyaltyUnitEnum": loyaltyAmount_1.LoyaltyAmount.LoyaltyUnitEnum, + "LoyaltyHandlingType": loyaltyHandlingType_1.LoyaltyHandlingType, + "LoyaltyTransactionType": loyaltyTransactionType_1.LoyaltyTransactionType, + "LoyaltyUnitType": loyaltyUnitType_1.LoyaltyUnitType, + "MenuEntry.MenuEntryTagEnum": menuEntry_1.MenuEntry.MenuEntryTagEnum, + "MenuEntryTagType": menuEntryTagType_1.MenuEntryTagType, + "MessageCategoryType": messageCategoryType_1.MessageCategoryType, + "MessageClassType": messageClassType_1.MessageClassType, + "MessageReference.MessageCategoryEnum": messageReference_1.MessageReference.MessageCategoryEnum, + "MessageType": messageType_1.MessageType, + "NamedKeyEncryptedData.VersionEnum": namedKeyEncryptedData_1.NamedKeyEncryptedData.VersionEnum, + "OutputBarcode.BarcodeTypeEnum": outputBarcode_1.OutputBarcode.BarcodeTypeEnum, + "OutputFormatType": outputFormatType_1.OutputFormatType, + "OutputText.AlignmentEnum": outputText_1.OutputText.AlignmentEnum, + "OutputText.CharacterHeightEnum": outputText_1.OutputText.CharacterHeightEnum, + "OutputText.CharacterStyleEnum": outputText_1.OutputText.CharacterStyleEnum, + "OutputText.CharacterWidthEnum": outputText_1.OutputText.CharacterWidthEnum, + "OutputText.ColorEnum": outputText_1.OutputText.ColorEnum, + "PINFormatType": pINFormatType_1.PINFormatType, + "PINRequest.PINFormatEnum": pINRequest_1.PINRequest.PINFormatEnum, + "PINRequestType": pINRequestType_1.PINRequestType, + "POICapabilitiesType": pOICapabilitiesType_1.POICapabilitiesType, + "POIProfile.GenericProfileEnum": pOIProfile_1.POIProfile.GenericProfileEnum, + "POIProfile.ServiceProfilesEnum": pOIProfile_1.POIProfile.ServiceProfilesEnum, + "POIStatus.PrinterStatusEnum": pOIStatus_1.POIStatus.PrinterStatusEnum, + "POITerminalData.POICapabilitiesEnum": pOITerminalData_1.POITerminalData.POICapabilitiesEnum, + "PaymentAccountReq.AccountTypeEnum": paymentAccountReq_1.PaymentAccountReq.AccountTypeEnum, + "PaymentData.PaymentTypeEnum": paymentData_1.PaymentData.PaymentTypeEnum, + "PaymentInstrumentType": paymentInstrumentType_1.PaymentInstrumentType, + "PaymentResult.AuthenticationMethodEnum": paymentResult_1.PaymentResult.AuthenticationMethodEnum, + "PaymentResult.PaymentTypeEnum": paymentResult_1.PaymentResult.PaymentTypeEnum, + "PaymentType": paymentType_1.PaymentType, + "PeriodUnitType": periodUnitType_1.PeriodUnitType, + "PrinterStatusType": printerStatusType_1.PrinterStatusType, + "ReconciliationType": reconciliationType_1.ReconciliationType, + "Response.ErrorConditionEnum": response_1.Response.ErrorConditionEnum, + "ResponseModeType": responseModeType_1.ResponseModeType, + "ResultType": resultType_1.ResultType, + "ReversalReasonType": reversalReasonType_1.ReversalReasonType, + "SaleCapabilitiesType": saleCapabilitiesType_1.SaleCapabilitiesType, + "SaleData.CustomerOrderReqEnum": saleData_1.SaleData.CustomerOrderReqEnum, + "SaleData.TokenRequestedTypeEnum": saleData_1.SaleData.TokenRequestedTypeEnum, + "SaleItem.UnitOfMeasureEnum": saleItem_1.SaleItem.UnitOfMeasureEnum, + "SaleItemRebate.UnitOfMeasureEnum": saleItemRebate_1.SaleItemRebate.UnitOfMeasureEnum, + "SaleProfile.GenericProfileEnum": saleProfile_1.SaleProfile.GenericProfileEnum, + "SaleProfile.ServiceProfilesEnum": saleProfile_1.SaleProfile.ServiceProfilesEnum, + "SaleTerminalData.SaleCapabilitiesEnum": saleTerminalData_1.SaleTerminalData.SaleCapabilitiesEnum, + "SaleTerminalData.TerminalEnvironmentEnum": saleTerminalData_1.SaleTerminalData.TerminalEnvironmentEnum, + "ServiceProfilesType": serviceProfilesType_1.ServiceProfilesType, + "ServicesEnabledType": servicesEnabledType_1.ServicesEnabledType, + "SignedData.VersionEnum": signedData_1.SignedData.VersionEnum, + "Signer.VersionEnum": signer_1.Signer.VersionEnum, + "SoundActionType": soundActionType_1.SoundActionType, + "SoundContent.SoundFormatEnum": soundContent_1.SoundContent.SoundFormatEnum, + "SoundFormatType": soundFormatType_1.SoundFormatType, + "SoundRequest.ResponseModeEnum": soundRequest_1.SoundRequest.ResponseModeEnum, + "StoredValueAccountId.EntryModeEnum": storedValueAccountId_1.StoredValueAccountId.EntryModeEnum, + "StoredValueAccountType": storedValueAccountType_1.StoredValueAccountType, + "StoredValueTransactionType": storedValueTransactionType_1.StoredValueTransactionType, + "TerminalEnvironmentType": terminalEnvironmentType_1.TerminalEnvironmentType, + "TokenRequestedType": tokenRequestedType_1.TokenRequestedType, + "TotalDetailsType": totalDetailsType_1.TotalDetailsType, + "TrackData.TrackFormatEnum": trackData_1.TrackData.TrackFormatEnum, + "TrackFormatType": trackFormatType_1.TrackFormatType, + "TransactionActionType": transactionActionType_1.TransactionActionType, + "TransactionConditions.ForceEntryModeEnum": transactionConditions_1.TransactionConditions.ForceEntryModeEnum, + "TransactionConditions.LoyaltyHandlingEnum": transactionConditions_1.TransactionConditions.LoyaltyHandlingEnum, + "TransactionStatusRequest.DocumentQualifierEnum": transactionStatusRequest_1.TransactionStatusRequest.DocumentQualifierEnum, + "TransactionTotals.ErrorConditionEnum": transactionTotals_1.TransactionTotals.ErrorConditionEnum, + "TransactionTotals.LoyaltyUnitEnum": transactionTotals_1.TransactionTotals.LoyaltyUnitEnum, + "TransactionType": transactionType_1.TransactionType, + "UnitOfMeasureType": unitOfMeasureType_1.UnitOfMeasureType, + "VersionType": versionType_1.VersionType, +}; +var typeMap = { + "AbortRequest": abortRequest_1.AbortRequest, + "AdminRequest": adminRequest_1.AdminRequest, + "AdminResponse": adminResponse_1.AdminResponse, + "AlgorithmIdentifier": algorithmIdentifier_1.AlgorithmIdentifier, + "AllowedProduct": allowedProduct_1.AllowedProduct, + "Amount": amount_1.Amount, + "AmountsReq": amountsReq_1.AmountsReq, + "AmountsResp": amountsResp_1.AmountsResp, + "ApplicationInfo": applicationInfo_1.ApplicationInfo, + "AreaSize": areaSize_1.AreaSize, + "AuthenticatedData": authenticatedData_1.AuthenticatedData, + "BalanceInquiryRequest": balanceInquiryRequest_1.BalanceInquiryRequest, + "BalanceInquiryResponse": balanceInquiryResponse_1.BalanceInquiryResponse, + "BatchRequest": batchRequest_1.BatchRequest, + "BatchResponse": batchResponse_1.BatchResponse, + "CapturedSignature": capturedSignature_1.CapturedSignature, + "CardAcquisitionRequest": cardAcquisitionRequest_1.CardAcquisitionRequest, + "CardAcquisitionResponse": cardAcquisitionResponse_1.CardAcquisitionResponse, + "CardAcquisitionTransaction": cardAcquisitionTransaction_1.CardAcquisitionTransaction, + "CardData": cardData_1.CardData, + "CardReaderAPDURequest": cardReaderAPDURequest_1.CardReaderAPDURequest, + "CardReaderAPDUResponse": cardReaderAPDUResponse_1.CardReaderAPDUResponse, + "CardReaderInitRequest": cardReaderInitRequest_1.CardReaderInitRequest, + "CardReaderInitResponse": cardReaderInitResponse_1.CardReaderInitResponse, + "CardReaderPowerOffRequest": cardReaderPowerOffRequest_1.CardReaderPowerOffRequest, + "CardReaderPowerOffResponse": cardReaderPowerOffResponse_1.CardReaderPowerOffResponse, + "CardholderPIN": cardholderPIN_1.CardholderPIN, + "CashHandlingDevice": cashHandlingDevice_1.CashHandlingDevice, + "CheckData": checkData_1.CheckData, + "CoinsOrBills": coinsOrBills_1.CoinsOrBills, + "CommonField": commonField_1.CommonField, + "ContentInformation": contentInformation_1.ContentInformation, + "CurrencyConversion": currencyConversion_1.CurrencyConversion, + "CustomerOrder": customerOrder_1.CustomerOrder, + "DiagnosisRequest": diagnosisRequest_1.DiagnosisRequest, + "DiagnosisResponse": diagnosisResponse_1.DiagnosisResponse, + "DigestedData": digestedData_1.DigestedData, + "DisplayOutput": displayOutput_1.DisplayOutput, + "DisplayRequest": displayRequest_1.DisplayRequest, + "DisplayResponse": displayResponse_1.DisplayResponse, + "EnableServiceRequest": enableServiceRequest_1.EnableServiceRequest, + "EnableServiceResponse": enableServiceResponse_1.EnableServiceResponse, + "EncapsulatedContent": encapsulatedContent_1.EncapsulatedContent, + "EncryptedContent": encryptedContent_1.EncryptedContent, + "EnvelopedData": envelopedData_1.EnvelopedData, + "EventNotification": eventNotification_1.EventNotification, + "ExternalPlatform": externalPlatform_1.ExternalPlatform, + "GeographicCoordinates": geographicCoordinates_1.GeographicCoordinates, + "Geolocation": geolocation_1.Geolocation, + "GetTotalsRequest": getTotalsRequest_1.GetTotalsRequest, + "GetTotalsResponse": getTotalsResponse_1.GetTotalsResponse, + "HostStatus": hostStatus_1.HostStatus, + "ICCResetData": iCCResetData_1.ICCResetData, + "Input": input_1.Input, + "InputData": inputData_1.InputData, + "InputRequest": inputRequest_1.InputRequest, + "InputResponse": inputResponse_1.InputResponse, + "InputResult": inputResult_1.InputResult, + "InputUpdate": inputUpdate_1.InputUpdate, + "Instalment": instalment_1.Instalment, + "Issuer": issuer_1.Issuer, + "IssuerAndSerialNumber": issuerAndSerialNumber_1.IssuerAndSerialNumber, + "LoginRequest": loginRequest_1.LoginRequest, + "LoginResponse": loginResponse_1.LoginResponse, + "LogoutRequest": logoutRequest_1.LogoutRequest, + "LogoutResponse": logoutResponse_1.LogoutResponse, + "LoyaltyAccount": loyaltyAccount_1.LoyaltyAccount, + "LoyaltyAccountId": loyaltyAccountId_1.LoyaltyAccountId, + "LoyaltyAccountReq": loyaltyAccountReq_1.LoyaltyAccountReq, + "LoyaltyAccountStatus": loyaltyAccountStatus_1.LoyaltyAccountStatus, + "LoyaltyAcquirerData": loyaltyAcquirerData_1.LoyaltyAcquirerData, + "LoyaltyAmount": loyaltyAmount_1.LoyaltyAmount, + "LoyaltyData": loyaltyData_1.LoyaltyData, + "LoyaltyRequest": loyaltyRequest_1.LoyaltyRequest, + "LoyaltyResponse": loyaltyResponse_1.LoyaltyResponse, + "LoyaltyResult": loyaltyResult_1.LoyaltyResult, + "LoyaltyTotals": loyaltyTotals_1.LoyaltyTotals, + "LoyaltyTransaction": loyaltyTransaction_1.LoyaltyTransaction, + "MenuEntry": menuEntry_1.MenuEntry, + "MerchantDevice": merchantDevice_1.MerchantDevice, + "MessageHeader": messageHeader_1.MessageHeader, + "MessageReference": messageReference_1.MessageReference, + "MobileData": mobileData_1.MobileData, + "NamedKeyEncryptedData": namedKeyEncryptedData_1.NamedKeyEncryptedData, + "NexoDerivedKey": nexoDerivedKey_1.NexoDerivedKey, + "OriginalPOITransaction": originalPOITransaction_1.OriginalPOITransaction, + "OutputBarcode": outputBarcode_1.OutputBarcode, + "OutputContent": outputContent_1.OutputContent, + "OutputResult": outputResult_1.OutputResult, + "OutputText": outputText_1.OutputText, + "PINRequest": pINRequest_1.PINRequest, + "PINResponse": pINResponse_1.PINResponse, + "POIData": pOIData_1.POIData, + "POIProfile": pOIProfile_1.POIProfile, + "POISoftware": pOISoftware_1.POISoftware, + "POIStatus": pOIStatus_1.POIStatus, + "POISystemData": pOISystemData_1.POISystemData, + "POITerminalData": pOITerminalData_1.POITerminalData, + "Parameter": parameter_1.Parameter, + "PaymentAccountReq": paymentAccountReq_1.PaymentAccountReq, + "PaymentAccountStatus": paymentAccountStatus_1.PaymentAccountStatus, + "PaymentAcquirerData": paymentAcquirerData_1.PaymentAcquirerData, + "PaymentData": paymentData_1.PaymentData, + "PaymentInstrumentData": paymentInstrumentData_1.PaymentInstrumentData, + "PaymentReceipt": paymentReceipt_1.PaymentReceipt, + "PaymentRequest": paymentRequest_1.PaymentRequest, + "PaymentResponse": paymentResponse_1.PaymentResponse, + "PaymentResult": paymentResult_1.PaymentResult, + "PaymentToken": paymentToken_1.PaymentToken, + "PaymentTotals": paymentTotals_1.PaymentTotals, + "PaymentTransaction": paymentTransaction_1.PaymentTransaction, + "PerformedTransaction": performedTransaction_1.PerformedTransaction, + "PredefinedContent": predefinedContent_1.PredefinedContent, + "PrintOutput": printOutput_1.PrintOutput, + "PrintRequest": printRequest_1.PrintRequest, + "PrintResponse": printResponse_1.PrintResponse, + "Rebates": rebates_1.Rebates, + "ReconciliationRequest": reconciliationRequest_1.ReconciliationRequest, + "ReconciliationResponse": reconciliationResponse_1.ReconciliationResponse, + "RelativeDistinguishedName": relativeDistinguishedName_1.RelativeDistinguishedName, + "RepeatedMessageResponse": repeatedMessageResponse_1.RepeatedMessageResponse, + "RepeatedResponseMessageBody": repeatedResponseMessageBody_1.RepeatedResponseMessageBody, + "Response": response_1.Response, + "ReversalRequest": reversalRequest_1.ReversalRequest, + "ReversalResponse": reversalResponse_1.ReversalResponse, + "SaleData": saleData_1.SaleData, + "SaleItem": saleItem_1.SaleItem, + "SaleItemRebate": saleItemRebate_1.SaleItemRebate, + "SaleProfile": saleProfile_1.SaleProfile, + "SaleSoftware": saleSoftware_1.SaleSoftware, + "SaleTerminalData": saleTerminalData_1.SaleTerminalData, + "SaleToAcquirerData": saleToAcquirerData_1.SaleToAcquirerData, + "SaleToIssuerData": saleToIssuerData_1.SaleToIssuerData, + "SaleToPOIRequest": saleToPOIRequest_1.SaleToPOIRequest, + "SaleToPOIResponse": saleToPOIResponse_1.SaleToPOIResponse, + "SaleToPOISecuredMessage": saleToPOISecuredMessage_1.SaleToPOISecuredMessage, + "SecurityKey": securityKey_1.SecurityKey, + "SecurityTrailer": securityTrailer_1.SecurityTrailer, + "SensitiveCardData": sensitiveCardData_1.SensitiveCardData, + "SensitiveMobileData": sensitiveMobileData_1.SensitiveMobileData, + "ShopperInteractionDevice": shopperInteractionDevice_1.ShopperInteractionDevice, + "SignaturePoint": signaturePoint_1.SignaturePoint, + "SignedData": signedData_1.SignedData, + "Signer": signer_1.Signer, + "SignerIdentifier": signerIdentifier_1.SignerIdentifier, + "SoundContent": soundContent_1.SoundContent, + "SoundRequest": soundRequest_1.SoundRequest, + "SoundResponse": soundResponse_1.SoundResponse, + "SponsoredMerchant": sponsoredMerchant_1.SponsoredMerchant, + "StoredValueAccountId": storedValueAccountId_1.StoredValueAccountId, + "StoredValueAccountStatus": storedValueAccountStatus_1.StoredValueAccountStatus, + "StoredValueData": storedValueData_1.StoredValueData, + "StoredValueRequest": storedValueRequest_1.StoredValueRequest, + "StoredValueResponse": storedValueResponse_1.StoredValueResponse, + "StoredValueResult": storedValueResult_1.StoredValueResult, + "TerminalApiRequest": terminalApiRequest_1.TerminalApiRequest, + "TerminalApiResponse": terminalApiResponse_1.TerminalApiResponse, + "TerminalApiSecuredRequest": terminalApiSecuredRequest_1.TerminalApiSecuredRequest, + "TerminalApiSecuredResponse": terminalApiSecuredResponse_1.TerminalApiSecuredResponse, + "TotalFilter": totalFilter_1.TotalFilter, + "TrackData": trackData_1.TrackData, + "TransactionConditions": transactionConditions_1.TransactionConditions, + "TransactionIdentification": transactionIdentification_1.TransactionIdentification, + "TransactionStatusRequest": transactionStatusRequest_1.TransactionStatusRequest, + "TransactionStatusResponse": transactionStatusResponse_1.TransactionStatusResponse, + "TransactionToPerform": transactionToPerform_1.TransactionToPerform, + "TransactionTotals": transactionTotals_1.TransactionTotals, + "TransmitRequest": transmitRequest_1.TransmitRequest, + "TransmitResponse": transmitResponse_1.TransmitResponse, + "UTMCoordinates": uTMCoordinates_1.UTMCoordinates, +}; +var ObjectSerializer = (function () { + function ObjectSerializer() { + } + ObjectSerializer.findCorrectType = function (data, expectedType) { + if (data == undefined) { + return expectedType; + } + else if (primitives.indexOf(expectedType.toLowerCase()) !== -1) { + return expectedType; + } + else if (expectedType === "Date") { + return expectedType; + } + else { + if (enumsMap[expectedType]) { + return expectedType; + } + if (!typeMap[expectedType]) { + return expectedType; + } + var discriminatorProperty = typeMap[expectedType].discriminator; + if (discriminatorProperty == null) { + return expectedType; + } + else { + if (data[discriminatorProperty]) { + var discriminatorType = data[discriminatorProperty]; + if (typeMap[discriminatorType]) { + return discriminatorType; + } + else { + return expectedType; + } + } + else { + return expectedType; + } + } + } + }; + ObjectSerializer.serialize = function (data, type) { + if (data == undefined) { + return data; + } + else if (primitives.indexOf(type.toLowerCase()) !== -1) { + return data; + } + else if (type.lastIndexOf("Array<", 0) === 0) { + var subType = type.replace("Array<", ""); + subType = subType.substring(0, subType.length - 1); + var transformedData = []; + for (var index in data) { + var date = data[index]; + transformedData.push(ObjectSerializer.serialize(date, subType)); + } + return transformedData; + } + else if (type === "Date") { + return data.toISOString(); + } + else { + if (enumsMap[type]) { + return data; + } + if (!typeMap[type]) { + return data; + } + type = this.findCorrectType(data, type); + var attributeTypes = typeMap[type].getAttributeTypeMap(); + var instance = {}; + for (var index in attributeTypes) { + var attributeType = attributeTypes[index]; + instance[attributeType.baseName] = ObjectSerializer.serialize(data[attributeType.name], attributeType.type); + } + return instance; + } + }; + ObjectSerializer.deserialize = function (data, type) { + type = ObjectSerializer.findCorrectType(data, type); + if (data == undefined) { + return data; + } + else if (primitives.indexOf(type.toLowerCase()) !== -1) { + return data; + } + else if (type.lastIndexOf("Array<", 0) === 0) { + var subType = type.replace("Array<", ""); + subType = subType.substring(0, subType.length - 1); + var transformedData = []; + for (var index in data) { + var date = data[index]; + transformedData.push(ObjectSerializer.deserialize(date, subType)); + } + return transformedData; + } + else if (type === "Date") { + return new Date(data); + } + else { + if (enumsMap[type]) { + return data; + } + if (!typeMap[type]) { + return data; + } + var instance = new typeMap[type](); + var attributeTypes = typeMap[type].getAttributeTypeMap(); + for (var index in attributeTypes) { + var attributeType = attributeTypes[index]; + instance[attributeType.name] = ObjectSerializer.deserialize(data[attributeType.baseName], attributeType.type); + } + return instance; + } + }; + return ObjectSerializer; +}()); +exports.ObjectSerializer = ObjectSerializer; +//# sourceMappingURL=models.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/models.js.map b/dist/lib/src/typings/terminal/models.js.map new file mode 100644 index 000000000..edba05ed2 --- /dev/null +++ b/dist/lib/src/typings/terminal/models.js.map @@ -0,0 +1 @@ +{"version":3,"file":"models.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/models.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/namedKeyEncryptedData.d.ts b/dist/lib/src/typings/terminal/namedKeyEncryptedData.d.ts new file mode 100644 index 000000000..6dc8c9314 --- /dev/null +++ b/dist/lib/src/typings/terminal/namedKeyEncryptedData.d.ts @@ -0,0 +1,27 @@ +import { EncryptedContent } from './encryptedContent'; +export declare class NamedKeyEncryptedData { + 'encryptedContent': EncryptedContent; + 'keyName'?: string; + 'version'?: NamedKeyEncryptedData.VersionEnum; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace NamedKeyEncryptedData { + enum VersionEnum { + V0, + V1, + V2, + V3, + V4, + V5 + } +} diff --git a/dist/lib/src/typings/terminal/namedKeyEncryptedData.js b/dist/lib/src/typings/terminal/namedKeyEncryptedData.js new file mode 100644 index 000000000..68bb0a56d --- /dev/null +++ b/dist/lib/src/typings/terminal/namedKeyEncryptedData.js @@ -0,0 +1,43 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.NamedKeyEncryptedData = void 0; +var NamedKeyEncryptedData = (function () { + function NamedKeyEncryptedData() { + } + NamedKeyEncryptedData.getAttributeTypeMap = function () { + return NamedKeyEncryptedData.attributeTypeMap; + }; + NamedKeyEncryptedData.discriminator = undefined; + NamedKeyEncryptedData.attributeTypeMap = [ + { + "name": "encryptedContent", + "baseName": "EncryptedContent", + "type": "EncryptedContent" + }, + { + "name": "keyName", + "baseName": "KeyName", + "type": "string" + }, + { + "name": "version", + "baseName": "Version", + "type": "NamedKeyEncryptedData.VersionEnum" + } + ]; + return NamedKeyEncryptedData; +}()); +exports.NamedKeyEncryptedData = NamedKeyEncryptedData; +(function (NamedKeyEncryptedData) { + var VersionEnum; + (function (VersionEnum) { + VersionEnum[VersionEnum["V0"] = 'V0'] = "V0"; + VersionEnum[VersionEnum["V1"] = 'V1'] = "V1"; + VersionEnum[VersionEnum["V2"] = 'V2'] = "V2"; + VersionEnum[VersionEnum["V3"] = 'V3'] = "V3"; + VersionEnum[VersionEnum["V4"] = 'V4'] = "V4"; + VersionEnum[VersionEnum["V5"] = 'V5'] = "V5"; + })(VersionEnum = NamedKeyEncryptedData.VersionEnum || (NamedKeyEncryptedData.VersionEnum = {})); +})(NamedKeyEncryptedData = exports.NamedKeyEncryptedData || (exports.NamedKeyEncryptedData = {})); +exports.NamedKeyEncryptedData = NamedKeyEncryptedData; +//# sourceMappingURL=namedKeyEncryptedData.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/namedKeyEncryptedData.js.map b/dist/lib/src/typings/terminal/namedKeyEncryptedData.js.map new file mode 100644 index 000000000..760805d0c --- /dev/null +++ b/dist/lib/src/typings/terminal/namedKeyEncryptedData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"namedKeyEncryptedData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/namedKeyEncryptedData.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IA2BA,CAAC;IAHU,yCAAmB,GAA1B;QACI,OAAO,qBAAqB,CAAC,gBAAgB,CAAC;IAClD,CAAC;IArBM,mCAAa,GAAuB,SAAS,CAAC;IAE9C,sCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,mCAAmC;SAC9C;KAAK,CAAC;IAKf,4BAAC;CAAA,AA3BD,IA2BC;AA3BY,sDAAqB;AA6BlC,WAAiB,qBAAqB;IAClC,IAAY,WAOX;IAPD,WAAY,WAAW;QACnB,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;IACnB,CAAC,EAPW,WAAW,GAAX,iCAAW,KAAX,iCAAW,QAOtB;AACL,CAAC,EATgB,qBAAqB,GAArB,6BAAqB,KAArB,6BAAqB,QASrC;AAtCY,sDAAqB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/nexoDerivedKey.d.ts b/dist/lib/src/typings/terminal/nexoDerivedKey.d.ts new file mode 100644 index 000000000..333739e75 --- /dev/null +++ b/dist/lib/src/typings/terminal/nexoDerivedKey.d.ts @@ -0,0 +1,17 @@ +import { AnyType } from './anyType'; +export declare class NexoDerivedKey { + 'cipherKey'?: AnyType; + 'hmacKey'?: AnyType; + 'iv'?: AnyType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/nexoDerivedKey.js b/dist/lib/src/typings/terminal/nexoDerivedKey.js new file mode 100644 index 000000000..92b657d27 --- /dev/null +++ b/dist/lib/src/typings/terminal/nexoDerivedKey.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.NexoDerivedKey = void 0; +var NexoDerivedKey = (function () { + function NexoDerivedKey() { + } + NexoDerivedKey.getAttributeTypeMap = function () { + return NexoDerivedKey.attributeTypeMap; + }; + NexoDerivedKey.discriminator = undefined; + NexoDerivedKey.attributeTypeMap = [ + { + "name": "cipherKey", + "baseName": "CipherKey", + "type": "AnyType" + }, + { + "name": "hmacKey", + "baseName": "HmacKey", + "type": "AnyType" + }, + { + "name": "iv", + "baseName": "Iv", + "type": "AnyType" + } + ]; + return NexoDerivedKey; +}()); +exports.NexoDerivedKey = NexoDerivedKey; +//# sourceMappingURL=nexoDerivedKey.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/nexoDerivedKey.js.map b/dist/lib/src/typings/terminal/nexoDerivedKey.js.map new file mode 100644 index 000000000..832e66b67 --- /dev/null +++ b/dist/lib/src/typings/terminal/nexoDerivedKey.js.map @@ -0,0 +1 @@ +{"version":3,"file":"nexoDerivedKey.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/nexoDerivedKey.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IA2BA,CAAC;IAHU,kCAAmB,GAA1B;QACI,OAAO,cAAc,CAAC,gBAAgB,CAAC;IAC3C,CAAC;IArBM,4BAAa,GAAuB,SAAS,CAAC;IAE9C,+BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,IAAI;YACZ,UAAU,EAAE,IAAI;YAChB,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,qBAAC;CAAA,AA3BD,IA2BC;AA3BY,wCAAc"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/originalPOITransaction.d.ts b/dist/lib/src/typings/terminal/originalPOITransaction.d.ts new file mode 100644 index 000000000..45b04cda5 --- /dev/null +++ b/dist/lib/src/typings/terminal/originalPOITransaction.d.ts @@ -0,0 +1,22 @@ +import { TransactionIdentification } from './transactionIdentification'; +export declare class OriginalPOITransaction { + 'acquirerID'?: string; + 'approvalCode'?: string; + 'customerLanguage'?: string; + 'hostTransactionID'?: TransactionIdentification; + 'pOIID'?: string; + 'pOITransactionID'?: TransactionIdentification; + 'reuseCardDataFlag'?: boolean; + 'saleID'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/originalPOITransaction.js b/dist/lib/src/typings/terminal/originalPOITransaction.js new file mode 100644 index 000000000..186c5918f --- /dev/null +++ b/dist/lib/src/typings/terminal/originalPOITransaction.js @@ -0,0 +1,56 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.OriginalPOITransaction = void 0; +var OriginalPOITransaction = (function () { + function OriginalPOITransaction() { + } + OriginalPOITransaction.getAttributeTypeMap = function () { + return OriginalPOITransaction.attributeTypeMap; + }; + OriginalPOITransaction.discriminator = undefined; + OriginalPOITransaction.attributeTypeMap = [ + { + "name": "acquirerID", + "baseName": "AcquirerID", + "type": "string" + }, + { + "name": "approvalCode", + "baseName": "ApprovalCode", + "type": "string" + }, + { + "name": "customerLanguage", + "baseName": "CustomerLanguage", + "type": "string" + }, + { + "name": "hostTransactionID", + "baseName": "HostTransactionID", + "type": "TransactionIdentification" + }, + { + "name": "pOIID", + "baseName": "POIID", + "type": "string" + }, + { + "name": "pOITransactionID", + "baseName": "POITransactionID", + "type": "TransactionIdentification" + }, + { + "name": "reuseCardDataFlag", + "baseName": "ReuseCardDataFlag", + "type": "boolean" + }, + { + "name": "saleID", + "baseName": "SaleID", + "type": "string" + } + ]; + return OriginalPOITransaction; +}()); +exports.OriginalPOITransaction = OriginalPOITransaction; +//# sourceMappingURL=originalPOITransaction.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/originalPOITransaction.js.map b/dist/lib/src/typings/terminal/originalPOITransaction.js.map new file mode 100644 index 000000000..8a68afda6 --- /dev/null +++ b/dist/lib/src/typings/terminal/originalPOITransaction.js.map @@ -0,0 +1 @@ +{"version":3,"file":"originalPOITransaction.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/originalPOITransaction.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAyDA,CAAC;IAHU,0CAAmB,GAA1B;QACI,OAAO,sBAAsB,CAAC,gBAAgB,CAAC;IACnD,CAAC;IA9CM,oCAAa,GAAuB,SAAS,CAAC;IAE9C,uCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,2BAA2B;SACtC;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,2BAA2B;SACtC;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,6BAAC;CAAA,AAzDD,IAyDC;AAzDY,wDAAsB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/outputBarcode.d.ts b/dist/lib/src/typings/terminal/outputBarcode.d.ts new file mode 100644 index 000000000..89f9ff870 --- /dev/null +++ b/dist/lib/src/typings/terminal/outputBarcode.d.ts @@ -0,0 +1,26 @@ +export declare class OutputBarcode { + 'barcodeType'?: OutputBarcode.BarcodeTypeEnum; + 'value'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace OutputBarcode { + enum BarcodeTypeEnum { + Code128, + Code25, + EAN13, + EAN8, + PDF417, + QRCODE, + UPCA + } +} diff --git a/dist/lib/src/typings/terminal/outputBarcode.js b/dist/lib/src/typings/terminal/outputBarcode.js new file mode 100644 index 000000000..b5c70406f --- /dev/null +++ b/dist/lib/src/typings/terminal/outputBarcode.js @@ -0,0 +1,39 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.OutputBarcode = void 0; +var OutputBarcode = (function () { + function OutputBarcode() { + } + OutputBarcode.getAttributeTypeMap = function () { + return OutputBarcode.attributeTypeMap; + }; + OutputBarcode.discriminator = undefined; + OutputBarcode.attributeTypeMap = [ + { + "name": "barcodeType", + "baseName": "BarcodeType", + "type": "OutputBarcode.BarcodeTypeEnum" + }, + { + "name": "value", + "baseName": "Value", + "type": "string" + } + ]; + return OutputBarcode; +}()); +exports.OutputBarcode = OutputBarcode; +(function (OutputBarcode) { + var BarcodeTypeEnum; + (function (BarcodeTypeEnum) { + BarcodeTypeEnum[BarcodeTypeEnum["Code128"] = 'Code128'] = "Code128"; + BarcodeTypeEnum[BarcodeTypeEnum["Code25"] = 'Code25'] = "Code25"; + BarcodeTypeEnum[BarcodeTypeEnum["EAN13"] = 'EAN13'] = "EAN13"; + BarcodeTypeEnum[BarcodeTypeEnum["EAN8"] = 'EAN8'] = "EAN8"; + BarcodeTypeEnum[BarcodeTypeEnum["PDF417"] = 'PDF417'] = "PDF417"; + BarcodeTypeEnum[BarcodeTypeEnum["QRCODE"] = 'QRCODE'] = "QRCODE"; + BarcodeTypeEnum[BarcodeTypeEnum["UPCA"] = 'UPCA'] = "UPCA"; + })(BarcodeTypeEnum = OutputBarcode.BarcodeTypeEnum || (OutputBarcode.BarcodeTypeEnum = {})); +})(OutputBarcode = exports.OutputBarcode || (exports.OutputBarcode = {})); +exports.OutputBarcode = OutputBarcode; +//# sourceMappingURL=outputBarcode.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/outputBarcode.js.map b/dist/lib/src/typings/terminal/outputBarcode.js.map new file mode 100644 index 000000000..0a71bb071 --- /dev/null +++ b/dist/lib/src/typings/terminal/outputBarcode.js.map @@ -0,0 +1 @@ +{"version":3,"file":"outputBarcode.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/outputBarcode.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAqBA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IAhBM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,+BAA+B;SAC1C;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,oBAAC;CAAA,AArBD,IAqBC;AArBY,sCAAa;AAuB1B,WAAiB,aAAa;IAC1B,IAAY,eAQX;IARD,WAAY,eAAe;QACvB,6CAAgB,SAAS,aAAA,CAAA;QACzB,4CAAe,QAAQ,YAAA,CAAA;QACvB,2CAAc,OAAO,WAAA,CAAA;QACrB,0CAAa,MAAM,UAAA,CAAA;QACnB,4CAAe,QAAQ,YAAA,CAAA;QACvB,4CAAe,QAAQ,YAAA,CAAA;QACvB,0CAAa,MAAM,UAAA,CAAA;IACvB,CAAC,EARW,eAAe,GAAf,6BAAe,KAAf,6BAAe,QAQ1B;AACL,CAAC,EAVgB,aAAa,GAAb,qBAAa,KAAb,qBAAa,QAU7B;AAjCY,sCAAa"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/outputContent.d.ts b/dist/lib/src/typings/terminal/outputContent.d.ts new file mode 100644 index 000000000..aaee201e2 --- /dev/null +++ b/dist/lib/src/typings/terminal/outputContent.d.ts @@ -0,0 +1,23 @@ +import { AnyType } from './anyType'; +import { OutputBarcode } from './outputBarcode'; +import { OutputFormatType } from './outputFormatType'; +import { OutputText } from './outputText'; +import { PredefinedContent } from './predefinedContent'; +export declare class OutputContent { + 'outputBarcode'?: OutputBarcode; + 'outputFormat': OutputFormatType; + 'outputText'?: Array; + 'outputXHTML'?: AnyType; + 'predefinedContent'?: PredefinedContent; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/outputContent.js b/dist/lib/src/typings/terminal/outputContent.js new file mode 100644 index 000000000..52e39eec1 --- /dev/null +++ b/dist/lib/src/typings/terminal/outputContent.js @@ -0,0 +1,41 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.OutputContent = void 0; +var OutputContent = (function () { + function OutputContent() { + } + OutputContent.getAttributeTypeMap = function () { + return OutputContent.attributeTypeMap; + }; + OutputContent.discriminator = undefined; + OutputContent.attributeTypeMap = [ + { + "name": "outputBarcode", + "baseName": "OutputBarcode", + "type": "OutputBarcode" + }, + { + "name": "outputFormat", + "baseName": "OutputFormat", + "type": "OutputFormatType" + }, + { + "name": "outputText", + "baseName": "OutputText", + "type": "Array" + }, + { + "name": "outputXHTML", + "baseName": "OutputXHTML", + "type": "AnyType" + }, + { + "name": "predefinedContent", + "baseName": "PredefinedContent", + "type": "PredefinedContent" + } + ]; + return OutputContent; +}()); +exports.OutputContent = OutputContent; +//# sourceMappingURL=outputContent.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/outputContent.js.map b/dist/lib/src/typings/terminal/outputContent.js.map new file mode 100644 index 000000000..613bbab3a --- /dev/null +++ b/dist/lib/src/typings/terminal/outputContent.js.map @@ -0,0 +1 @@ +{"version":3,"file":"outputContent.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/outputContent.ts"],"names":[],"mappings":";;;AAsCA;IAAA;IAuCA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IA/BM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,mBAAmB;SAC9B;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,mBAAmB;SAC9B;KAAK,CAAC;IAKf,oBAAC;CAAA,AAvCD,IAuCC;AAvCY,sCAAa"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/outputFormatType.d.ts b/dist/lib/src/typings/terminal/outputFormatType.d.ts new file mode 100644 index 000000000..e25f32495 --- /dev/null +++ b/dist/lib/src/typings/terminal/outputFormatType.d.ts @@ -0,0 +1,6 @@ +export declare enum OutputFormatType { + BarCode, + MessageRef, + Text, + XHTML +} diff --git a/dist/lib/src/typings/terminal/outputFormatType.js b/dist/lib/src/typings/terminal/outputFormatType.js new file mode 100644 index 000000000..e6e4558f2 --- /dev/null +++ b/dist/lib/src/typings/terminal/outputFormatType.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.OutputFormatType = void 0; +var OutputFormatType; +(function (OutputFormatType) { + OutputFormatType[OutputFormatType["BarCode"] = 'BarCode'] = "BarCode"; + OutputFormatType[OutputFormatType["MessageRef"] = 'MessageRef'] = "MessageRef"; + OutputFormatType[OutputFormatType["Text"] = 'Text'] = "Text"; + OutputFormatType[OutputFormatType["XHTML"] = 'XHTML'] = "XHTML"; +})(OutputFormatType = exports.OutputFormatType || (exports.OutputFormatType = {})); +//# sourceMappingURL=outputFormatType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/outputFormatType.js.map b/dist/lib/src/typings/terminal/outputFormatType.js.map new file mode 100644 index 000000000..d43495b36 --- /dev/null +++ b/dist/lib/src/typings/terminal/outputFormatType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"outputFormatType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/outputFormatType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,gBAKX;AALD,WAAY,gBAAgB;IACxB,+CAAgB,SAAS,aAAA,CAAA;IACzB,kDAAmB,YAAY,gBAAA,CAAA;IAC/B,4CAAa,MAAM,UAAA,CAAA;IACnB,6CAAc,OAAO,WAAA,CAAA;AACzB,CAAC,EALW,gBAAgB,GAAhB,wBAAgB,KAAhB,wBAAgB,QAK3B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/outputResult.d.ts b/dist/lib/src/typings/terminal/outputResult.d.ts new file mode 100644 index 000000000..335fe2c7e --- /dev/null +++ b/dist/lib/src/typings/terminal/outputResult.d.ts @@ -0,0 +1,19 @@ +import { DeviceType } from './deviceType'; +import { InfoQualifyType } from './infoQualifyType'; +import { Response } from './response'; +export declare class OutputResult { + 'device': DeviceType; + 'infoQualify': InfoQualifyType; + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/outputResult.js b/dist/lib/src/typings/terminal/outputResult.js new file mode 100644 index 000000000..6b8f20b6a --- /dev/null +++ b/dist/lib/src/typings/terminal/outputResult.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.OutputResult = void 0; +var OutputResult = (function () { + function OutputResult() { + } + OutputResult.getAttributeTypeMap = function () { + return OutputResult.attributeTypeMap; + }; + OutputResult.discriminator = undefined; + OutputResult.attributeTypeMap = [ + { + "name": "device", + "baseName": "Device", + "type": "DeviceType" + }, + { + "name": "infoQualify", + "baseName": "InfoQualify", + "type": "InfoQualifyType" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return OutputResult; +}()); +exports.OutputResult = OutputResult; +//# sourceMappingURL=outputResult.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/outputResult.js.map b/dist/lib/src/typings/terminal/outputResult.js.map new file mode 100644 index 000000000..484366ceb --- /dev/null +++ b/dist/lib/src/typings/terminal/outputResult.js.map @@ -0,0 +1 @@ +{"version":3,"file":"outputResult.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/outputResult.ts"],"names":[],"mappings":";;;AAoCA;IAAA;IA2BA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IArBM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,YAAY;SACvB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,iBAAiB;SAC5B;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,mBAAC;CAAA,AA3BD,IA2BC;AA3BY,oCAAY"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/outputText.d.ts b/dist/lib/src/typings/terminal/outputText.d.ts new file mode 100644 index 000000000..efb9d078e --- /dev/null +++ b/dist/lib/src/typings/terminal/outputText.d.ts @@ -0,0 +1,57 @@ +export declare class OutputText { + 'alignment'?: OutputText.AlignmentEnum; + 'characterHeight'?: OutputText.CharacterHeightEnum; + 'characterSet'?: number; + 'characterStyle'?: OutputText.CharacterStyleEnum; + 'characterWidth'?: OutputText.CharacterWidthEnum; + 'color'?: OutputText.ColorEnum; + 'endOfLineFlag'?: boolean; + 'font'?: string; + 'startColumn'?: number; + 'startRow'?: number; + 'text'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace OutputText { + enum AlignmentEnum { + Centred, + Justified, + Left, + Right + } + enum CharacterHeightEnum { + DoubleHeight, + HalfHeight, + SingleHeight + } + enum CharacterStyleEnum { + Bold, + Italic, + Normal, + Underlined + } + enum CharacterWidthEnum { + DoubleWidth, + SingleWidth + } + enum ColorEnum { + Black, + Blue, + Cyan, + Green, + Magenta, + Red, + White, + Yellow + } +} diff --git a/dist/lib/src/typings/terminal/outputText.js b/dist/lib/src/typings/terminal/outputText.js new file mode 100644 index 000000000..481c81225 --- /dev/null +++ b/dist/lib/src/typings/terminal/outputText.js @@ -0,0 +1,110 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.OutputText = void 0; +var OutputText = (function () { + function OutputText() { + } + OutputText.getAttributeTypeMap = function () { + return OutputText.attributeTypeMap; + }; + OutputText.discriminator = undefined; + OutputText.attributeTypeMap = [ + { + "name": "alignment", + "baseName": "Alignment", + "type": "OutputText.AlignmentEnum" + }, + { + "name": "characterHeight", + "baseName": "CharacterHeight", + "type": "OutputText.CharacterHeightEnum" + }, + { + "name": "characterSet", + "baseName": "CharacterSet", + "type": "number" + }, + { + "name": "characterStyle", + "baseName": "CharacterStyle", + "type": "OutputText.CharacterStyleEnum" + }, + { + "name": "characterWidth", + "baseName": "CharacterWidth", + "type": "OutputText.CharacterWidthEnum" + }, + { + "name": "color", + "baseName": "Color", + "type": "OutputText.ColorEnum" + }, + { + "name": "endOfLineFlag", + "baseName": "EndOfLineFlag", + "type": "boolean" + }, + { + "name": "font", + "baseName": "Font", + "type": "string" + }, + { + "name": "startColumn", + "baseName": "StartColumn", + "type": "number" + }, + { + "name": "startRow", + "baseName": "StartRow", + "type": "number" + }, + { + "name": "text", + "baseName": "Text", + "type": "string" + } + ]; + return OutputText; +}()); +exports.OutputText = OutputText; +(function (OutputText) { + var AlignmentEnum; + (function (AlignmentEnum) { + AlignmentEnum[AlignmentEnum["Centred"] = 'Centred'] = "Centred"; + AlignmentEnum[AlignmentEnum["Justified"] = 'Justified'] = "Justified"; + AlignmentEnum[AlignmentEnum["Left"] = 'Left'] = "Left"; + AlignmentEnum[AlignmentEnum["Right"] = 'Right'] = "Right"; + })(AlignmentEnum = OutputText.AlignmentEnum || (OutputText.AlignmentEnum = {})); + var CharacterHeightEnum; + (function (CharacterHeightEnum) { + CharacterHeightEnum[CharacterHeightEnum["DoubleHeight"] = 'DoubleHeight'] = "DoubleHeight"; + CharacterHeightEnum[CharacterHeightEnum["HalfHeight"] = 'HalfHeight'] = "HalfHeight"; + CharacterHeightEnum[CharacterHeightEnum["SingleHeight"] = 'SingleHeight'] = "SingleHeight"; + })(CharacterHeightEnum = OutputText.CharacterHeightEnum || (OutputText.CharacterHeightEnum = {})); + var CharacterStyleEnum; + (function (CharacterStyleEnum) { + CharacterStyleEnum[CharacterStyleEnum["Bold"] = 'Bold'] = "Bold"; + CharacterStyleEnum[CharacterStyleEnum["Italic"] = 'Italic'] = "Italic"; + CharacterStyleEnum[CharacterStyleEnum["Normal"] = 'Normal'] = "Normal"; + CharacterStyleEnum[CharacterStyleEnum["Underlined"] = 'Underlined'] = "Underlined"; + })(CharacterStyleEnum = OutputText.CharacterStyleEnum || (OutputText.CharacterStyleEnum = {})); + var CharacterWidthEnum; + (function (CharacterWidthEnum) { + CharacterWidthEnum[CharacterWidthEnum["DoubleWidth"] = 'DoubleWidth'] = "DoubleWidth"; + CharacterWidthEnum[CharacterWidthEnum["SingleWidth"] = 'SingleWidth'] = "SingleWidth"; + })(CharacterWidthEnum = OutputText.CharacterWidthEnum || (OutputText.CharacterWidthEnum = {})); + var ColorEnum; + (function (ColorEnum) { + ColorEnum[ColorEnum["Black"] = 'Black'] = "Black"; + ColorEnum[ColorEnum["Blue"] = 'Blue'] = "Blue"; + ColorEnum[ColorEnum["Cyan"] = 'Cyan'] = "Cyan"; + ColorEnum[ColorEnum["Green"] = 'Green'] = "Green"; + ColorEnum[ColorEnum["Magenta"] = 'Magenta'] = "Magenta"; + ColorEnum[ColorEnum["Red"] = 'Red'] = "Red"; + ColorEnum[ColorEnum["White"] = 'White'] = "White"; + ColorEnum[ColorEnum["Yellow"] = 'Yellow'] = "Yellow"; + })(ColorEnum = OutputText.ColorEnum || (OutputText.ColorEnum = {})); +})(OutputText = exports.OutputText || (exports.OutputText = {})); +exports.OutputText = OutputText; +//# sourceMappingURL=outputText.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/outputText.js.map b/dist/lib/src/typings/terminal/outputText.js.map new file mode 100644 index 000000000..2062354d6 --- /dev/null +++ b/dist/lib/src/typings/terminal/outputText.js.map @@ -0,0 +1 @@ +{"version":3,"file":"outputText.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/outputText.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/pINFormatType.d.ts b/dist/lib/src/typings/terminal/pINFormatType.d.ts new file mode 100644 index 000000000..cbc9a6972 --- /dev/null +++ b/dist/lib/src/typings/terminal/pINFormatType.d.ts @@ -0,0 +1,6 @@ +export declare enum PINFormatType { + ISO0, + ISO1, + ISO2, + ISO3 +} diff --git a/dist/lib/src/typings/terminal/pINFormatType.js b/dist/lib/src/typings/terminal/pINFormatType.js new file mode 100644 index 000000000..855a645d5 --- /dev/null +++ b/dist/lib/src/typings/terminal/pINFormatType.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PINFormatType = void 0; +var PINFormatType; +(function (PINFormatType) { + PINFormatType[PINFormatType["ISO0"] = 'ISO0'] = "ISO0"; + PINFormatType[PINFormatType["ISO1"] = 'ISO1'] = "ISO1"; + PINFormatType[PINFormatType["ISO2"] = 'ISO2'] = "ISO2"; + PINFormatType[PINFormatType["ISO3"] = 'ISO3'] = "ISO3"; +})(PINFormatType = exports.PINFormatType || (exports.PINFormatType = {})); +//# sourceMappingURL=pINFormatType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/pINFormatType.js.map b/dist/lib/src/typings/terminal/pINFormatType.js.map new file mode 100644 index 000000000..ef6bd3575 --- /dev/null +++ b/dist/lib/src/typings/terminal/pINFormatType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pINFormatType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/pINFormatType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,aAKX;AALD,WAAY,aAAa;IACrB,sCAAa,MAAM,UAAA,CAAA;IACnB,sCAAa,MAAM,UAAA,CAAA;IACnB,sCAAa,MAAM,UAAA,CAAA;IACnB,sCAAa,MAAM,UAAA,CAAA;AACvB,CAAC,EALW,aAAa,GAAb,qBAAa,KAAb,qBAAa,QAKxB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/pINRequest.d.ts b/dist/lib/src/typings/terminal/pINRequest.d.ts new file mode 100644 index 000000000..01c179dc5 --- /dev/null +++ b/dist/lib/src/typings/terminal/pINRequest.d.ts @@ -0,0 +1,31 @@ +import { CardholderPIN } from './cardholderPIN'; +import { PINRequestType } from './pINRequestType'; +export declare class PINRequest { + 'additionalInput'?: string; + 'cardholderPIN'?: CardholderPIN; + 'keyReference'?: string; + 'maxWaitingTime'?: number; + 'pINEncAlgorithm'?: string; + 'pINFormat'?: PINRequest.PINFormatEnum; + 'pINRequestType': PINRequestType; + 'pINVerifMethod'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace PINRequest { + enum PINFormatEnum { + ISO0, + ISO1, + ISO2, + ISO3 + } +} diff --git a/dist/lib/src/typings/terminal/pINRequest.js b/dist/lib/src/typings/terminal/pINRequest.js new file mode 100644 index 000000000..381365984 --- /dev/null +++ b/dist/lib/src/typings/terminal/pINRequest.js @@ -0,0 +1,66 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PINRequest = void 0; +var PINRequest = (function () { + function PINRequest() { + } + PINRequest.getAttributeTypeMap = function () { + return PINRequest.attributeTypeMap; + }; + PINRequest.discriminator = undefined; + PINRequest.attributeTypeMap = [ + { + "name": "additionalInput", + "baseName": "AdditionalInput", + "type": "string" + }, + { + "name": "cardholderPIN", + "baseName": "CardholderPIN", + "type": "CardholderPIN" + }, + { + "name": "keyReference", + "baseName": "KeyReference", + "type": "string" + }, + { + "name": "maxWaitingTime", + "baseName": "MaxWaitingTime", + "type": "number" + }, + { + "name": "pINEncAlgorithm", + "baseName": "PINEncAlgorithm", + "type": "string" + }, + { + "name": "pINFormat", + "baseName": "PINFormat", + "type": "PINRequest.PINFormatEnum" + }, + { + "name": "pINRequestType", + "baseName": "PINRequestType", + "type": "PINRequestType" + }, + { + "name": "pINVerifMethod", + "baseName": "PINVerifMethod", + "type": "string" + } + ]; + return PINRequest; +}()); +exports.PINRequest = PINRequest; +(function (PINRequest) { + var PINFormatEnum; + (function (PINFormatEnum) { + PINFormatEnum[PINFormatEnum["ISO0"] = 'ISO0'] = "ISO0"; + PINFormatEnum[PINFormatEnum["ISO1"] = 'ISO1'] = "ISO1"; + PINFormatEnum[PINFormatEnum["ISO2"] = 'ISO2'] = "ISO2"; + PINFormatEnum[PINFormatEnum["ISO3"] = 'ISO3'] = "ISO3"; + })(PINFormatEnum = PINRequest.PINFormatEnum || (PINRequest.PINFormatEnum = {})); +})(PINRequest = exports.PINRequest || (exports.PINRequest = {})); +exports.PINRequest = PINRequest; +//# sourceMappingURL=pINRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/pINRequest.js.map b/dist/lib/src/typings/terminal/pINRequest.js.map new file mode 100644 index 000000000..57a562d8e --- /dev/null +++ b/dist/lib/src/typings/terminal/pINRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pINRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/pINRequest.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IAyDA,CAAC;IAHU,8BAAmB,GAA1B;QACI,OAAO,UAAU,CAAC,gBAAgB,CAAC;IACvC,CAAC;IA9CM,wBAAa,GAAuB,SAAS,CAAC;IAE9C,2BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,0BAA0B;SACrC;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,gBAAgB;SAC3B;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,iBAAC;CAAA,AAzDD,IAyDC;AAzDY,gCAAU;AA2DvB,WAAiB,UAAU;IACvB,IAAY,aAKX;IALD,WAAY,aAAa;QACrB,sCAAa,MAAM,UAAA,CAAA;QACnB,sCAAa,MAAM,UAAA,CAAA;QACnB,sCAAa,MAAM,UAAA,CAAA;QACnB,sCAAa,MAAM,UAAA,CAAA;IACvB,CAAC,EALW,aAAa,GAAb,wBAAa,KAAb,wBAAa,QAKxB;AACL,CAAC,EAPgB,UAAU,GAAV,kBAAU,KAAV,kBAAU,QAO1B;AAlEY,gCAAU"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/pINRequestType.d.ts b/dist/lib/src/typings/terminal/pINRequestType.d.ts new file mode 100644 index 000000000..e8fcd8b17 --- /dev/null +++ b/dist/lib/src/typings/terminal/pINRequestType.d.ts @@ -0,0 +1,5 @@ +export declare enum PINRequestType { + PINEnter, + PINVerify, + PINVerifyOnly +} diff --git a/dist/lib/src/typings/terminal/pINRequestType.js b/dist/lib/src/typings/terminal/pINRequestType.js new file mode 100644 index 000000000..b53c62edf --- /dev/null +++ b/dist/lib/src/typings/terminal/pINRequestType.js @@ -0,0 +1,10 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PINRequestType = void 0; +var PINRequestType; +(function (PINRequestType) { + PINRequestType[PINRequestType["PINEnter"] = 'PINEnter'] = "PINEnter"; + PINRequestType[PINRequestType["PINVerify"] = 'PINVerify'] = "PINVerify"; + PINRequestType[PINRequestType["PINVerifyOnly"] = 'PINVerifyOnly'] = "PINVerifyOnly"; +})(PINRequestType = exports.PINRequestType || (exports.PINRequestType = {})); +//# sourceMappingURL=pINRequestType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/pINRequestType.js.map b/dist/lib/src/typings/terminal/pINRequestType.js.map new file mode 100644 index 000000000..1b9adf518 --- /dev/null +++ b/dist/lib/src/typings/terminal/pINRequestType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pINRequestType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/pINRequestType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,cAIX;AAJD,WAAY,cAAc;IACtB,4CAAiB,UAAU,cAAA,CAAA;IAC3B,6CAAkB,WAAW,eAAA,CAAA;IAC7B,iDAAsB,eAAe,mBAAA,CAAA;AACzC,CAAC,EAJW,cAAc,GAAd,sBAAc,KAAd,sBAAc,QAIzB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/pINResponse.d.ts b/dist/lib/src/typings/terminal/pINResponse.d.ts new file mode 100644 index 000000000..65b2a802d --- /dev/null +++ b/dist/lib/src/typings/terminal/pINResponse.d.ts @@ -0,0 +1,17 @@ +import { CardholderPIN } from './cardholderPIN'; +import { Response } from './response'; +export declare class PINResponse { + 'cardholderPIN'?: CardholderPIN; + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/pINResponse.js b/dist/lib/src/typings/terminal/pINResponse.js new file mode 100644 index 000000000..92b043b32 --- /dev/null +++ b/dist/lib/src/typings/terminal/pINResponse.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PINResponse = void 0; +var PINResponse = (function () { + function PINResponse() { + } + PINResponse.getAttributeTypeMap = function () { + return PINResponse.attributeTypeMap; + }; + PINResponse.discriminator = undefined; + PINResponse.attributeTypeMap = [ + { + "name": "cardholderPIN", + "baseName": "CardholderPIN", + "type": "CardholderPIN" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return PINResponse; +}()); +exports.PINResponse = PINResponse; +//# sourceMappingURL=pINResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/pINResponse.js.map b/dist/lib/src/typings/terminal/pINResponse.js.map new file mode 100644 index 000000000..e17446598 --- /dev/null +++ b/dist/lib/src/typings/terminal/pINResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pINResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/pINResponse.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IAqBA,CAAC;IAHU,+BAAmB,GAA1B;QACI,OAAO,WAAW,CAAC,gBAAgB,CAAC;IACxC,CAAC;IAhBM,yBAAa,GAAuB,SAAS,CAAC;IAE9C,4BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,kBAAC;CAAA,AArBD,IAqBC;AArBY,kCAAW"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/pOICapabilitiesType.d.ts b/dist/lib/src/typings/terminal/pOICapabilitiesType.d.ts new file mode 100644 index 000000000..a534b2141 --- /dev/null +++ b/dist/lib/src/typings/terminal/pOICapabilitiesType.d.ts @@ -0,0 +1,15 @@ +export declare enum POICapabilitiesType { + CashHandling, + CashierDisplay, + CashierError, + CashierInput, + CustomerDisplay, + CustomerError, + CustomerInput, + EMVContactless, + ICC, + MagStripe, + PrinterDocument, + PrinterReceipt, + PrinterVoucher +} diff --git a/dist/lib/src/typings/terminal/pOICapabilitiesType.js b/dist/lib/src/typings/terminal/pOICapabilitiesType.js new file mode 100644 index 000000000..fe4a06e8b --- /dev/null +++ b/dist/lib/src/typings/terminal/pOICapabilitiesType.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.POICapabilitiesType = void 0; +var POICapabilitiesType; +(function (POICapabilitiesType) { + POICapabilitiesType[POICapabilitiesType["CashHandling"] = 'CashHandling'] = "CashHandling"; + POICapabilitiesType[POICapabilitiesType["CashierDisplay"] = 'CashierDisplay'] = "CashierDisplay"; + POICapabilitiesType[POICapabilitiesType["CashierError"] = 'CashierError'] = "CashierError"; + POICapabilitiesType[POICapabilitiesType["CashierInput"] = 'CashierInput'] = "CashierInput"; + POICapabilitiesType[POICapabilitiesType["CustomerDisplay"] = 'CustomerDisplay'] = "CustomerDisplay"; + POICapabilitiesType[POICapabilitiesType["CustomerError"] = 'CustomerError'] = "CustomerError"; + POICapabilitiesType[POICapabilitiesType["CustomerInput"] = 'CustomerInput'] = "CustomerInput"; + POICapabilitiesType[POICapabilitiesType["EMVContactless"] = 'EMVContactless'] = "EMVContactless"; + POICapabilitiesType[POICapabilitiesType["ICC"] = 'ICC'] = "ICC"; + POICapabilitiesType[POICapabilitiesType["MagStripe"] = 'MagStripe'] = "MagStripe"; + POICapabilitiesType[POICapabilitiesType["PrinterDocument"] = 'PrinterDocument'] = "PrinterDocument"; + POICapabilitiesType[POICapabilitiesType["PrinterReceipt"] = 'PrinterReceipt'] = "PrinterReceipt"; + POICapabilitiesType[POICapabilitiesType["PrinterVoucher"] = 'PrinterVoucher'] = "PrinterVoucher"; +})(POICapabilitiesType = exports.POICapabilitiesType || (exports.POICapabilitiesType = {})); +//# sourceMappingURL=pOICapabilitiesType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/pOICapabilitiesType.js.map b/dist/lib/src/typings/terminal/pOICapabilitiesType.js.map new file mode 100644 index 000000000..da41a8423 --- /dev/null +++ b/dist/lib/src/typings/terminal/pOICapabilitiesType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pOICapabilitiesType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/pOICapabilitiesType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,mBAcX;AAdD,WAAY,mBAAmB;IAC3B,0DAAqB,cAAc,kBAAA,CAAA;IACnC,4DAAuB,gBAAgB,oBAAA,CAAA;IACvC,0DAAqB,cAAc,kBAAA,CAAA;IACnC,0DAAqB,cAAc,kBAAA,CAAA;IACnC,6DAAwB,iBAAiB,qBAAA,CAAA;IACzC,2DAAsB,eAAe,mBAAA,CAAA;IACrC,2DAAsB,eAAe,mBAAA,CAAA;IACrC,4DAAuB,gBAAgB,oBAAA,CAAA;IACvC,iDAAY,KAAK,SAAA,CAAA;IACjB,uDAAkB,WAAW,eAAA,CAAA;IAC7B,6DAAwB,iBAAiB,qBAAA,CAAA;IACzC,4DAAuB,gBAAgB,oBAAA,CAAA;IACvC,4DAAuB,gBAAgB,oBAAA,CAAA;AAC3C,CAAC,EAdW,mBAAmB,GAAnB,2BAAmB,KAAnB,2BAAmB,QAc9B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/pOIData.d.ts b/dist/lib/src/typings/terminal/pOIData.d.ts new file mode 100644 index 000000000..db5d6427e --- /dev/null +++ b/dist/lib/src/typings/terminal/pOIData.d.ts @@ -0,0 +1,16 @@ +import { TransactionIdentification } from './transactionIdentification'; +export declare class POIData { + 'pOIReconciliationID'?: string; + 'pOITransactionID': TransactionIdentification; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/pOIData.js b/dist/lib/src/typings/terminal/pOIData.js new file mode 100644 index 000000000..359a2fadf --- /dev/null +++ b/dist/lib/src/typings/terminal/pOIData.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.POIData = void 0; +var POIData = (function () { + function POIData() { + } + POIData.getAttributeTypeMap = function () { + return POIData.attributeTypeMap; + }; + POIData.discriminator = undefined; + POIData.attributeTypeMap = [ + { + "name": "pOIReconciliationID", + "baseName": "POIReconciliationID", + "type": "string" + }, + { + "name": "pOITransactionID", + "baseName": "POITransactionID", + "type": "TransactionIdentification" + } + ]; + return POIData; +}()); +exports.POIData = POIData; +//# sourceMappingURL=pOIData.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/pOIData.js.map b/dist/lib/src/typings/terminal/pOIData.js.map new file mode 100644 index 000000000..5090cff05 --- /dev/null +++ b/dist/lib/src/typings/terminal/pOIData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pOIData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/pOIData.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAqBA,CAAC;IAHU,2BAAmB,GAA1B;QACI,OAAO,OAAO,CAAC,gBAAgB,CAAC;IACpC,CAAC;IAhBM,qBAAa,GAAuB,SAAS,CAAC;IAE9C,wBAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,2BAA2B;SACtC;KAAK,CAAC;IAKf,cAAC;CAAA,AArBD,IAqBC;AArBY,0BAAO"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/pOIProfile.d.ts b/dist/lib/src/typings/terminal/pOIProfile.d.ts new file mode 100644 index 000000000..6193ef1b2 --- /dev/null +++ b/dist/lib/src/typings/terminal/pOIProfile.d.ts @@ -0,0 +1,34 @@ +export declare class POIProfile { + 'genericProfile'?: POIProfile.GenericProfileEnum; + 'serviceProfiles'?: Array; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace POIProfile { + enum GenericProfileEnum { + Basic, + Extended, + Standard + } + enum ServiceProfilesEnum { + Batch, + CardReader, + Communication, + Loyalty, + OneTimeRes, + PIN, + Reservation, + Sound, + StoredValue, + Synchro + } +} diff --git a/dist/lib/src/typings/terminal/pOIProfile.js b/dist/lib/src/typings/terminal/pOIProfile.js new file mode 100644 index 000000000..bdd2fbc6e --- /dev/null +++ b/dist/lib/src/typings/terminal/pOIProfile.js @@ -0,0 +1,48 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.POIProfile = void 0; +var POIProfile = (function () { + function POIProfile() { + } + POIProfile.getAttributeTypeMap = function () { + return POIProfile.attributeTypeMap; + }; + POIProfile.discriminator = undefined; + POIProfile.attributeTypeMap = [ + { + "name": "genericProfile", + "baseName": "GenericProfile", + "type": "POIProfile.GenericProfileEnum" + }, + { + "name": "serviceProfiles", + "baseName": "ServiceProfiles", + "type": "Array" + } + ]; + return POIProfile; +}()); +exports.POIProfile = POIProfile; +(function (POIProfile) { + var GenericProfileEnum; + (function (GenericProfileEnum) { + GenericProfileEnum[GenericProfileEnum["Basic"] = 'Basic'] = "Basic"; + GenericProfileEnum[GenericProfileEnum["Extended"] = 'Extended'] = "Extended"; + GenericProfileEnum[GenericProfileEnum["Standard"] = 'Standard'] = "Standard"; + })(GenericProfileEnum = POIProfile.GenericProfileEnum || (POIProfile.GenericProfileEnum = {})); + var ServiceProfilesEnum; + (function (ServiceProfilesEnum) { + ServiceProfilesEnum[ServiceProfilesEnum["Batch"] = 'Batch'] = "Batch"; + ServiceProfilesEnum[ServiceProfilesEnum["CardReader"] = 'CardReader'] = "CardReader"; + ServiceProfilesEnum[ServiceProfilesEnum["Communication"] = 'Communication'] = "Communication"; + ServiceProfilesEnum[ServiceProfilesEnum["Loyalty"] = 'Loyalty'] = "Loyalty"; + ServiceProfilesEnum[ServiceProfilesEnum["OneTimeRes"] = 'OneTimeRes'] = "OneTimeRes"; + ServiceProfilesEnum[ServiceProfilesEnum["PIN"] = 'PIN'] = "PIN"; + ServiceProfilesEnum[ServiceProfilesEnum["Reservation"] = 'Reservation'] = "Reservation"; + ServiceProfilesEnum[ServiceProfilesEnum["Sound"] = 'Sound'] = "Sound"; + ServiceProfilesEnum[ServiceProfilesEnum["StoredValue"] = 'StoredValue'] = "StoredValue"; + ServiceProfilesEnum[ServiceProfilesEnum["Synchro"] = 'Synchro'] = "Synchro"; + })(ServiceProfilesEnum = POIProfile.ServiceProfilesEnum || (POIProfile.ServiceProfilesEnum = {})); +})(POIProfile = exports.POIProfile || (exports.POIProfile = {})); +exports.POIProfile = POIProfile; +//# sourceMappingURL=pOIProfile.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/pOIProfile.js.map b/dist/lib/src/typings/terminal/pOIProfile.js.map new file mode 100644 index 000000000..a1d5b2b7b --- /dev/null +++ b/dist/lib/src/typings/terminal/pOIProfile.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pOIProfile.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/pOIProfile.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAqBA,CAAC;IAHU,8BAAmB,GAA1B;QACI,OAAO,UAAU,CAAC,gBAAgB,CAAC;IACvC,CAAC;IAhBM,wBAAa,GAAuB,SAAS,CAAC;IAE9C,2BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,+BAA+B;SAC1C;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,uCAAuC;SAClD;KAAK,CAAC;IAKf,iBAAC;CAAA,AArBD,IAqBC;AArBY,gCAAU;AAuBvB,WAAiB,UAAU;IACvB,IAAY,kBAIX;IAJD,WAAY,kBAAkB;QAC1B,iDAAc,OAAO,WAAA,CAAA;QACrB,oDAAiB,UAAU,cAAA,CAAA;QAC3B,oDAAiB,UAAU,cAAA,CAAA;IAC/B,CAAC,EAJW,kBAAkB,GAAlB,6BAAkB,KAAlB,6BAAkB,QAI7B;IACD,IAAY,mBAWX;IAXD,WAAY,mBAAmB;QAC3B,mDAAc,OAAO,WAAA,CAAA;QACrB,wDAAmB,YAAY,gBAAA,CAAA;QAC/B,2DAAsB,eAAe,mBAAA,CAAA;QACrC,qDAAgB,SAAS,aAAA,CAAA;QACzB,wDAAmB,YAAY,gBAAA,CAAA;QAC/B,iDAAY,KAAK,SAAA,CAAA;QACjB,yDAAoB,aAAa,iBAAA,CAAA;QACjC,mDAAc,OAAO,WAAA,CAAA;QACrB,yDAAoB,aAAa,iBAAA,CAAA;QACjC,qDAAgB,SAAS,aAAA,CAAA;IAC7B,CAAC,EAXW,mBAAmB,GAAnB,8BAAmB,KAAnB,8BAAmB,QAW9B;AACL,CAAC,EAlBgB,UAAU,GAAV,kBAAU,KAAV,kBAAU,QAkB1B;AAzCY,gCAAU"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/pOISoftware.d.ts b/dist/lib/src/typings/terminal/pOISoftware.d.ts new file mode 100644 index 000000000..270702fbb --- /dev/null +++ b/dist/lib/src/typings/terminal/pOISoftware.d.ts @@ -0,0 +1,17 @@ +export declare class POISoftware { + 'applicationName': string; + 'certificationCode': string; + 'manufacturerID': string; + 'softwareVersion': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/pOISoftware.js b/dist/lib/src/typings/terminal/pOISoftware.js new file mode 100644 index 000000000..70c139290 --- /dev/null +++ b/dist/lib/src/typings/terminal/pOISoftware.js @@ -0,0 +1,36 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.POISoftware = void 0; +var POISoftware = (function () { + function POISoftware() { + } + POISoftware.getAttributeTypeMap = function () { + return POISoftware.attributeTypeMap; + }; + POISoftware.discriminator = undefined; + POISoftware.attributeTypeMap = [ + { + "name": "applicationName", + "baseName": "ApplicationName", + "type": "string" + }, + { + "name": "certificationCode", + "baseName": "CertificationCode", + "type": "string" + }, + { + "name": "manufacturerID", + "baseName": "ManufacturerID", + "type": "string" + }, + { + "name": "softwareVersion", + "baseName": "SoftwareVersion", + "type": "string" + } + ]; + return POISoftware; +}()); +exports.POISoftware = POISoftware; +//# sourceMappingURL=pOISoftware.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/pOISoftware.js.map b/dist/lib/src/typings/terminal/pOISoftware.js.map new file mode 100644 index 000000000..cc70690ba --- /dev/null +++ b/dist/lib/src/typings/terminal/pOISoftware.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pOISoftware.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/pOISoftware.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAiCA,CAAC;IAHU,+BAAmB,GAA1B;QACI,OAAO,WAAW,CAAC,gBAAgB,CAAC;IACxC,CAAC;IA1BM,yBAAa,GAAuB,SAAS,CAAC;IAE9C,4BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,kBAAC;CAAA,AAjCD,IAiCC;AAjCY,kCAAW"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/pOIStatus.d.ts b/dist/lib/src/typings/terminal/pOIStatus.d.ts new file mode 100644 index 000000000..ca9dec33b --- /dev/null +++ b/dist/lib/src/typings/terminal/pOIStatus.d.ts @@ -0,0 +1,32 @@ +import { CashHandlingDevice } from './cashHandlingDevice'; +import { GlobalStatusType } from './globalStatusType'; +export declare class POIStatus { + 'cardReaderOkFlag'?: boolean; + 'cashHandlingDevice'?: Array; + 'communicationOkFlag'?: boolean; + 'fraudPreventionFlag'?: boolean; + 'globalStatus': GlobalStatusType; + 'pEDOKFlag'?: boolean; + 'printerStatus'?: POIStatus.PrinterStatusEnum; + 'securityOkFlag'?: boolean; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace POIStatus { + enum PrinterStatusEnum { + NoPaper, + OK, + OutOfOrder, + PaperJam, + PaperLow + } +} diff --git a/dist/lib/src/typings/terminal/pOIStatus.js b/dist/lib/src/typings/terminal/pOIStatus.js new file mode 100644 index 000000000..447c5611a --- /dev/null +++ b/dist/lib/src/typings/terminal/pOIStatus.js @@ -0,0 +1,67 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.POIStatus = void 0; +var POIStatus = (function () { + function POIStatus() { + } + POIStatus.getAttributeTypeMap = function () { + return POIStatus.attributeTypeMap; + }; + POIStatus.discriminator = undefined; + POIStatus.attributeTypeMap = [ + { + "name": "cardReaderOkFlag", + "baseName": "CardReaderOkFlag", + "type": "boolean" + }, + { + "name": "cashHandlingDevice", + "baseName": "CashHandlingDevice", + "type": "Array" + }, + { + "name": "communicationOkFlag", + "baseName": "CommunicationOkFlag", + "type": "boolean" + }, + { + "name": "fraudPreventionFlag", + "baseName": "FraudPreventionFlag", + "type": "boolean" + }, + { + "name": "globalStatus", + "baseName": "GlobalStatus", + "type": "GlobalStatusType" + }, + { + "name": "pEDOKFlag", + "baseName": "PEDOKFlag", + "type": "boolean" + }, + { + "name": "printerStatus", + "baseName": "PrinterStatus", + "type": "POIStatus.PrinterStatusEnum" + }, + { + "name": "securityOkFlag", + "baseName": "SecurityOkFlag", + "type": "boolean" + } + ]; + return POIStatus; +}()); +exports.POIStatus = POIStatus; +(function (POIStatus) { + var PrinterStatusEnum; + (function (PrinterStatusEnum) { + PrinterStatusEnum[PrinterStatusEnum["NoPaper"] = 'NoPaper'] = "NoPaper"; + PrinterStatusEnum[PrinterStatusEnum["OK"] = 'OK'] = "OK"; + PrinterStatusEnum[PrinterStatusEnum["OutOfOrder"] = 'OutOfOrder'] = "OutOfOrder"; + PrinterStatusEnum[PrinterStatusEnum["PaperJam"] = 'PaperJam'] = "PaperJam"; + PrinterStatusEnum[PrinterStatusEnum["PaperLow"] = 'PaperLow'] = "PaperLow"; + })(PrinterStatusEnum = POIStatus.PrinterStatusEnum || (POIStatus.PrinterStatusEnum = {})); +})(POIStatus = exports.POIStatus || (exports.POIStatus = {})); +exports.POIStatus = POIStatus; +//# sourceMappingURL=pOIStatus.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/pOIStatus.js.map b/dist/lib/src/typings/terminal/pOIStatus.js.map new file mode 100644 index 000000000..6a388a30a --- /dev/null +++ b/dist/lib/src/typings/terminal/pOIStatus.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pOIStatus.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/pOIStatus.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IAyDA,CAAC;IAHU,6BAAmB,GAA1B;QACI,OAAO,SAAS,CAAC,gBAAgB,CAAC;IACtC,CAAC;IA9CM,uBAAa,GAAuB,SAAS,CAAC;IAE9C,0BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,2BAA2B;SACtC;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,6BAA6B;SACxC;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,gBAAC;CAAA,AAzDD,IAyDC;AAzDY,8BAAS;AA2DtB,WAAiB,SAAS;IACtB,IAAY,iBAMX;IAND,WAAY,iBAAiB;QACzB,iDAAgB,SAAS,aAAA,CAAA;QACzB,4CAAW,IAAI,QAAA,CAAA;QACf,oDAAmB,YAAY,gBAAA,CAAA;QAC/B,kDAAiB,UAAU,cAAA,CAAA;QAC3B,kDAAiB,UAAU,cAAA,CAAA;IAC/B,CAAC,EANW,iBAAiB,GAAjB,2BAAiB,KAAjB,2BAAiB,QAM5B;AACL,CAAC,EARgB,SAAS,GAAT,iBAAS,KAAT,iBAAS,QAQzB;AAnEY,8BAAS"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/pOISystemData.d.ts b/dist/lib/src/typings/terminal/pOISystemData.d.ts new file mode 100644 index 000000000..73b511bce --- /dev/null +++ b/dist/lib/src/typings/terminal/pOISystemData.d.ts @@ -0,0 +1,23 @@ +import { AnyType } from './anyType'; +import { POISoftware } from './pOISoftware'; +import { POIStatus } from './pOIStatus'; +import { POITerminalData } from './pOITerminalData'; +export declare class POISystemData { + 'dateTime': { + [key: string]: AnyType; + }; + 'pOISoftware': POISoftware; + 'pOIStatus'?: POIStatus; + 'pOITerminalData'?: POITerminalData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/pOISystemData.js b/dist/lib/src/typings/terminal/pOISystemData.js new file mode 100644 index 000000000..6a11ce2b6 --- /dev/null +++ b/dist/lib/src/typings/terminal/pOISystemData.js @@ -0,0 +1,36 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.POISystemData = void 0; +var POISystemData = (function () { + function POISystemData() { + } + POISystemData.getAttributeTypeMap = function () { + return POISystemData.attributeTypeMap; + }; + POISystemData.discriminator = undefined; + POISystemData.attributeTypeMap = [ + { + "name": "dateTime", + "baseName": "DateTime", + "type": "{ [key: string]: AnyType; }" + }, + { + "name": "pOISoftware", + "baseName": "POISoftware", + "type": "POISoftware" + }, + { + "name": "pOIStatus", + "baseName": "POIStatus", + "type": "POIStatus" + }, + { + "name": "pOITerminalData", + "baseName": "POITerminalData", + "type": "POITerminalData" + } + ]; + return POISystemData; +}()); +exports.POISystemData = POISystemData; +//# sourceMappingURL=pOISystemData.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/pOISystemData.js.map b/dist/lib/src/typings/terminal/pOISystemData.js.map new file mode 100644 index 000000000..15b1f27b7 --- /dev/null +++ b/dist/lib/src/typings/terminal/pOISystemData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pOISystemData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/pOISystemData.ts"],"names":[],"mappings":";;;AAqCA;IAAA;IAiCA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IA1BM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,6BAA6B;SACxC;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,aAAa;SACxB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,WAAW;SACtB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,iBAAiB;SAC5B;KAAK,CAAC;IAKf,oBAAC;CAAA,AAjCD,IAiCC;AAjCY,sCAAa"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/pOITerminalData.d.ts b/dist/lib/src/typings/terminal/pOITerminalData.d.ts new file mode 100644 index 000000000..b3103012b --- /dev/null +++ b/dist/lib/src/typings/terminal/pOITerminalData.d.ts @@ -0,0 +1,36 @@ +import { POIProfile } from './pOIProfile'; +import { TerminalEnvironmentType } from './terminalEnvironmentType'; +export declare class POITerminalData { + 'pOICapabilities': Array; + 'pOIProfile'?: POIProfile; + 'pOISerialNumber': string; + 'terminalEnvironment': TerminalEnvironmentType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace POITerminalData { + enum POICapabilitiesEnum { + CashHandling, + CashierDisplay, + CashierError, + CashierInput, + CustomerDisplay, + CustomerError, + CustomerInput, + EMVContactless, + ICC, + MagStripe, + PrinterDocument, + PrinterReceipt, + PrinterVoucher + } +} diff --git a/dist/lib/src/typings/terminal/pOITerminalData.js b/dist/lib/src/typings/terminal/pOITerminalData.js new file mode 100644 index 000000000..8c68c7c72 --- /dev/null +++ b/dist/lib/src/typings/terminal/pOITerminalData.js @@ -0,0 +1,55 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.POITerminalData = void 0; +var POITerminalData = (function () { + function POITerminalData() { + } + POITerminalData.getAttributeTypeMap = function () { + return POITerminalData.attributeTypeMap; + }; + POITerminalData.discriminator = undefined; + POITerminalData.attributeTypeMap = [ + { + "name": "pOICapabilities", + "baseName": "POICapabilities", + "type": "Array" + }, + { + "name": "pOIProfile", + "baseName": "POIProfile", + "type": "POIProfile" + }, + { + "name": "pOISerialNumber", + "baseName": "POISerialNumber", + "type": "string" + }, + { + "name": "terminalEnvironment", + "baseName": "TerminalEnvironment", + "type": "TerminalEnvironmentType" + } + ]; + return POITerminalData; +}()); +exports.POITerminalData = POITerminalData; +(function (POITerminalData) { + var POICapabilitiesEnum; + (function (POICapabilitiesEnum) { + POICapabilitiesEnum[POICapabilitiesEnum["CashHandling"] = 'CashHandling'] = "CashHandling"; + POICapabilitiesEnum[POICapabilitiesEnum["CashierDisplay"] = 'CashierDisplay'] = "CashierDisplay"; + POICapabilitiesEnum[POICapabilitiesEnum["CashierError"] = 'CashierError'] = "CashierError"; + POICapabilitiesEnum[POICapabilitiesEnum["CashierInput"] = 'CashierInput'] = "CashierInput"; + POICapabilitiesEnum[POICapabilitiesEnum["CustomerDisplay"] = 'CustomerDisplay'] = "CustomerDisplay"; + POICapabilitiesEnum[POICapabilitiesEnum["CustomerError"] = 'CustomerError'] = "CustomerError"; + POICapabilitiesEnum[POICapabilitiesEnum["CustomerInput"] = 'CustomerInput'] = "CustomerInput"; + POICapabilitiesEnum[POICapabilitiesEnum["EMVContactless"] = 'EMVContactless'] = "EMVContactless"; + POICapabilitiesEnum[POICapabilitiesEnum["ICC"] = 'ICC'] = "ICC"; + POICapabilitiesEnum[POICapabilitiesEnum["MagStripe"] = 'MagStripe'] = "MagStripe"; + POICapabilitiesEnum[POICapabilitiesEnum["PrinterDocument"] = 'PrinterDocument'] = "PrinterDocument"; + POICapabilitiesEnum[POICapabilitiesEnum["PrinterReceipt"] = 'PrinterReceipt'] = "PrinterReceipt"; + POICapabilitiesEnum[POICapabilitiesEnum["PrinterVoucher"] = 'PrinterVoucher'] = "PrinterVoucher"; + })(POICapabilitiesEnum = POITerminalData.POICapabilitiesEnum || (POITerminalData.POICapabilitiesEnum = {})); +})(POITerminalData = exports.POITerminalData || (exports.POITerminalData = {})); +exports.POITerminalData = POITerminalData; +//# sourceMappingURL=pOITerminalData.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/pOITerminalData.js.map b/dist/lib/src/typings/terminal/pOITerminalData.js.map new file mode 100644 index 000000000..27ee9bce8 --- /dev/null +++ b/dist/lib/src/typings/terminal/pOITerminalData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pOITerminalData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/pOITerminalData.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IAiCA,CAAC;IAHU,mCAAmB,GAA1B;QACI,OAAO,eAAe,CAAC,gBAAgB,CAAC;IAC5C,CAAC;IA1BM,6BAAa,GAAuB,SAAS,CAAC;IAE9C,gCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,4CAA4C;SACvD;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,YAAY;SACvB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,yBAAyB;SACpC;KAAK,CAAC;IAKf,sBAAC;CAAA,AAjCD,IAiCC;AAjCY,0CAAe;AAmC5B,WAAiB,eAAe;IAC5B,IAAY,mBAcX;IAdD,WAAY,mBAAmB;QAC3B,0DAAqB,cAAc,kBAAA,CAAA;QACnC,4DAAuB,gBAAgB,oBAAA,CAAA;QACvC,0DAAqB,cAAc,kBAAA,CAAA;QACnC,0DAAqB,cAAc,kBAAA,CAAA;QACnC,6DAAwB,iBAAiB,qBAAA,CAAA;QACzC,2DAAsB,eAAe,mBAAA,CAAA;QACrC,2DAAsB,eAAe,mBAAA,CAAA;QACrC,4DAAuB,gBAAgB,oBAAA,CAAA;QACvC,iDAAY,KAAK,SAAA,CAAA;QACjB,uDAAkB,WAAW,eAAA,CAAA;QAC7B,6DAAwB,iBAAiB,qBAAA,CAAA;QACzC,4DAAuB,gBAAgB,oBAAA,CAAA;QACvC,4DAAuB,gBAAgB,oBAAA,CAAA;IAC3C,CAAC,EAdW,mBAAmB,GAAnB,mCAAmB,KAAnB,mCAAmB,QAc9B;AACL,CAAC,EAhBgB,eAAe,GAAf,uBAAe,KAAf,uBAAe,QAgB/B;AAnDY,0CAAe"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/parameter.d.ts b/dist/lib/src/typings/terminal/parameter.d.ts new file mode 100644 index 000000000..2d8424bbb --- /dev/null +++ b/dist/lib/src/typings/terminal/parameter.d.ts @@ -0,0 +1,15 @@ +import { AnyType } from './anyType'; +export declare class Parameter { + 'initialisationVector'?: AnyType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/parameter.js b/dist/lib/src/typings/terminal/parameter.js new file mode 100644 index 000000000..68de4a365 --- /dev/null +++ b/dist/lib/src/typings/terminal/parameter.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Parameter = void 0; +var Parameter = (function () { + function Parameter() { + } + Parameter.getAttributeTypeMap = function () { + return Parameter.attributeTypeMap; + }; + Parameter.discriminator = undefined; + Parameter.attributeTypeMap = [ + { + "name": "initialisationVector", + "baseName": "InitialisationVector", + "type": "AnyType" + } + ]; + return Parameter; +}()); +exports.Parameter = Parameter; +//# sourceMappingURL=parameter.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/parameter.js.map b/dist/lib/src/typings/terminal/parameter.js.map new file mode 100644 index 000000000..a30e5829e --- /dev/null +++ b/dist/lib/src/typings/terminal/parameter.js.map @@ -0,0 +1 @@ +{"version":3,"file":"parameter.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/parameter.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAeA,CAAC;IAHU,6BAAmB,GAA1B;QACI,OAAO,SAAS,CAAC,gBAAgB,CAAC;IACtC,CAAC;IAXM,uBAAa,GAAuB,SAAS,CAAC;IAE9C,0BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,gBAAC;CAAA,AAfD,IAeC;AAfY,8BAAS"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentAccountReq.d.ts b/dist/lib/src/typings/terminal/paymentAccountReq.d.ts new file mode 100644 index 000000000..1c5ef2452 --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentAccountReq.d.ts @@ -0,0 +1,30 @@ +import { PaymentInstrumentData } from './paymentInstrumentData'; +import { TransactionIdentification } from './transactionIdentification'; +export declare class PaymentAccountReq { + 'accountType'?: PaymentAccountReq.AccountTypeEnum; + 'cardAcquisitionReference'?: TransactionIdentification; + 'paymentInstrumentData'?: PaymentInstrumentData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace PaymentAccountReq { + enum AccountTypeEnum { + CardTotals, + Checking, + CreditCard, + Default, + EpurseCard, + Investment, + Savings, + Universal + } +} diff --git a/dist/lib/src/typings/terminal/paymentAccountReq.js b/dist/lib/src/typings/terminal/paymentAccountReq.js new file mode 100644 index 000000000..c054f26a1 --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentAccountReq.js @@ -0,0 +1,45 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PaymentAccountReq = void 0; +var PaymentAccountReq = (function () { + function PaymentAccountReq() { + } + PaymentAccountReq.getAttributeTypeMap = function () { + return PaymentAccountReq.attributeTypeMap; + }; + PaymentAccountReq.discriminator = undefined; + PaymentAccountReq.attributeTypeMap = [ + { + "name": "accountType", + "baseName": "AccountType", + "type": "PaymentAccountReq.AccountTypeEnum" + }, + { + "name": "cardAcquisitionReference", + "baseName": "CardAcquisitionReference", + "type": "TransactionIdentification" + }, + { + "name": "paymentInstrumentData", + "baseName": "PaymentInstrumentData", + "type": "PaymentInstrumentData" + } + ]; + return PaymentAccountReq; +}()); +exports.PaymentAccountReq = PaymentAccountReq; +(function (PaymentAccountReq) { + var AccountTypeEnum; + (function (AccountTypeEnum) { + AccountTypeEnum[AccountTypeEnum["CardTotals"] = 'CardTotals'] = "CardTotals"; + AccountTypeEnum[AccountTypeEnum["Checking"] = 'Checking'] = "Checking"; + AccountTypeEnum[AccountTypeEnum["CreditCard"] = 'CreditCard'] = "CreditCard"; + AccountTypeEnum[AccountTypeEnum["Default"] = 'Default'] = "Default"; + AccountTypeEnum[AccountTypeEnum["EpurseCard"] = 'EpurseCard'] = "EpurseCard"; + AccountTypeEnum[AccountTypeEnum["Investment"] = 'Investment'] = "Investment"; + AccountTypeEnum[AccountTypeEnum["Savings"] = 'Savings'] = "Savings"; + AccountTypeEnum[AccountTypeEnum["Universal"] = 'Universal'] = "Universal"; + })(AccountTypeEnum = PaymentAccountReq.AccountTypeEnum || (PaymentAccountReq.AccountTypeEnum = {})); +})(PaymentAccountReq = exports.PaymentAccountReq || (exports.PaymentAccountReq = {})); +exports.PaymentAccountReq = PaymentAccountReq; +//# sourceMappingURL=paymentAccountReq.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentAccountReq.js.map b/dist/lib/src/typings/terminal/paymentAccountReq.js.map new file mode 100644 index 000000000..d1d3e58e3 --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentAccountReq.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentAccountReq.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentAccountReq.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IA2BA,CAAC;IAHU,qCAAmB,GAA1B;QACI,OAAO,iBAAiB,CAAC,gBAAgB,CAAC;IAC9C,CAAC;IArBM,+BAAa,GAAuB,SAAS,CAAC;IAE9C,kCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,mCAAmC;SAC9C;QACD;YACI,MAAM,EAAE,0BAA0B;YAClC,UAAU,EAAE,0BAA0B;YACtC,MAAM,EAAE,2BAA2B;SACtC;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,uBAAuB;SAClC;KAAK,CAAC;IAKf,wBAAC;CAAA,AA3BD,IA2BC;AA3BY,8CAAiB;AA6B9B,WAAiB,iBAAiB;IAC9B,IAAY,eASX;IATD,WAAY,eAAe;QACvB,gDAAmB,YAAY,gBAAA,CAAA;QAC/B,8CAAiB,UAAU,cAAA,CAAA;QAC3B,gDAAmB,YAAY,gBAAA,CAAA;QAC/B,6CAAgB,SAAS,aAAA,CAAA;QACzB,gDAAmB,YAAY,gBAAA,CAAA;QAC/B,gDAAmB,YAAY,gBAAA,CAAA;QAC/B,6CAAgB,SAAS,aAAA,CAAA;QACzB,+CAAkB,WAAW,eAAA,CAAA;IACjC,CAAC,EATW,eAAe,GAAf,iCAAe,KAAf,iCAAe,QAS1B;AACL,CAAC,EAXgB,iBAAiB,GAAjB,yBAAiB,KAAjB,yBAAiB,QAWjC;AAxCY,8CAAiB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentAccountStatus.d.ts b/dist/lib/src/typings/terminal/paymentAccountStatus.d.ts new file mode 100644 index 000000000..0127efc7e --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentAccountStatus.d.ts @@ -0,0 +1,21 @@ +import { LoyaltyAccountStatus } from './loyaltyAccountStatus'; +import { PaymentAcquirerData } from './paymentAcquirerData'; +import { PaymentInstrumentData } from './paymentInstrumentData'; +export declare class PaymentAccountStatus { + 'currency'?: string; + 'currentBalance'?: number; + 'loyaltyAccountStatus'?: LoyaltyAccountStatus; + 'paymentAcquirerData'?: PaymentAcquirerData; + 'paymentInstrumentData'?: PaymentInstrumentData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/paymentAccountStatus.js b/dist/lib/src/typings/terminal/paymentAccountStatus.js new file mode 100644 index 000000000..f54012257 --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentAccountStatus.js @@ -0,0 +1,41 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PaymentAccountStatus = void 0; +var PaymentAccountStatus = (function () { + function PaymentAccountStatus() { + } + PaymentAccountStatus.getAttributeTypeMap = function () { + return PaymentAccountStatus.attributeTypeMap; + }; + PaymentAccountStatus.discriminator = undefined; + PaymentAccountStatus.attributeTypeMap = [ + { + "name": "currency", + "baseName": "Currency", + "type": "string" + }, + { + "name": "currentBalance", + "baseName": "CurrentBalance", + "type": "number" + }, + { + "name": "loyaltyAccountStatus", + "baseName": "LoyaltyAccountStatus", + "type": "LoyaltyAccountStatus" + }, + { + "name": "paymentAcquirerData", + "baseName": "PaymentAcquirerData", + "type": "PaymentAcquirerData" + }, + { + "name": "paymentInstrumentData", + "baseName": "PaymentInstrumentData", + "type": "PaymentInstrumentData" + } + ]; + return PaymentAccountStatus; +}()); +exports.PaymentAccountStatus = PaymentAccountStatus; +//# sourceMappingURL=paymentAccountStatus.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentAccountStatus.js.map b/dist/lib/src/typings/terminal/paymentAccountStatus.js.map new file mode 100644 index 000000000..ba09495bb --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentAccountStatus.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentAccountStatus.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentAccountStatus.ts"],"names":[],"mappings":";;;AAoCA;IAAA;IAuCA,CAAC;IAHU,wCAAmB,GAA1B;QACI,OAAO,oBAAoB,CAAC,gBAAgB,CAAC;IACjD,CAAC;IA/BM,kCAAa,GAAuB,SAAS,CAAC;IAE9C,qCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,sBAAsB;SACjC;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,qBAAqB;SAChC;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,uBAAuB;SAClC;KAAK,CAAC;IAKf,2BAAC;CAAA,AAvCD,IAuCC;AAvCY,oDAAoB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentAcquirerData.d.ts b/dist/lib/src/typings/terminal/paymentAcquirerData.d.ts new file mode 100644 index 000000000..511b8640b --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentAcquirerData.d.ts @@ -0,0 +1,19 @@ +import { TransactionIdentification } from './transactionIdentification'; +export declare class PaymentAcquirerData { + 'acquirerID'?: string; + 'acquirerPOIID': string; + 'acquirerTransactionID'?: TransactionIdentification; + 'approvalCode'?: string; + 'merchantID': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/paymentAcquirerData.js b/dist/lib/src/typings/terminal/paymentAcquirerData.js new file mode 100644 index 000000000..3da2342c4 --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentAcquirerData.js @@ -0,0 +1,41 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PaymentAcquirerData = void 0; +var PaymentAcquirerData = (function () { + function PaymentAcquirerData() { + } + PaymentAcquirerData.getAttributeTypeMap = function () { + return PaymentAcquirerData.attributeTypeMap; + }; + PaymentAcquirerData.discriminator = undefined; + PaymentAcquirerData.attributeTypeMap = [ + { + "name": "acquirerID", + "baseName": "AcquirerID", + "type": "string" + }, + { + "name": "acquirerPOIID", + "baseName": "AcquirerPOIID", + "type": "string" + }, + { + "name": "acquirerTransactionID", + "baseName": "AcquirerTransactionID", + "type": "TransactionIdentification" + }, + { + "name": "approvalCode", + "baseName": "ApprovalCode", + "type": "string" + }, + { + "name": "merchantID", + "baseName": "MerchantID", + "type": "string" + } + ]; + return PaymentAcquirerData; +}()); +exports.PaymentAcquirerData = PaymentAcquirerData; +//# sourceMappingURL=paymentAcquirerData.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentAcquirerData.js.map b/dist/lib/src/typings/terminal/paymentAcquirerData.js.map new file mode 100644 index 000000000..f595af3a6 --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentAcquirerData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentAcquirerData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentAcquirerData.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAuCA,CAAC;IAHU,uCAAmB,GAA1B;QACI,OAAO,mBAAmB,CAAC,gBAAgB,CAAC;IAChD,CAAC;IA/BM,iCAAa,GAAuB,SAAS,CAAC;IAE9C,oCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,2BAA2B;SACtC;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,0BAAC;CAAA,AAvCD,IAuCC;AAvCY,kDAAmB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentData.d.ts b/dist/lib/src/typings/terminal/paymentData.d.ts new file mode 100644 index 000000000..1db856cb4 --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentData.d.ts @@ -0,0 +1,40 @@ +import { CustomerOrder } from './customerOrder'; +import { Instalment } from './instalment'; +import { PaymentInstrumentData } from './paymentInstrumentData'; +import { TransactionIdentification } from './transactionIdentification'; +export declare class PaymentData { + 'cardAcquisitionReference'?: TransactionIdentification; + 'customerOrder'?: CustomerOrder; + 'instalment'?: Instalment; + 'paymentInstrumentData'?: PaymentInstrumentData; + 'paymentType'?: PaymentData.PaymentTypeEnum; + 'requestedValidityDate'?: string; + 'splitPaymentFlag'?: boolean; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace PaymentData { + enum PaymentTypeEnum { + CashAdvance, + CashDeposit, + Completion, + FirstReservation, + Instalment, + IssuerInstalment, + Normal, + OneTimeReservation, + PaidOut, + Recurring, + Refund, + UpdateReservation + } +} diff --git a/dist/lib/src/typings/terminal/paymentData.js b/dist/lib/src/typings/terminal/paymentData.js new file mode 100644 index 000000000..0ca82b2d1 --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentData.js @@ -0,0 +1,69 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PaymentData = void 0; +var PaymentData = (function () { + function PaymentData() { + } + PaymentData.getAttributeTypeMap = function () { + return PaymentData.attributeTypeMap; + }; + PaymentData.discriminator = undefined; + PaymentData.attributeTypeMap = [ + { + "name": "cardAcquisitionReference", + "baseName": "CardAcquisitionReference", + "type": "TransactionIdentification" + }, + { + "name": "customerOrder", + "baseName": "CustomerOrder", + "type": "CustomerOrder" + }, + { + "name": "instalment", + "baseName": "Instalment", + "type": "Instalment" + }, + { + "name": "paymentInstrumentData", + "baseName": "PaymentInstrumentData", + "type": "PaymentInstrumentData" + }, + { + "name": "paymentType", + "baseName": "PaymentType", + "type": "PaymentData.PaymentTypeEnum" + }, + { + "name": "requestedValidityDate", + "baseName": "RequestedValidityDate", + "type": "string" + }, + { + "name": "splitPaymentFlag", + "baseName": "SplitPaymentFlag", + "type": "boolean" + } + ]; + return PaymentData; +}()); +exports.PaymentData = PaymentData; +(function (PaymentData) { + var PaymentTypeEnum; + (function (PaymentTypeEnum) { + PaymentTypeEnum[PaymentTypeEnum["CashAdvance"] = 'CashAdvance'] = "CashAdvance"; + PaymentTypeEnum[PaymentTypeEnum["CashDeposit"] = 'CashDeposit'] = "CashDeposit"; + PaymentTypeEnum[PaymentTypeEnum["Completion"] = 'Completion'] = "Completion"; + PaymentTypeEnum[PaymentTypeEnum["FirstReservation"] = 'FirstReservation'] = "FirstReservation"; + PaymentTypeEnum[PaymentTypeEnum["Instalment"] = 'Instalment'] = "Instalment"; + PaymentTypeEnum[PaymentTypeEnum["IssuerInstalment"] = 'IssuerInstalment'] = "IssuerInstalment"; + PaymentTypeEnum[PaymentTypeEnum["Normal"] = 'Normal'] = "Normal"; + PaymentTypeEnum[PaymentTypeEnum["OneTimeReservation"] = 'OneTimeReservation'] = "OneTimeReservation"; + PaymentTypeEnum[PaymentTypeEnum["PaidOut"] = 'PaidOut'] = "PaidOut"; + PaymentTypeEnum[PaymentTypeEnum["Recurring"] = 'Recurring'] = "Recurring"; + PaymentTypeEnum[PaymentTypeEnum["Refund"] = 'Refund'] = "Refund"; + PaymentTypeEnum[PaymentTypeEnum["UpdateReservation"] = 'UpdateReservation'] = "UpdateReservation"; + })(PaymentTypeEnum = PaymentData.PaymentTypeEnum || (PaymentData.PaymentTypeEnum = {})); +})(PaymentData = exports.PaymentData || (exports.PaymentData = {})); +exports.PaymentData = PaymentData; +//# sourceMappingURL=paymentData.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentData.js.map b/dist/lib/src/typings/terminal/paymentData.js.map new file mode 100644 index 000000000..e5ff51e67 --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentData.ts"],"names":[],"mappings":";;;AAqCA;IAAA;IAmDA,CAAC;IAHU,+BAAmB,GAA1B;QACI,OAAO,WAAW,CAAC,gBAAgB,CAAC;IACxC,CAAC;IAzCM,yBAAa,GAAuB,SAAS,CAAC;IAE9C,4BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,0BAA0B;YAClC,UAAU,EAAE,0BAA0B;YACtC,MAAM,EAAE,2BAA2B;SACtC;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,YAAY;SACvB;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,uBAAuB;SAClC;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,6BAA6B;SACxC;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,kBAAC;CAAA,AAnDD,IAmDC;AAnDY,kCAAW;AAqDxB,WAAiB,WAAW;IACxB,IAAY,eAaX;IAbD,WAAY,eAAe;QACvB,iDAAoB,aAAa,iBAAA,CAAA;QACjC,iDAAoB,aAAa,iBAAA,CAAA;QACjC,gDAAmB,YAAY,gBAAA,CAAA;QAC/B,sDAAyB,kBAAkB,sBAAA,CAAA;QAC3C,gDAAmB,YAAY,gBAAA,CAAA;QAC/B,sDAAyB,kBAAkB,sBAAA,CAAA;QAC3C,4CAAe,QAAQ,YAAA,CAAA;QACvB,wDAA2B,oBAAoB,wBAAA,CAAA;QAC/C,6CAAgB,SAAS,aAAA,CAAA;QACzB,+CAAkB,WAAW,eAAA,CAAA;QAC7B,4CAAe,QAAQ,YAAA,CAAA;QACvB,uDAA0B,mBAAmB,uBAAA,CAAA;IACjD,CAAC,EAbW,eAAe,GAAf,2BAAe,KAAf,2BAAe,QAa1B;AACL,CAAC,EAfgB,WAAW,GAAX,mBAAW,KAAX,mBAAW,QAe3B;AApEY,kCAAW"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentInstrumentData.d.ts b/dist/lib/src/typings/terminal/paymentInstrumentData.d.ts new file mode 100644 index 000000000..56e9b2ca9 --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentInstrumentData.d.ts @@ -0,0 +1,21 @@ +import { CardData } from './cardData'; +import { CheckData } from './checkData'; +import { MobileData } from './mobileData'; +import { PaymentInstrumentType } from './paymentInstrumentType'; +export declare class PaymentInstrumentData { + 'cardData'?: CardData; + 'checkData'?: CheckData; + 'mobileData'?: MobileData; + 'paymentInstrumentType': PaymentInstrumentType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/paymentInstrumentData.js b/dist/lib/src/typings/terminal/paymentInstrumentData.js new file mode 100644 index 000000000..c76ff0ae3 --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentInstrumentData.js @@ -0,0 +1,36 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PaymentInstrumentData = void 0; +var PaymentInstrumentData = (function () { + function PaymentInstrumentData() { + } + PaymentInstrumentData.getAttributeTypeMap = function () { + return PaymentInstrumentData.attributeTypeMap; + }; + PaymentInstrumentData.discriminator = undefined; + PaymentInstrumentData.attributeTypeMap = [ + { + "name": "cardData", + "baseName": "CardData", + "type": "CardData" + }, + { + "name": "checkData", + "baseName": "CheckData", + "type": "CheckData" + }, + { + "name": "mobileData", + "baseName": "MobileData", + "type": "MobileData" + }, + { + "name": "paymentInstrumentType", + "baseName": "PaymentInstrumentType", + "type": "PaymentInstrumentType" + } + ]; + return PaymentInstrumentData; +}()); +exports.PaymentInstrumentData = PaymentInstrumentData; +//# sourceMappingURL=paymentInstrumentData.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentInstrumentData.js.map b/dist/lib/src/typings/terminal/paymentInstrumentData.js.map new file mode 100644 index 000000000..837e3d1b4 --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentInstrumentData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentInstrumentData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentInstrumentData.ts"],"names":[],"mappings":";;;AAqCA;IAAA;IAiCA,CAAC;IAHU,yCAAmB,GAA1B;QACI,OAAO,qBAAqB,CAAC,gBAAgB,CAAC;IAClD,CAAC;IA1BM,mCAAa,GAAuB,SAAS,CAAC;IAE9C,sCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,WAAW;SACtB;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,YAAY;SACvB;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,uBAAuB;SAClC;KAAK,CAAC;IAKf,4BAAC;CAAA,AAjCD,IAiCC;AAjCY,sDAAqB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentInstrumentType.d.ts b/dist/lib/src/typings/terminal/paymentInstrumentType.d.ts new file mode 100644 index 000000000..2db60f78c --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentInstrumentType.d.ts @@ -0,0 +1,7 @@ +export declare enum PaymentInstrumentType { + Card, + Cash, + Check, + Mobile, + StoredValue +} diff --git a/dist/lib/src/typings/terminal/paymentInstrumentType.js b/dist/lib/src/typings/terminal/paymentInstrumentType.js new file mode 100644 index 000000000..e8c657d26 --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentInstrumentType.js @@ -0,0 +1,12 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PaymentInstrumentType = void 0; +var PaymentInstrumentType; +(function (PaymentInstrumentType) { + PaymentInstrumentType[PaymentInstrumentType["Card"] = 'Card'] = "Card"; + PaymentInstrumentType[PaymentInstrumentType["Cash"] = 'Cash'] = "Cash"; + PaymentInstrumentType[PaymentInstrumentType["Check"] = 'Check'] = "Check"; + PaymentInstrumentType[PaymentInstrumentType["Mobile"] = 'Mobile'] = "Mobile"; + PaymentInstrumentType[PaymentInstrumentType["StoredValue"] = 'StoredValue'] = "StoredValue"; +})(PaymentInstrumentType = exports.PaymentInstrumentType || (exports.PaymentInstrumentType = {})); +//# sourceMappingURL=paymentInstrumentType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentInstrumentType.js.map b/dist/lib/src/typings/terminal/paymentInstrumentType.js.map new file mode 100644 index 000000000..7245b8b31 --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentInstrumentType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentInstrumentType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentInstrumentType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,qBAMX;AAND,WAAY,qBAAqB;IAC7B,sDAAa,MAAM,UAAA,CAAA;IACnB,sDAAa,MAAM,UAAA,CAAA;IACnB,uDAAc,OAAO,WAAA,CAAA;IACrB,wDAAe,QAAQ,YAAA,CAAA;IACvB,6DAAoB,aAAa,iBAAA,CAAA;AACrC,CAAC,EANW,qBAAqB,GAArB,6BAAqB,KAArB,6BAAqB,QAMhC"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentReceipt.d.ts b/dist/lib/src/typings/terminal/paymentReceipt.d.ts new file mode 100644 index 000000000..85293abdf --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentReceipt.d.ts @@ -0,0 +1,19 @@ +import { DocumentQualifierType } from './documentQualifierType'; +import { OutputContent } from './outputContent'; +export declare class PaymentReceipt { + 'documentQualifier': DocumentQualifierType; + 'integratedPrintFlag'?: boolean; + 'outputContent': OutputContent; + 'requiredSignatureFlag'?: boolean; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/paymentReceipt.js b/dist/lib/src/typings/terminal/paymentReceipt.js new file mode 100644 index 000000000..1af216f8f --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentReceipt.js @@ -0,0 +1,36 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PaymentReceipt = void 0; +var PaymentReceipt = (function () { + function PaymentReceipt() { + } + PaymentReceipt.getAttributeTypeMap = function () { + return PaymentReceipt.attributeTypeMap; + }; + PaymentReceipt.discriminator = undefined; + PaymentReceipt.attributeTypeMap = [ + { + "name": "documentQualifier", + "baseName": "DocumentQualifier", + "type": "DocumentQualifierType" + }, + { + "name": "integratedPrintFlag", + "baseName": "IntegratedPrintFlag", + "type": "boolean" + }, + { + "name": "outputContent", + "baseName": "OutputContent", + "type": "OutputContent" + }, + { + "name": "requiredSignatureFlag", + "baseName": "RequiredSignatureFlag", + "type": "boolean" + } + ]; + return PaymentReceipt; +}()); +exports.PaymentReceipt = PaymentReceipt; +//# sourceMappingURL=paymentReceipt.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentReceipt.js.map b/dist/lib/src/typings/terminal/paymentReceipt.js.map new file mode 100644 index 000000000..dfd1dceb3 --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentReceipt.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentReceipt.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentReceipt.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IAiCA,CAAC;IAHU,kCAAmB,GAA1B;QACI,OAAO,cAAc,CAAC,gBAAgB,CAAC;IAC3C,CAAC;IA1BM,4BAAa,GAAuB,SAAS,CAAC;IAE9C,+BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,uBAAuB;SAClC;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,qBAAC;CAAA,AAjCD,IAiCC;AAjCY,wCAAc"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentRequest.d.ts b/dist/lib/src/typings/terminal/paymentRequest.d.ts new file mode 100644 index 000000000..b0f9e9cab --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentRequest.d.ts @@ -0,0 +1,21 @@ +import { LoyaltyData } from './loyaltyData'; +import { PaymentData } from './paymentData'; +import { PaymentTransaction } from './paymentTransaction'; +import { SaleData } from './saleData'; +export declare class PaymentRequest { + 'loyaltyData'?: Array; + 'paymentData'?: PaymentData; + 'paymentTransaction': PaymentTransaction; + 'saleData': SaleData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/paymentRequest.js b/dist/lib/src/typings/terminal/paymentRequest.js new file mode 100644 index 000000000..190aadf88 --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentRequest.js @@ -0,0 +1,36 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PaymentRequest = void 0; +var PaymentRequest = (function () { + function PaymentRequest() { + } + PaymentRequest.getAttributeTypeMap = function () { + return PaymentRequest.attributeTypeMap; + }; + PaymentRequest.discriminator = undefined; + PaymentRequest.attributeTypeMap = [ + { + "name": "loyaltyData", + "baseName": "LoyaltyData", + "type": "Array" + }, + { + "name": "paymentData", + "baseName": "PaymentData", + "type": "PaymentData" + }, + { + "name": "paymentTransaction", + "baseName": "PaymentTransaction", + "type": "PaymentTransaction" + }, + { + "name": "saleData", + "baseName": "SaleData", + "type": "SaleData" + } + ]; + return PaymentRequest; +}()); +exports.PaymentRequest = PaymentRequest; +//# sourceMappingURL=paymentRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentRequest.js.map b/dist/lib/src/typings/terminal/paymentRequest.js.map new file mode 100644 index 000000000..073bbca65 --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentRequest.ts"],"names":[],"mappings":";;;AAqCA;IAAA;IAiCA,CAAC;IAHU,kCAAmB,GAA1B;QACI,OAAO,cAAc,CAAC,gBAAgB,CAAC;IAC3C,CAAC;IA1BM,4BAAa,GAAuB,SAAS,CAAC;IAE9C,+BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,aAAa;SACxB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,qBAAC;CAAA,AAjCD,IAiCC;AAjCY,wCAAc"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentResponse.d.ts b/dist/lib/src/typings/terminal/paymentResponse.d.ts new file mode 100644 index 000000000..170a98ecd --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentResponse.d.ts @@ -0,0 +1,27 @@ +import { CustomerOrder } from './customerOrder'; +import { LoyaltyResult } from './loyaltyResult'; +import { POIData } from './pOIData'; +import { PaymentReceipt } from './paymentReceipt'; +import { PaymentResult } from './paymentResult'; +import { Response } from './response'; +import { SaleData } from './saleData'; +export declare class PaymentResponse { + 'customerOrder'?: Array; + 'loyaltyResult'?: Array; + 'paymentReceipt'?: Array; + 'paymentResult'?: PaymentResult; + 'pOIData': POIData; + 'response': Response; + 'saleData': SaleData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/paymentResponse.js b/dist/lib/src/typings/terminal/paymentResponse.js new file mode 100644 index 000000000..e2074de7c --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentResponse.js @@ -0,0 +1,51 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PaymentResponse = void 0; +var PaymentResponse = (function () { + function PaymentResponse() { + } + PaymentResponse.getAttributeTypeMap = function () { + return PaymentResponse.attributeTypeMap; + }; + PaymentResponse.discriminator = undefined; + PaymentResponse.attributeTypeMap = [ + { + "name": "customerOrder", + "baseName": "CustomerOrder", + "type": "Array" + }, + { + "name": "loyaltyResult", + "baseName": "LoyaltyResult", + "type": "Array" + }, + { + "name": "paymentReceipt", + "baseName": "PaymentReceipt", + "type": "Array" + }, + { + "name": "paymentResult", + "baseName": "PaymentResult", + "type": "PaymentResult" + }, + { + "name": "pOIData", + "baseName": "POIData", + "type": "POIData" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + }, + { + "name": "saleData", + "baseName": "SaleData", + "type": "SaleData" + } + ]; + return PaymentResponse; +}()); +exports.PaymentResponse = PaymentResponse; +//# sourceMappingURL=paymentResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentResponse.js.map b/dist/lib/src/typings/terminal/paymentResponse.js.map new file mode 100644 index 000000000..56a94bcca --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentResponse.ts"],"names":[],"mappings":";;;AAwCA;IAAA;IAmDA,CAAC;IAHU,mCAAmB,GAA1B;QACI,OAAO,eAAe,CAAC,gBAAgB,CAAC;IAC5C,CAAC;IAzCM,6BAAa,GAAuB,SAAS,CAAC;IAE9C,gCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,sBAAsB;SACjC;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,sBAAsB;SACjC;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,uBAAuB;SAClC;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,sBAAC;CAAA,AAnDD,IAmDC;AAnDY,0CAAe"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentResult.d.ts b/dist/lib/src/typings/terminal/paymentResult.d.ts new file mode 100644 index 000000000..124b89827 --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentResult.d.ts @@ -0,0 +1,62 @@ +import { AmountsResp } from './amountsResp'; +import { CapturedSignature } from './capturedSignature'; +import { ContentInformation } from './contentInformation'; +import { CurrencyConversion } from './currencyConversion'; +import { Instalment } from './instalment'; +import { PaymentAcquirerData } from './paymentAcquirerData'; +import { PaymentInstrumentData } from './paymentInstrumentData'; +export declare class PaymentResult { + 'amountsResp'?: AmountsResp; + 'authenticationMethod'?: Array; + 'capturedSignature'?: CapturedSignature; + 'currencyConversion'?: Array; + 'customerLanguage'?: string; + 'instalmentType'?: Instalment; + 'merchantOverrideFlag'?: boolean; + 'onlineFlag'?: boolean; + 'paymentAcquirerData'?: PaymentAcquirerData; + 'paymentInstrumentData'?: PaymentInstrumentData; + 'paymentType'?: PaymentResult.PaymentTypeEnum; + 'protectedSignature'?: ContentInformation; + 'validityDate'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace PaymentResult { + enum AuthenticationMethodEnum { + Bypass, + ManualVerification, + MerchantAuthentication, + OfflinePIN, + OnlinePIN, + PaperSignature, + SecureCertificate, + SecureNoCertificate, + SecuredChannel, + SignatureCapture, + UnknownMethod + } + enum PaymentTypeEnum { + CashAdvance, + CashDeposit, + Completion, + FirstReservation, + Instalment, + IssuerInstalment, + Normal, + OneTimeReservation, + PaidOut, + Recurring, + Refund, + UpdateReservation + } +} diff --git a/dist/lib/src/typings/terminal/paymentResult.js b/dist/lib/src/typings/terminal/paymentResult.js new file mode 100644 index 000000000..175bc5369 --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentResult.js @@ -0,0 +1,113 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PaymentResult = void 0; +var PaymentResult = (function () { + function PaymentResult() { + } + PaymentResult.getAttributeTypeMap = function () { + return PaymentResult.attributeTypeMap; + }; + PaymentResult.discriminator = undefined; + PaymentResult.attributeTypeMap = [ + { + "name": "amountsResp", + "baseName": "AmountsResp", + "type": "AmountsResp" + }, + { + "name": "authenticationMethod", + "baseName": "AuthenticationMethod", + "type": "Array" + }, + { + "name": "capturedSignature", + "baseName": "CapturedSignature", + "type": "CapturedSignature" + }, + { + "name": "currencyConversion", + "baseName": "CurrencyConversion", + "type": "Array" + }, + { + "name": "customerLanguage", + "baseName": "CustomerLanguage", + "type": "string" + }, + { + "name": "instalmentType", + "baseName": "InstalmentType", + "type": "Instalment" + }, + { + "name": "merchantOverrideFlag", + "baseName": "MerchantOverrideFlag", + "type": "boolean" + }, + { + "name": "onlineFlag", + "baseName": "OnlineFlag", + "type": "boolean" + }, + { + "name": "paymentAcquirerData", + "baseName": "PaymentAcquirerData", + "type": "PaymentAcquirerData" + }, + { + "name": "paymentInstrumentData", + "baseName": "PaymentInstrumentData", + "type": "PaymentInstrumentData" + }, + { + "name": "paymentType", + "baseName": "PaymentType", + "type": "PaymentResult.PaymentTypeEnum" + }, + { + "name": "protectedSignature", + "baseName": "ProtectedSignature", + "type": "ContentInformation" + }, + { + "name": "validityDate", + "baseName": "ValidityDate", + "type": "string" + } + ]; + return PaymentResult; +}()); +exports.PaymentResult = PaymentResult; +(function (PaymentResult) { + var AuthenticationMethodEnum; + (function (AuthenticationMethodEnum) { + AuthenticationMethodEnum[AuthenticationMethodEnum["Bypass"] = 'Bypass'] = "Bypass"; + AuthenticationMethodEnum[AuthenticationMethodEnum["ManualVerification"] = 'ManualVerification'] = "ManualVerification"; + AuthenticationMethodEnum[AuthenticationMethodEnum["MerchantAuthentication"] = 'MerchantAuthentication'] = "MerchantAuthentication"; + AuthenticationMethodEnum[AuthenticationMethodEnum["OfflinePIN"] = 'OfflinePIN'] = "OfflinePIN"; + AuthenticationMethodEnum[AuthenticationMethodEnum["OnlinePIN"] = 'OnlinePIN'] = "OnlinePIN"; + AuthenticationMethodEnum[AuthenticationMethodEnum["PaperSignature"] = 'PaperSignature'] = "PaperSignature"; + AuthenticationMethodEnum[AuthenticationMethodEnum["SecureCertificate"] = 'SecureCertificate'] = "SecureCertificate"; + AuthenticationMethodEnum[AuthenticationMethodEnum["SecureNoCertificate"] = 'SecureNoCertificate'] = "SecureNoCertificate"; + AuthenticationMethodEnum[AuthenticationMethodEnum["SecuredChannel"] = 'SecuredChannel'] = "SecuredChannel"; + AuthenticationMethodEnum[AuthenticationMethodEnum["SignatureCapture"] = 'SignatureCapture'] = "SignatureCapture"; + AuthenticationMethodEnum[AuthenticationMethodEnum["UnknownMethod"] = 'UnknownMethod'] = "UnknownMethod"; + })(AuthenticationMethodEnum = PaymentResult.AuthenticationMethodEnum || (PaymentResult.AuthenticationMethodEnum = {})); + var PaymentTypeEnum; + (function (PaymentTypeEnum) { + PaymentTypeEnum[PaymentTypeEnum["CashAdvance"] = 'CashAdvance'] = "CashAdvance"; + PaymentTypeEnum[PaymentTypeEnum["CashDeposit"] = 'CashDeposit'] = "CashDeposit"; + PaymentTypeEnum[PaymentTypeEnum["Completion"] = 'Completion'] = "Completion"; + PaymentTypeEnum[PaymentTypeEnum["FirstReservation"] = 'FirstReservation'] = "FirstReservation"; + PaymentTypeEnum[PaymentTypeEnum["Instalment"] = 'Instalment'] = "Instalment"; + PaymentTypeEnum[PaymentTypeEnum["IssuerInstalment"] = 'IssuerInstalment'] = "IssuerInstalment"; + PaymentTypeEnum[PaymentTypeEnum["Normal"] = 'Normal'] = "Normal"; + PaymentTypeEnum[PaymentTypeEnum["OneTimeReservation"] = 'OneTimeReservation'] = "OneTimeReservation"; + PaymentTypeEnum[PaymentTypeEnum["PaidOut"] = 'PaidOut'] = "PaidOut"; + PaymentTypeEnum[PaymentTypeEnum["Recurring"] = 'Recurring'] = "Recurring"; + PaymentTypeEnum[PaymentTypeEnum["Refund"] = 'Refund'] = "Refund"; + PaymentTypeEnum[PaymentTypeEnum["UpdateReservation"] = 'UpdateReservation'] = "UpdateReservation"; + })(PaymentTypeEnum = PaymentResult.PaymentTypeEnum || (PaymentResult.PaymentTypeEnum = {})); +})(PaymentResult = exports.PaymentResult || (exports.PaymentResult = {})); +exports.PaymentResult = PaymentResult; +//# sourceMappingURL=paymentResult.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentResult.js.map b/dist/lib/src/typings/terminal/paymentResult.js.map new file mode 100644 index 000000000..a2fad935e --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentResult.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentResult.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentResult.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentToken.d.ts b/dist/lib/src/typings/terminal/paymentToken.d.ts new file mode 100644 index 000000000..4235b09d5 --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentToken.d.ts @@ -0,0 +1,20 @@ +import { AnyType } from './anyType'; +import { TokenRequestedType } from './tokenRequestedType'; +export declare class PaymentToken { + 'expiryDateTime'?: { + [key: string]: AnyType; + }; + 'tokenRequestedType': TokenRequestedType; + 'tokenValue': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/paymentToken.js b/dist/lib/src/typings/terminal/paymentToken.js new file mode 100644 index 000000000..ac5779d73 --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentToken.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PaymentToken = void 0; +var PaymentToken = (function () { + function PaymentToken() { + } + PaymentToken.getAttributeTypeMap = function () { + return PaymentToken.attributeTypeMap; + }; + PaymentToken.discriminator = undefined; + PaymentToken.attributeTypeMap = [ + { + "name": "expiryDateTime", + "baseName": "ExpiryDateTime", + "type": "{ [key: string]: AnyType; }" + }, + { + "name": "tokenRequestedType", + "baseName": "TokenRequestedType", + "type": "TokenRequestedType" + }, + { + "name": "tokenValue", + "baseName": "TokenValue", + "type": "string" + } + ]; + return PaymentToken; +}()); +exports.PaymentToken = PaymentToken; +//# sourceMappingURL=paymentToken.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentToken.js.map b/dist/lib/src/typings/terminal/paymentToken.js.map new file mode 100644 index 000000000..4fbb5c50b --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentToken.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentToken.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentToken.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IA2BA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IArBM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,6BAA6B;SACxC;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,mBAAC;CAAA,AA3BD,IA2BC;AA3BY,oCAAY"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentTotals.d.ts b/dist/lib/src/typings/terminal/paymentTotals.d.ts new file mode 100644 index 000000000..013b8c295 --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentTotals.d.ts @@ -0,0 +1,17 @@ +import { TransactionType } from './transactionType'; +export declare class PaymentTotals { + 'transactionAmount': number; + 'transactionCount': number; + 'transactionType': TransactionType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/paymentTotals.js b/dist/lib/src/typings/terminal/paymentTotals.js new file mode 100644 index 000000000..e0ea98c6f --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentTotals.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PaymentTotals = void 0; +var PaymentTotals = (function () { + function PaymentTotals() { + } + PaymentTotals.getAttributeTypeMap = function () { + return PaymentTotals.attributeTypeMap; + }; + PaymentTotals.discriminator = undefined; + PaymentTotals.attributeTypeMap = [ + { + "name": "transactionAmount", + "baseName": "TransactionAmount", + "type": "number" + }, + { + "name": "transactionCount", + "baseName": "TransactionCount", + "type": "number" + }, + { + "name": "transactionType", + "baseName": "TransactionType", + "type": "TransactionType" + } + ]; + return PaymentTotals; +}()); +exports.PaymentTotals = PaymentTotals; +//# sourceMappingURL=paymentTotals.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentTotals.js.map b/dist/lib/src/typings/terminal/paymentTotals.js.map new file mode 100644 index 000000000..8b1a1219d --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentTotals.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentTotals.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentTotals.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IA2BA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IArBM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,iBAAiB;SAC5B;KAAK,CAAC;IAKf,oBAAC;CAAA,AA3BD,IA2BC;AA3BY,sCAAa"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentTransaction.d.ts b/dist/lib/src/typings/terminal/paymentTransaction.d.ts new file mode 100644 index 000000000..1fd7806b7 --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentTransaction.d.ts @@ -0,0 +1,21 @@ +import { AmountsReq } from './amountsReq'; +import { OriginalPOITransaction } from './originalPOITransaction'; +import { SaleItem } from './saleItem'; +import { TransactionConditions } from './transactionConditions'; +export declare class PaymentTransaction { + 'amountsReq': AmountsReq; + 'originalPOITransaction'?: OriginalPOITransaction; + 'saleItem'?: Array; + 'transactionConditions'?: TransactionConditions; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/paymentTransaction.js b/dist/lib/src/typings/terminal/paymentTransaction.js new file mode 100644 index 000000000..df56b8c18 --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentTransaction.js @@ -0,0 +1,36 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PaymentTransaction = void 0; +var PaymentTransaction = (function () { + function PaymentTransaction() { + } + PaymentTransaction.getAttributeTypeMap = function () { + return PaymentTransaction.attributeTypeMap; + }; + PaymentTransaction.discriminator = undefined; + PaymentTransaction.attributeTypeMap = [ + { + "name": "amountsReq", + "baseName": "AmountsReq", + "type": "AmountsReq" + }, + { + "name": "originalPOITransaction", + "baseName": "OriginalPOITransaction", + "type": "OriginalPOITransaction" + }, + { + "name": "saleItem", + "baseName": "SaleItem", + "type": "Array" + }, + { + "name": "transactionConditions", + "baseName": "TransactionConditions", + "type": "TransactionConditions" + } + ]; + return PaymentTransaction; +}()); +exports.PaymentTransaction = PaymentTransaction; +//# sourceMappingURL=paymentTransaction.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentTransaction.js.map b/dist/lib/src/typings/terminal/paymentTransaction.js.map new file mode 100644 index 000000000..af651e14b --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentTransaction.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentTransaction.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentTransaction.ts"],"names":[],"mappings":";;;AAqCA;IAAA;IAiCA,CAAC;IAHU,sCAAmB,GAA1B;QACI,OAAO,kBAAkB,CAAC,gBAAgB,CAAC;IAC/C,CAAC;IA1BM,gCAAa,GAAuB,SAAS,CAAC;IAE9C,mCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,YAAY;SACvB;QACD;YACI,MAAM,EAAE,wBAAwB;YAChC,UAAU,EAAE,wBAAwB;YACpC,MAAM,EAAE,wBAAwB;SACnC;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,iBAAiB;SAC5B;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,uBAAuB;SAClC;KAAK,CAAC;IAKf,yBAAC;CAAA,AAjCD,IAiCC;AAjCY,gDAAkB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentType.d.ts b/dist/lib/src/typings/terminal/paymentType.d.ts new file mode 100644 index 000000000..ab6280b62 --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentType.d.ts @@ -0,0 +1,14 @@ +export declare enum PaymentType { + CashAdvance, + CashDeposit, + Completion, + FirstReservation, + Instalment, + IssuerInstalment, + Normal, + OneTimeReservation, + PaidOut, + Recurring, + Refund, + UpdateReservation +} diff --git a/dist/lib/src/typings/terminal/paymentType.js b/dist/lib/src/typings/terminal/paymentType.js new file mode 100644 index 000000000..2390456ff --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentType.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PaymentType = void 0; +var PaymentType; +(function (PaymentType) { + PaymentType[PaymentType["CashAdvance"] = 'CashAdvance'] = "CashAdvance"; + PaymentType[PaymentType["CashDeposit"] = 'CashDeposit'] = "CashDeposit"; + PaymentType[PaymentType["Completion"] = 'Completion'] = "Completion"; + PaymentType[PaymentType["FirstReservation"] = 'FirstReservation'] = "FirstReservation"; + PaymentType[PaymentType["Instalment"] = 'Instalment'] = "Instalment"; + PaymentType[PaymentType["IssuerInstalment"] = 'IssuerInstalment'] = "IssuerInstalment"; + PaymentType[PaymentType["Normal"] = 'Normal'] = "Normal"; + PaymentType[PaymentType["OneTimeReservation"] = 'OneTimeReservation'] = "OneTimeReservation"; + PaymentType[PaymentType["PaidOut"] = 'PaidOut'] = "PaidOut"; + PaymentType[PaymentType["Recurring"] = 'Recurring'] = "Recurring"; + PaymentType[PaymentType["Refund"] = 'Refund'] = "Refund"; + PaymentType[PaymentType["UpdateReservation"] = 'UpdateReservation'] = "UpdateReservation"; +})(PaymentType = exports.PaymentType || (exports.PaymentType = {})); +//# sourceMappingURL=paymentType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/paymentType.js.map b/dist/lib/src/typings/terminal/paymentType.js.map new file mode 100644 index 000000000..1831ff5be --- /dev/null +++ b/dist/lib/src/typings/terminal/paymentType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"paymentType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/paymentType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,WAaX;AAbD,WAAY,WAAW;IACnB,yCAAoB,aAAa,iBAAA,CAAA;IACjC,yCAAoB,aAAa,iBAAA,CAAA;IACjC,wCAAmB,YAAY,gBAAA,CAAA;IAC/B,8CAAyB,kBAAkB,sBAAA,CAAA;IAC3C,wCAAmB,YAAY,gBAAA,CAAA;IAC/B,8CAAyB,kBAAkB,sBAAA,CAAA;IAC3C,oCAAe,QAAQ,YAAA,CAAA;IACvB,gDAA2B,oBAAoB,wBAAA,CAAA;IAC/C,qCAAgB,SAAS,aAAA,CAAA;IACzB,uCAAkB,WAAW,eAAA,CAAA;IAC7B,oCAAe,QAAQ,YAAA,CAAA;IACvB,+CAA0B,mBAAmB,uBAAA,CAAA;AACjD,CAAC,EAbW,WAAW,GAAX,mBAAW,KAAX,mBAAW,QAatB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/performedTransaction.d.ts b/dist/lib/src/typings/terminal/performedTransaction.d.ts new file mode 100644 index 000000000..87f6f0c84 --- /dev/null +++ b/dist/lib/src/typings/terminal/performedTransaction.d.ts @@ -0,0 +1,24 @@ +import { LoyaltyResult } from './loyaltyResult'; +import { POIData } from './pOIData'; +import { PaymentResult } from './paymentResult'; +import { Response } from './response'; +import { SaleData } from './saleData'; +export declare class PerformedTransaction { + 'loyaltyResult'?: Array; + 'paymentResult'?: PaymentResult; + 'pOIData': POIData; + 'response': Response; + 'reversedAmount'?: number; + 'saleData'?: SaleData; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/performedTransaction.js b/dist/lib/src/typings/terminal/performedTransaction.js new file mode 100644 index 000000000..8b2b14cfb --- /dev/null +++ b/dist/lib/src/typings/terminal/performedTransaction.js @@ -0,0 +1,46 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PerformedTransaction = void 0; +var PerformedTransaction = (function () { + function PerformedTransaction() { + } + PerformedTransaction.getAttributeTypeMap = function () { + return PerformedTransaction.attributeTypeMap; + }; + PerformedTransaction.discriminator = undefined; + PerformedTransaction.attributeTypeMap = [ + { + "name": "loyaltyResult", + "baseName": "LoyaltyResult", + "type": "Array" + }, + { + "name": "paymentResult", + "baseName": "PaymentResult", + "type": "PaymentResult" + }, + { + "name": "pOIData", + "baseName": "POIData", + "type": "POIData" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + }, + { + "name": "reversedAmount", + "baseName": "ReversedAmount", + "type": "number" + }, + { + "name": "saleData", + "baseName": "SaleData", + "type": "SaleData" + } + ]; + return PerformedTransaction; +}()); +exports.PerformedTransaction = PerformedTransaction; +//# sourceMappingURL=performedTransaction.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/performedTransaction.js.map b/dist/lib/src/typings/terminal/performedTransaction.js.map new file mode 100644 index 000000000..96784f6d2 --- /dev/null +++ b/dist/lib/src/typings/terminal/performedTransaction.js.map @@ -0,0 +1 @@ +{"version":3,"file":"performedTransaction.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/performedTransaction.ts"],"names":[],"mappings":";;;AAsCA;IAAA;IA6CA,CAAC;IAHU,wCAAmB,GAA1B;QACI,OAAO,oBAAoB,CAAC,gBAAgB,CAAC;IACjD,CAAC;IApCM,kCAAa,GAAuB,SAAS,CAAC;IAE9C,qCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,sBAAsB;SACjC;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,2BAAC;CAAA,AA7CD,IA6CC;AA7CY,oDAAoB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/periodUnitType.d.ts b/dist/lib/src/typings/terminal/periodUnitType.d.ts new file mode 100644 index 000000000..a386695a9 --- /dev/null +++ b/dist/lib/src/typings/terminal/periodUnitType.d.ts @@ -0,0 +1,6 @@ +export declare enum PeriodUnitType { + Annual, + Daily, + Monthly, + Weekly +} diff --git a/dist/lib/src/typings/terminal/periodUnitType.js b/dist/lib/src/typings/terminal/periodUnitType.js new file mode 100644 index 000000000..a15aa4212 --- /dev/null +++ b/dist/lib/src/typings/terminal/periodUnitType.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PeriodUnitType = void 0; +var PeriodUnitType; +(function (PeriodUnitType) { + PeriodUnitType[PeriodUnitType["Annual"] = 'Annual'] = "Annual"; + PeriodUnitType[PeriodUnitType["Daily"] = 'Daily'] = "Daily"; + PeriodUnitType[PeriodUnitType["Monthly"] = 'Monthly'] = "Monthly"; + PeriodUnitType[PeriodUnitType["Weekly"] = 'Weekly'] = "Weekly"; +})(PeriodUnitType = exports.PeriodUnitType || (exports.PeriodUnitType = {})); +//# sourceMappingURL=periodUnitType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/periodUnitType.js.map b/dist/lib/src/typings/terminal/periodUnitType.js.map new file mode 100644 index 000000000..edcf7d894 --- /dev/null +++ b/dist/lib/src/typings/terminal/periodUnitType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"periodUnitType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/periodUnitType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,cAKX;AALD,WAAY,cAAc;IACtB,0CAAe,QAAQ,YAAA,CAAA;IACvB,yCAAc,OAAO,WAAA,CAAA;IACrB,2CAAgB,SAAS,aAAA,CAAA;IACzB,0CAAe,QAAQ,YAAA,CAAA;AAC3B,CAAC,EALW,cAAc,GAAd,sBAAc,KAAd,sBAAc,QAKzB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/predefinedContent.d.ts b/dist/lib/src/typings/terminal/predefinedContent.d.ts new file mode 100644 index 000000000..b4b1c6839 --- /dev/null +++ b/dist/lib/src/typings/terminal/predefinedContent.d.ts @@ -0,0 +1,15 @@ +export declare class PredefinedContent { + 'language'?: string; + 'referenceID': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/predefinedContent.js b/dist/lib/src/typings/terminal/predefinedContent.js new file mode 100644 index 000000000..1f5a6ed5b --- /dev/null +++ b/dist/lib/src/typings/terminal/predefinedContent.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PredefinedContent = void 0; +var PredefinedContent = (function () { + function PredefinedContent() { + } + PredefinedContent.getAttributeTypeMap = function () { + return PredefinedContent.attributeTypeMap; + }; + PredefinedContent.discriminator = undefined; + PredefinedContent.attributeTypeMap = [ + { + "name": "language", + "baseName": "Language", + "type": "string" + }, + { + "name": "referenceID", + "baseName": "ReferenceID", + "type": "string" + } + ]; + return PredefinedContent; +}()); +exports.PredefinedContent = PredefinedContent; +//# sourceMappingURL=predefinedContent.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/predefinedContent.js.map b/dist/lib/src/typings/terminal/predefinedContent.js.map new file mode 100644 index 000000000..73a10f527 --- /dev/null +++ b/dist/lib/src/typings/terminal/predefinedContent.js.map @@ -0,0 +1 @@ +{"version":3,"file":"predefinedContent.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/predefinedContent.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAqBA,CAAC;IAHU,qCAAmB,GAA1B;QACI,OAAO,iBAAiB,CAAC,gBAAgB,CAAC;IAC9C,CAAC;IAhBM,+BAAa,GAAuB,SAAS,CAAC;IAE9C,kCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,wBAAC;CAAA,AArBD,IAqBC;AArBY,8CAAiB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/printOutput.d.ts b/dist/lib/src/typings/terminal/printOutput.d.ts new file mode 100644 index 000000000..5039842a5 --- /dev/null +++ b/dist/lib/src/typings/terminal/printOutput.d.ts @@ -0,0 +1,23 @@ +import { AnyType } from './anyType'; +import { DocumentQualifierType } from './documentQualifierType'; +import { OutputContent } from './outputContent'; +import { ResponseModeType } from './responseModeType'; +export declare class PrintOutput { + 'documentQualifier': DocumentQualifierType; + 'integratedPrintFlag'?: boolean; + 'outputContent': OutputContent; + 'outputSignature'?: AnyType; + 'requiredSignatureFlag'?: boolean; + 'responseMode': ResponseModeType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/printOutput.js b/dist/lib/src/typings/terminal/printOutput.js new file mode 100644 index 000000000..e351778cd --- /dev/null +++ b/dist/lib/src/typings/terminal/printOutput.js @@ -0,0 +1,46 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PrintOutput = void 0; +var PrintOutput = (function () { + function PrintOutput() { + } + PrintOutput.getAttributeTypeMap = function () { + return PrintOutput.attributeTypeMap; + }; + PrintOutput.discriminator = undefined; + PrintOutput.attributeTypeMap = [ + { + "name": "documentQualifier", + "baseName": "DocumentQualifier", + "type": "DocumentQualifierType" + }, + { + "name": "integratedPrintFlag", + "baseName": "IntegratedPrintFlag", + "type": "boolean" + }, + { + "name": "outputContent", + "baseName": "OutputContent", + "type": "OutputContent" + }, + { + "name": "outputSignature", + "baseName": "OutputSignature", + "type": "AnyType" + }, + { + "name": "requiredSignatureFlag", + "baseName": "RequiredSignatureFlag", + "type": "boolean" + }, + { + "name": "responseMode", + "baseName": "ResponseMode", + "type": "ResponseModeType" + } + ]; + return PrintOutput; +}()); +exports.PrintOutput = PrintOutput; +//# sourceMappingURL=printOutput.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/printOutput.js.map b/dist/lib/src/typings/terminal/printOutput.js.map new file mode 100644 index 000000000..7bc5ff061 --- /dev/null +++ b/dist/lib/src/typings/terminal/printOutput.js.map @@ -0,0 +1 @@ +{"version":3,"file":"printOutput.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/printOutput.ts"],"names":[],"mappings":";;;AAqCA;IAAA;IA6CA,CAAC;IAHU,+BAAmB,GAA1B;QACI,OAAO,WAAW,CAAC,gBAAgB,CAAC;IACxC,CAAC;IApCM,yBAAa,GAAuB,SAAS,CAAC;IAE9C,4BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,uBAAuB;SAClC;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,kBAAkB;SAC7B;KAAK,CAAC;IAKf,kBAAC;CAAA,AA7CD,IA6CC;AA7CY,kCAAW"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/printRequest.d.ts b/dist/lib/src/typings/terminal/printRequest.d.ts new file mode 100644 index 000000000..7c24e6958 --- /dev/null +++ b/dist/lib/src/typings/terminal/printRequest.d.ts @@ -0,0 +1,15 @@ +import { PrintOutput } from './printOutput'; +export declare class PrintRequest { + 'printOutput': PrintOutput; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/printRequest.js b/dist/lib/src/typings/terminal/printRequest.js new file mode 100644 index 000000000..d024a7e5d --- /dev/null +++ b/dist/lib/src/typings/terminal/printRequest.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PrintRequest = void 0; +var PrintRequest = (function () { + function PrintRequest() { + } + PrintRequest.getAttributeTypeMap = function () { + return PrintRequest.attributeTypeMap; + }; + PrintRequest.discriminator = undefined; + PrintRequest.attributeTypeMap = [ + { + "name": "printOutput", + "baseName": "PrintOutput", + "type": "PrintOutput" + } + ]; + return PrintRequest; +}()); +exports.PrintRequest = PrintRequest; +//# sourceMappingURL=printRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/printRequest.js.map b/dist/lib/src/typings/terminal/printRequest.js.map new file mode 100644 index 000000000..9f1471a96 --- /dev/null +++ b/dist/lib/src/typings/terminal/printRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"printRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/printRequest.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAeA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IAXM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,aAAa;SACxB;KAAK,CAAC;IAKf,mBAAC;CAAA,AAfD,IAeC;AAfY,oCAAY"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/printResponse.d.ts b/dist/lib/src/typings/terminal/printResponse.d.ts new file mode 100644 index 000000000..563096abd --- /dev/null +++ b/dist/lib/src/typings/terminal/printResponse.d.ts @@ -0,0 +1,17 @@ +import { DocumentQualifierType } from './documentQualifierType'; +import { Response } from './response'; +export declare class PrintResponse { + 'documentQualifier': DocumentQualifierType; + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/printResponse.js b/dist/lib/src/typings/terminal/printResponse.js new file mode 100644 index 000000000..dbfd0371f --- /dev/null +++ b/dist/lib/src/typings/terminal/printResponse.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PrintResponse = void 0; +var PrintResponse = (function () { + function PrintResponse() { + } + PrintResponse.getAttributeTypeMap = function () { + return PrintResponse.attributeTypeMap; + }; + PrintResponse.discriminator = undefined; + PrintResponse.attributeTypeMap = [ + { + "name": "documentQualifier", + "baseName": "DocumentQualifier", + "type": "DocumentQualifierType" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return PrintResponse; +}()); +exports.PrintResponse = PrintResponse; +//# sourceMappingURL=printResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/printResponse.js.map b/dist/lib/src/typings/terminal/printResponse.js.map new file mode 100644 index 000000000..b25754fdb --- /dev/null +++ b/dist/lib/src/typings/terminal/printResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"printResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/printResponse.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IAqBA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IAhBM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,uBAAuB;SAClC;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,oBAAC;CAAA,AArBD,IAqBC;AArBY,sCAAa"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/printerStatusType.d.ts b/dist/lib/src/typings/terminal/printerStatusType.d.ts new file mode 100644 index 000000000..86084965b --- /dev/null +++ b/dist/lib/src/typings/terminal/printerStatusType.d.ts @@ -0,0 +1,7 @@ +export declare enum PrinterStatusType { + NoPaper, + OK, + OutOfOrder, + PaperJam, + PaperLow +} diff --git a/dist/lib/src/typings/terminal/printerStatusType.js b/dist/lib/src/typings/terminal/printerStatusType.js new file mode 100644 index 000000000..0e5969fe0 --- /dev/null +++ b/dist/lib/src/typings/terminal/printerStatusType.js @@ -0,0 +1,12 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PrinterStatusType = void 0; +var PrinterStatusType; +(function (PrinterStatusType) { + PrinterStatusType[PrinterStatusType["NoPaper"] = 'NoPaper'] = "NoPaper"; + PrinterStatusType[PrinterStatusType["OK"] = 'OK'] = "OK"; + PrinterStatusType[PrinterStatusType["OutOfOrder"] = 'OutOfOrder'] = "OutOfOrder"; + PrinterStatusType[PrinterStatusType["PaperJam"] = 'PaperJam'] = "PaperJam"; + PrinterStatusType[PrinterStatusType["PaperLow"] = 'PaperLow'] = "PaperLow"; +})(PrinterStatusType = exports.PrinterStatusType || (exports.PrinterStatusType = {})); +//# sourceMappingURL=printerStatusType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/printerStatusType.js.map b/dist/lib/src/typings/terminal/printerStatusType.js.map new file mode 100644 index 000000000..4a2ebb82f --- /dev/null +++ b/dist/lib/src/typings/terminal/printerStatusType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"printerStatusType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/printerStatusType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,iBAMX;AAND,WAAY,iBAAiB;IACzB,iDAAgB,SAAS,aAAA,CAAA;IACzB,4CAAW,IAAI,QAAA,CAAA;IACf,oDAAmB,YAAY,gBAAA,CAAA;IAC/B,kDAAiB,UAAU,cAAA,CAAA;IAC3B,kDAAiB,UAAU,cAAA,CAAA;AAC/B,CAAC,EANW,iBAAiB,GAAjB,yBAAiB,KAAjB,yBAAiB,QAM5B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/rebates.d.ts b/dist/lib/src/typings/terminal/rebates.d.ts new file mode 100644 index 000000000..fdaed864a --- /dev/null +++ b/dist/lib/src/typings/terminal/rebates.d.ts @@ -0,0 +1,17 @@ +import { SaleItemRebate } from './saleItemRebate'; +export declare class Rebates { + 'rebateLabel'?: string; + 'saleItemRebate'?: Array; + 'totalRebate'?: number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/rebates.js b/dist/lib/src/typings/terminal/rebates.js new file mode 100644 index 000000000..f4cd37a0d --- /dev/null +++ b/dist/lib/src/typings/terminal/rebates.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Rebates = void 0; +var Rebates = (function () { + function Rebates() { + } + Rebates.getAttributeTypeMap = function () { + return Rebates.attributeTypeMap; + }; + Rebates.discriminator = undefined; + Rebates.attributeTypeMap = [ + { + "name": "rebateLabel", + "baseName": "RebateLabel", + "type": "string" + }, + { + "name": "saleItemRebate", + "baseName": "SaleItemRebate", + "type": "Array" + }, + { + "name": "totalRebate", + "baseName": "TotalRebate", + "type": "number" + } + ]; + return Rebates; +}()); +exports.Rebates = Rebates; +//# sourceMappingURL=rebates.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/rebates.js.map b/dist/lib/src/typings/terminal/rebates.js.map new file mode 100644 index 000000000..89ace984d --- /dev/null +++ b/dist/lib/src/typings/terminal/rebates.js.map @@ -0,0 +1 @@ +{"version":3,"file":"rebates.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/rebates.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IA2BA,CAAC;IAHU,2BAAmB,GAA1B;QACI,OAAO,OAAO,CAAC,gBAAgB,CAAC;IACpC,CAAC;IArBM,qBAAa,GAAuB,SAAS,CAAC;IAE9C,wBAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,uBAAuB;SAClC;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,cAAC;CAAA,AA3BD,IA2BC;AA3BY,0BAAO"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/reconciliationRequest.d.ts b/dist/lib/src/typings/terminal/reconciliationRequest.d.ts new file mode 100644 index 000000000..0d34cc7ee --- /dev/null +++ b/dist/lib/src/typings/terminal/reconciliationRequest.d.ts @@ -0,0 +1,17 @@ +import { ReconciliationType } from './reconciliationType'; +export declare class ReconciliationRequest { + 'acquirerID'?: Array; + 'pOIReconciliationID'?: string; + 'reconciliationType': ReconciliationType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/reconciliationRequest.js b/dist/lib/src/typings/terminal/reconciliationRequest.js new file mode 100644 index 000000000..9658ed6d9 --- /dev/null +++ b/dist/lib/src/typings/terminal/reconciliationRequest.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ReconciliationRequest = void 0; +var ReconciliationRequest = (function () { + function ReconciliationRequest() { + } + ReconciliationRequest.getAttributeTypeMap = function () { + return ReconciliationRequest.attributeTypeMap; + }; + ReconciliationRequest.discriminator = undefined; + ReconciliationRequest.attributeTypeMap = [ + { + "name": "acquirerID", + "baseName": "AcquirerID", + "type": "Array" + }, + { + "name": "pOIReconciliationID", + "baseName": "POIReconciliationID", + "type": "string" + }, + { + "name": "reconciliationType", + "baseName": "ReconciliationType", + "type": "ReconciliationType" + } + ]; + return ReconciliationRequest; +}()); +exports.ReconciliationRequest = ReconciliationRequest; +//# sourceMappingURL=reconciliationRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/reconciliationRequest.js.map b/dist/lib/src/typings/terminal/reconciliationRequest.js.map new file mode 100644 index 000000000..44a944033 --- /dev/null +++ b/dist/lib/src/typings/terminal/reconciliationRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"reconciliationRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/reconciliationRequest.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IA2BA,CAAC;IAHU,yCAAmB,GAA1B;QACI,OAAO,qBAAqB,CAAC,gBAAgB,CAAC;IAClD,CAAC;IArBM,mCAAa,GAAuB,SAAS,CAAC;IAE9C,sCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,oBAAoB;SAC/B;KAAK,CAAC;IAKf,4BAAC;CAAA,AA3BD,IA2BC;AA3BY,sDAAqB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/reconciliationResponse.d.ts b/dist/lib/src/typings/terminal/reconciliationResponse.d.ts new file mode 100644 index 000000000..eeb4ddfa9 --- /dev/null +++ b/dist/lib/src/typings/terminal/reconciliationResponse.d.ts @@ -0,0 +1,20 @@ +import { ReconciliationType } from './reconciliationType'; +import { Response } from './response'; +import { TransactionTotals } from './transactionTotals'; +export declare class ReconciliationResponse { + 'pOIReconciliationID'?: string; + 'reconciliationType': ReconciliationType; + 'response': Response; + 'transactionTotals'?: Array; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/reconciliationResponse.js b/dist/lib/src/typings/terminal/reconciliationResponse.js new file mode 100644 index 000000000..b488be9b4 --- /dev/null +++ b/dist/lib/src/typings/terminal/reconciliationResponse.js @@ -0,0 +1,36 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ReconciliationResponse = void 0; +var ReconciliationResponse = (function () { + function ReconciliationResponse() { + } + ReconciliationResponse.getAttributeTypeMap = function () { + return ReconciliationResponse.attributeTypeMap; + }; + ReconciliationResponse.discriminator = undefined; + ReconciliationResponse.attributeTypeMap = [ + { + "name": "pOIReconciliationID", + "baseName": "POIReconciliationID", + "type": "string" + }, + { + "name": "reconciliationType", + "baseName": "ReconciliationType", + "type": "ReconciliationType" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + }, + { + "name": "transactionTotals", + "baseName": "TransactionTotals", + "type": "Array" + } + ]; + return ReconciliationResponse; +}()); +exports.ReconciliationResponse = ReconciliationResponse; +//# sourceMappingURL=reconciliationResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/reconciliationResponse.js.map b/dist/lib/src/typings/terminal/reconciliationResponse.js.map new file mode 100644 index 000000000..9c1a13f76 --- /dev/null +++ b/dist/lib/src/typings/terminal/reconciliationResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"reconciliationResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/reconciliationResponse.ts"],"names":[],"mappings":";;;AAoCA;IAAA;IAiCA,CAAC;IAHU,0CAAmB,GAA1B;QACI,OAAO,sBAAsB,CAAC,gBAAgB,CAAC;IACnD,CAAC;IA1BM,oCAAa,GAAuB,SAAS,CAAC;IAE9C,uCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,0BAA0B;SACrC;KAAK,CAAC;IAKf,6BAAC;CAAA,AAjCD,IAiCC;AAjCY,wDAAsB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/reconciliationType.d.ts b/dist/lib/src/typings/terminal/reconciliationType.d.ts new file mode 100644 index 000000000..35f160369 --- /dev/null +++ b/dist/lib/src/typings/terminal/reconciliationType.d.ts @@ -0,0 +1,6 @@ +export declare enum ReconciliationType { + AcquirerReconciliation, + AcquirerSynchronisation, + PreviousReconciliation, + SaleReconciliation +} diff --git a/dist/lib/src/typings/terminal/reconciliationType.js b/dist/lib/src/typings/terminal/reconciliationType.js new file mode 100644 index 000000000..065890904 --- /dev/null +++ b/dist/lib/src/typings/terminal/reconciliationType.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ReconciliationType = void 0; +var ReconciliationType; +(function (ReconciliationType) { + ReconciliationType[ReconciliationType["AcquirerReconciliation"] = 'AcquirerReconciliation'] = "AcquirerReconciliation"; + ReconciliationType[ReconciliationType["AcquirerSynchronisation"] = 'AcquirerSynchronisation'] = "AcquirerSynchronisation"; + ReconciliationType[ReconciliationType["PreviousReconciliation"] = 'PreviousReconciliation'] = "PreviousReconciliation"; + ReconciliationType[ReconciliationType["SaleReconciliation"] = 'SaleReconciliation'] = "SaleReconciliation"; +})(ReconciliationType = exports.ReconciliationType || (exports.ReconciliationType = {})); +//# sourceMappingURL=reconciliationType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/reconciliationType.js.map b/dist/lib/src/typings/terminal/reconciliationType.js.map new file mode 100644 index 000000000..2621ef376 --- /dev/null +++ b/dist/lib/src/typings/terminal/reconciliationType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"reconciliationType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/reconciliationType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,kBAKX;AALD,WAAY,kBAAkB;IAC1B,kEAA+B,wBAAwB,4BAAA,CAAA;IACvD,mEAAgC,yBAAyB,6BAAA,CAAA;IACzD,kEAA+B,wBAAwB,4BAAA,CAAA;IACvD,8DAA2B,oBAAoB,wBAAA,CAAA;AACnD,CAAC,EALW,kBAAkB,GAAlB,0BAAkB,KAAlB,0BAAkB,QAK7B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/relativeDistinguishedName.d.ts b/dist/lib/src/typings/terminal/relativeDistinguishedName.d.ts new file mode 100644 index 000000000..d0a0c7acd --- /dev/null +++ b/dist/lib/src/typings/terminal/relativeDistinguishedName.d.ts @@ -0,0 +1,15 @@ +export declare class RelativeDistinguishedName { + 'attribute': string; + 'attributeValue': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/relativeDistinguishedName.js b/dist/lib/src/typings/terminal/relativeDistinguishedName.js new file mode 100644 index 000000000..b2818ce12 --- /dev/null +++ b/dist/lib/src/typings/terminal/relativeDistinguishedName.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.RelativeDistinguishedName = void 0; +var RelativeDistinguishedName = (function () { + function RelativeDistinguishedName() { + } + RelativeDistinguishedName.getAttributeTypeMap = function () { + return RelativeDistinguishedName.attributeTypeMap; + }; + RelativeDistinguishedName.discriminator = undefined; + RelativeDistinguishedName.attributeTypeMap = [ + { + "name": "attribute", + "baseName": "Attribute", + "type": "string" + }, + { + "name": "attributeValue", + "baseName": "AttributeValue", + "type": "string" + } + ]; + return RelativeDistinguishedName; +}()); +exports.RelativeDistinguishedName = RelativeDistinguishedName; +//# sourceMappingURL=relativeDistinguishedName.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/relativeDistinguishedName.js.map b/dist/lib/src/typings/terminal/relativeDistinguishedName.js.map new file mode 100644 index 000000000..793176dfb --- /dev/null +++ b/dist/lib/src/typings/terminal/relativeDistinguishedName.js.map @@ -0,0 +1 @@ +{"version":3,"file":"relativeDistinguishedName.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/relativeDistinguishedName.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAqBA,CAAC;IAHU,6CAAmB,GAA1B;QACI,OAAO,yBAAyB,CAAC,gBAAgB,CAAC;IACtD,CAAC;IAhBM,uCAAa,GAAuB,SAAS,CAAC;IAE9C,0CAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,gCAAC;CAAA,AArBD,IAqBC;AArBY,8DAAyB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/repeatedMessageResponse.d.ts b/dist/lib/src/typings/terminal/repeatedMessageResponse.d.ts new file mode 100644 index 000000000..8fb327d96 --- /dev/null +++ b/dist/lib/src/typings/terminal/repeatedMessageResponse.d.ts @@ -0,0 +1,17 @@ +import { MessageHeader } from './messageHeader'; +import { RepeatedResponseMessageBody } from './repeatedResponseMessageBody'; +export declare class RepeatedMessageResponse { + 'messageHeader': MessageHeader; + 'repeatedResponseMessageBody': RepeatedResponseMessageBody; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/repeatedMessageResponse.js b/dist/lib/src/typings/terminal/repeatedMessageResponse.js new file mode 100644 index 000000000..0b4b2c414 --- /dev/null +++ b/dist/lib/src/typings/terminal/repeatedMessageResponse.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.RepeatedMessageResponse = void 0; +var RepeatedMessageResponse = (function () { + function RepeatedMessageResponse() { + } + RepeatedMessageResponse.getAttributeTypeMap = function () { + return RepeatedMessageResponse.attributeTypeMap; + }; + RepeatedMessageResponse.discriminator = undefined; + RepeatedMessageResponse.attributeTypeMap = [ + { + "name": "messageHeader", + "baseName": "MessageHeader", + "type": "MessageHeader" + }, + { + "name": "repeatedResponseMessageBody", + "baseName": "RepeatedResponseMessageBody", + "type": "RepeatedResponseMessageBody" + } + ]; + return RepeatedMessageResponse; +}()); +exports.RepeatedMessageResponse = RepeatedMessageResponse; +//# sourceMappingURL=repeatedMessageResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/repeatedMessageResponse.js.map b/dist/lib/src/typings/terminal/repeatedMessageResponse.js.map new file mode 100644 index 000000000..bfa321197 --- /dev/null +++ b/dist/lib/src/typings/terminal/repeatedMessageResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"repeatedMessageResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/repeatedMessageResponse.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IAqBA,CAAC;IAHU,2CAAmB,GAA1B;QACI,OAAO,uBAAuB,CAAC,gBAAgB,CAAC;IACpD,CAAC;IAhBM,qCAAa,GAAuB,SAAS,CAAC;IAE9C,wCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,6BAA6B;YACrC,UAAU,EAAE,6BAA6B;YACzC,MAAM,EAAE,6BAA6B;SACxC;KAAK,CAAC;IAKf,8BAAC;CAAA,AArBD,IAqBC;AArBY,0DAAuB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/repeatedResponseMessageBody.d.ts b/dist/lib/src/typings/terminal/repeatedResponseMessageBody.d.ts new file mode 100644 index 000000000..9bd34776b --- /dev/null +++ b/dist/lib/src/typings/terminal/repeatedResponseMessageBody.d.ts @@ -0,0 +1,25 @@ +import { CardAcquisitionResponse } from './cardAcquisitionResponse'; +import { CardReaderAPDUResponse } from './cardReaderAPDUResponse'; +import { LoyaltyResponse } from './loyaltyResponse'; +import { PaymentResponse } from './paymentResponse'; +import { ReversalResponse } from './reversalResponse'; +import { StoredValueResponse } from './storedValueResponse'; +export declare class RepeatedResponseMessageBody { + 'cardAcquisitionResponse'?: CardAcquisitionResponse; + 'cardReaderAPDUResponse'?: CardReaderAPDUResponse; + 'loyaltyResponse'?: LoyaltyResponse; + 'paymentResponse'?: PaymentResponse; + 'reversalResponse'?: ReversalResponse; + 'storedValueResponse'?: StoredValueResponse; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/repeatedResponseMessageBody.js b/dist/lib/src/typings/terminal/repeatedResponseMessageBody.js new file mode 100644 index 000000000..009488654 --- /dev/null +++ b/dist/lib/src/typings/terminal/repeatedResponseMessageBody.js @@ -0,0 +1,46 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.RepeatedResponseMessageBody = void 0; +var RepeatedResponseMessageBody = (function () { + function RepeatedResponseMessageBody() { + } + RepeatedResponseMessageBody.getAttributeTypeMap = function () { + return RepeatedResponseMessageBody.attributeTypeMap; + }; + RepeatedResponseMessageBody.discriminator = undefined; + RepeatedResponseMessageBody.attributeTypeMap = [ + { + "name": "cardAcquisitionResponse", + "baseName": "CardAcquisitionResponse", + "type": "CardAcquisitionResponse" + }, + { + "name": "cardReaderAPDUResponse", + "baseName": "CardReaderAPDUResponse", + "type": "CardReaderAPDUResponse" + }, + { + "name": "loyaltyResponse", + "baseName": "LoyaltyResponse", + "type": "LoyaltyResponse" + }, + { + "name": "paymentResponse", + "baseName": "PaymentResponse", + "type": "PaymentResponse" + }, + { + "name": "reversalResponse", + "baseName": "ReversalResponse", + "type": "ReversalResponse" + }, + { + "name": "storedValueResponse", + "baseName": "StoredValueResponse", + "type": "StoredValueResponse" + } + ]; + return RepeatedResponseMessageBody; +}()); +exports.RepeatedResponseMessageBody = RepeatedResponseMessageBody; +//# sourceMappingURL=repeatedResponseMessageBody.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/repeatedResponseMessageBody.js.map b/dist/lib/src/typings/terminal/repeatedResponseMessageBody.js.map new file mode 100644 index 000000000..78c553063 --- /dev/null +++ b/dist/lib/src/typings/terminal/repeatedResponseMessageBody.js.map @@ -0,0 +1 @@ +{"version":3,"file":"repeatedResponseMessageBody.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/repeatedResponseMessageBody.ts"],"names":[],"mappings":";;;AAuCA;IAAA;IA6CA,CAAC;IAHU,+CAAmB,GAA1B;QACI,OAAO,2BAA2B,CAAC,gBAAgB,CAAC;IACxD,CAAC;IApCM,yCAAa,GAAuB,SAAS,CAAC;IAE9C,4CAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,yBAAyB;YACjC,UAAU,EAAE,yBAAyB;YACrC,MAAM,EAAE,yBAAyB;SACpC;QACD;YACI,MAAM,EAAE,wBAAwB;YAChC,UAAU,EAAE,wBAAwB;YACpC,MAAM,EAAE,wBAAwB;SACnC;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,iBAAiB;SAC5B;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,iBAAiB;SAC5B;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,qBAAqB;SAChC;KAAK,CAAC;IAKf,kCAAC;CAAA,AA7CD,IA6CC;AA7CY,kEAA2B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/response.d.ts b/dist/lib/src/typings/terminal/response.d.ts new file mode 100644 index 000000000..d79dbd6e1 --- /dev/null +++ b/dist/lib/src/typings/terminal/response.d.ts @@ -0,0 +1,38 @@ +import { ResultType } from './resultType'; +export declare class Response { + 'additionalResponse'?: string; + 'errorCondition'?: Response.ErrorConditionEnum; + 'result': ResultType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace Response { + enum ErrorConditionEnum { + Aborted, + Busy, + Cancel, + DeviceOut, + InProgress, + InsertedCard, + InvalidCard, + LoggedOut, + MessageFormat, + NotAllowed, + NotFound, + PaymentRestriction, + Refusal, + UnavailableDevice, + UnavailableService, + UnreachableHost, + WrongPIN + } +} diff --git a/dist/lib/src/typings/terminal/response.js b/dist/lib/src/typings/terminal/response.js new file mode 100644 index 000000000..203484225 --- /dev/null +++ b/dist/lib/src/typings/terminal/response.js @@ -0,0 +1,54 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Response = void 0; +var Response = (function () { + function Response() { + } + Response.getAttributeTypeMap = function () { + return Response.attributeTypeMap; + }; + Response.discriminator = undefined; + Response.attributeTypeMap = [ + { + "name": "additionalResponse", + "baseName": "AdditionalResponse", + "type": "string" + }, + { + "name": "errorCondition", + "baseName": "ErrorCondition", + "type": "Response.ErrorConditionEnum" + }, + { + "name": "result", + "baseName": "Result", + "type": "ResultType" + } + ]; + return Response; +}()); +exports.Response = Response; +(function (Response) { + var ErrorConditionEnum; + (function (ErrorConditionEnum) { + ErrorConditionEnum[ErrorConditionEnum["Aborted"] = 'Aborted'] = "Aborted"; + ErrorConditionEnum[ErrorConditionEnum["Busy"] = 'Busy'] = "Busy"; + ErrorConditionEnum[ErrorConditionEnum["Cancel"] = 'Cancel'] = "Cancel"; + ErrorConditionEnum[ErrorConditionEnum["DeviceOut"] = 'DeviceOut'] = "DeviceOut"; + ErrorConditionEnum[ErrorConditionEnum["InProgress"] = 'InProgress'] = "InProgress"; + ErrorConditionEnum[ErrorConditionEnum["InsertedCard"] = 'InsertedCard'] = "InsertedCard"; + ErrorConditionEnum[ErrorConditionEnum["InvalidCard"] = 'InvalidCard'] = "InvalidCard"; + ErrorConditionEnum[ErrorConditionEnum["LoggedOut"] = 'LoggedOut'] = "LoggedOut"; + ErrorConditionEnum[ErrorConditionEnum["MessageFormat"] = 'MessageFormat'] = "MessageFormat"; + ErrorConditionEnum[ErrorConditionEnum["NotAllowed"] = 'NotAllowed'] = "NotAllowed"; + ErrorConditionEnum[ErrorConditionEnum["NotFound"] = 'NotFound'] = "NotFound"; + ErrorConditionEnum[ErrorConditionEnum["PaymentRestriction"] = 'PaymentRestriction'] = "PaymentRestriction"; + ErrorConditionEnum[ErrorConditionEnum["Refusal"] = 'Refusal'] = "Refusal"; + ErrorConditionEnum[ErrorConditionEnum["UnavailableDevice"] = 'UnavailableDevice'] = "UnavailableDevice"; + ErrorConditionEnum[ErrorConditionEnum["UnavailableService"] = 'UnavailableService'] = "UnavailableService"; + ErrorConditionEnum[ErrorConditionEnum["UnreachableHost"] = 'UnreachableHost'] = "UnreachableHost"; + ErrorConditionEnum[ErrorConditionEnum["WrongPIN"] = 'WrongPIN'] = "WrongPIN"; + })(ErrorConditionEnum = Response.ErrorConditionEnum || (Response.ErrorConditionEnum = {})); +})(Response = exports.Response || (exports.Response = {})); +exports.Response = Response; +//# sourceMappingURL=response.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/response.js.map b/dist/lib/src/typings/terminal/response.js.map new file mode 100644 index 000000000..cba7443c6 --- /dev/null +++ b/dist/lib/src/typings/terminal/response.js.map @@ -0,0 +1 @@ +{"version":3,"file":"response.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/response.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IA2BA,CAAC;IAHU,4BAAmB,GAA1B;QACI,OAAO,QAAQ,CAAC,gBAAgB,CAAC;IACrC,CAAC;IArBM,sBAAa,GAAuB,SAAS,CAAC;IAE9C,yBAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,6BAA6B;SACxC;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,YAAY;SACvB;KAAK,CAAC;IAKf,eAAC;CAAA,AA3BD,IA2BC;AA3BY,4BAAQ;AA6BrB,WAAiB,QAAQ;IACrB,IAAY,kBAkBX;IAlBD,WAAY,kBAAkB;QAC1B,mDAAgB,SAAS,aAAA,CAAA;QACzB,gDAAa,MAAM,UAAA,CAAA;QACnB,kDAAe,QAAQ,YAAA,CAAA;QACvB,qDAAkB,WAAW,eAAA,CAAA;QAC7B,sDAAmB,YAAY,gBAAA,CAAA;QAC/B,wDAAqB,cAAc,kBAAA,CAAA;QACnC,uDAAoB,aAAa,iBAAA,CAAA;QACjC,qDAAkB,WAAW,eAAA,CAAA;QAC7B,yDAAsB,eAAe,mBAAA,CAAA;QACrC,sDAAmB,YAAY,gBAAA,CAAA;QAC/B,oDAAiB,UAAU,cAAA,CAAA;QAC3B,8DAA2B,oBAAoB,wBAAA,CAAA;QAC/C,mDAAgB,SAAS,aAAA,CAAA;QACzB,6DAA0B,mBAAmB,uBAAA,CAAA;QAC7C,8DAA2B,oBAAoB,wBAAA,CAAA;QAC/C,2DAAwB,iBAAiB,qBAAA,CAAA;QACzC,oDAAiB,UAAU,cAAA,CAAA;IAC/B,CAAC,EAlBW,kBAAkB,GAAlB,2BAAkB,KAAlB,2BAAkB,QAkB7B;AACL,CAAC,EApBgB,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QAoBxB;AAjDY,4BAAQ"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/responseModeType.d.ts b/dist/lib/src/typings/terminal/responseModeType.d.ts new file mode 100644 index 000000000..5e20e0198 --- /dev/null +++ b/dist/lib/src/typings/terminal/responseModeType.d.ts @@ -0,0 +1,6 @@ +export declare enum ResponseModeType { + Immediate, + NotRequired, + PrintEnd, + SoundEnd +} diff --git a/dist/lib/src/typings/terminal/responseModeType.js b/dist/lib/src/typings/terminal/responseModeType.js new file mode 100644 index 000000000..febb793e5 --- /dev/null +++ b/dist/lib/src/typings/terminal/responseModeType.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ResponseModeType = void 0; +var ResponseModeType; +(function (ResponseModeType) { + ResponseModeType[ResponseModeType["Immediate"] = 'Immediate'] = "Immediate"; + ResponseModeType[ResponseModeType["NotRequired"] = 'NotRequired'] = "NotRequired"; + ResponseModeType[ResponseModeType["PrintEnd"] = 'PrintEnd'] = "PrintEnd"; + ResponseModeType[ResponseModeType["SoundEnd"] = 'SoundEnd'] = "SoundEnd"; +})(ResponseModeType = exports.ResponseModeType || (exports.ResponseModeType = {})); +//# sourceMappingURL=responseModeType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/responseModeType.js.map b/dist/lib/src/typings/terminal/responseModeType.js.map new file mode 100644 index 000000000..ae09661f7 --- /dev/null +++ b/dist/lib/src/typings/terminal/responseModeType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"responseModeType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/responseModeType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,gBAKX;AALD,WAAY,gBAAgB;IACxB,iDAAkB,WAAW,eAAA,CAAA;IAC7B,mDAAoB,aAAa,iBAAA,CAAA;IACjC,gDAAiB,UAAU,cAAA,CAAA;IAC3B,gDAAiB,UAAU,cAAA,CAAA;AAC/B,CAAC,EALW,gBAAgB,GAAhB,wBAAgB,KAAhB,wBAAgB,QAK3B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/resultType.d.ts b/dist/lib/src/typings/terminal/resultType.d.ts new file mode 100644 index 000000000..759668302 --- /dev/null +++ b/dist/lib/src/typings/terminal/resultType.d.ts @@ -0,0 +1,5 @@ +export declare enum ResultType { + Failure, + Partial, + Success +} diff --git a/dist/lib/src/typings/terminal/resultType.js b/dist/lib/src/typings/terminal/resultType.js new file mode 100644 index 000000000..10da33673 --- /dev/null +++ b/dist/lib/src/typings/terminal/resultType.js @@ -0,0 +1,10 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ResultType = void 0; +var ResultType; +(function (ResultType) { + ResultType[ResultType["Failure"] = 'Failure'] = "Failure"; + ResultType[ResultType["Partial"] = 'Partial'] = "Partial"; + ResultType[ResultType["Success"] = 'Success'] = "Success"; +})(ResultType = exports.ResultType || (exports.ResultType = {})); +//# sourceMappingURL=resultType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/resultType.js.map b/dist/lib/src/typings/terminal/resultType.js.map new file mode 100644 index 000000000..28f4bd027 --- /dev/null +++ b/dist/lib/src/typings/terminal/resultType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"resultType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/resultType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,UAIX;AAJD,WAAY,UAAU;IAClB,mCAAgB,SAAS,aAAA,CAAA;IACzB,mCAAgB,SAAS,aAAA,CAAA;IACzB,mCAAgB,SAAS,aAAA,CAAA;AAC7B,CAAC,EAJW,UAAU,GAAV,kBAAU,KAAV,kBAAU,QAIrB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/reversalReasonType.d.ts b/dist/lib/src/typings/terminal/reversalReasonType.d.ts new file mode 100644 index 000000000..e47b7c8e1 --- /dev/null +++ b/dist/lib/src/typings/terminal/reversalReasonType.d.ts @@ -0,0 +1,6 @@ +export declare enum ReversalReasonType { + CustCancel, + Malfunction, + MerchantCancel, + Unable2Compl +} diff --git a/dist/lib/src/typings/terminal/reversalReasonType.js b/dist/lib/src/typings/terminal/reversalReasonType.js new file mode 100644 index 000000000..2b9f692e1 --- /dev/null +++ b/dist/lib/src/typings/terminal/reversalReasonType.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ReversalReasonType = void 0; +var ReversalReasonType; +(function (ReversalReasonType) { + ReversalReasonType[ReversalReasonType["CustCancel"] = 'CustCancel'] = "CustCancel"; + ReversalReasonType[ReversalReasonType["Malfunction"] = 'Malfunction'] = "Malfunction"; + ReversalReasonType[ReversalReasonType["MerchantCancel"] = 'MerchantCancel'] = "MerchantCancel"; + ReversalReasonType[ReversalReasonType["Unable2Compl"] = 'Unable2Compl'] = "Unable2Compl"; +})(ReversalReasonType = exports.ReversalReasonType || (exports.ReversalReasonType = {})); +//# sourceMappingURL=reversalReasonType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/reversalReasonType.js.map b/dist/lib/src/typings/terminal/reversalReasonType.js.map new file mode 100644 index 000000000..1a99f329a --- /dev/null +++ b/dist/lib/src/typings/terminal/reversalReasonType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"reversalReasonType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/reversalReasonType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,kBAKX;AALD,WAAY,kBAAkB;IAC1B,sDAAmB,YAAY,gBAAA,CAAA;IAC/B,uDAAoB,aAAa,iBAAA,CAAA;IACjC,0DAAuB,gBAAgB,oBAAA,CAAA;IACvC,wDAAqB,cAAc,kBAAA,CAAA;AACvC,CAAC,EALW,kBAAkB,GAAlB,0BAAkB,KAAlB,0BAAkB,QAK7B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/reversalRequest.d.ts b/dist/lib/src/typings/terminal/reversalRequest.d.ts new file mode 100644 index 000000000..2c694d322 --- /dev/null +++ b/dist/lib/src/typings/terminal/reversalRequest.d.ts @@ -0,0 +1,21 @@ +import { CustomerOrder } from './customerOrder'; +import { OriginalPOITransaction } from './originalPOITransaction'; +import { ReversalReasonType } from './reversalReasonType'; +export declare class ReversalRequest { + 'customerOrderID'?: CustomerOrder; + 'originalPOITransaction': OriginalPOITransaction; + 'reversalReason': ReversalReasonType; + 'reversedAmount'?: number; + 'saleReferenceID'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/reversalRequest.js b/dist/lib/src/typings/terminal/reversalRequest.js new file mode 100644 index 000000000..4459b491c --- /dev/null +++ b/dist/lib/src/typings/terminal/reversalRequest.js @@ -0,0 +1,41 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ReversalRequest = void 0; +var ReversalRequest = (function () { + function ReversalRequest() { + } + ReversalRequest.getAttributeTypeMap = function () { + return ReversalRequest.attributeTypeMap; + }; + ReversalRequest.discriminator = undefined; + ReversalRequest.attributeTypeMap = [ + { + "name": "customerOrderID", + "baseName": "CustomerOrderID", + "type": "CustomerOrder" + }, + { + "name": "originalPOITransaction", + "baseName": "OriginalPOITransaction", + "type": "OriginalPOITransaction" + }, + { + "name": "reversalReason", + "baseName": "ReversalReason", + "type": "ReversalReasonType" + }, + { + "name": "reversedAmount", + "baseName": "ReversedAmount", + "type": "number" + }, + { + "name": "saleReferenceID", + "baseName": "SaleReferenceID", + "type": "string" + } + ]; + return ReversalRequest; +}()); +exports.ReversalRequest = ReversalRequest; +//# sourceMappingURL=reversalRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/reversalRequest.js.map b/dist/lib/src/typings/terminal/reversalRequest.js.map new file mode 100644 index 000000000..e8f536ed0 --- /dev/null +++ b/dist/lib/src/typings/terminal/reversalRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"reversalRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/reversalRequest.ts"],"names":[],"mappings":";;;AAoCA;IAAA;IAuCA,CAAC;IAHU,mCAAmB,GAA1B;QACI,OAAO,eAAe,CAAC,gBAAgB,CAAC;IAC5C,CAAC;IA/BM,6BAAa,GAAuB,SAAS,CAAC;IAE9C,gCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,wBAAwB;YAChC,UAAU,EAAE,wBAAwB;YACpC,MAAM,EAAE,wBAAwB;SACnC;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,sBAAC;CAAA,AAvCD,IAuCC;AAvCY,0CAAe"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/reversalResponse.d.ts b/dist/lib/src/typings/terminal/reversalResponse.d.ts new file mode 100644 index 000000000..3ab0dce6c --- /dev/null +++ b/dist/lib/src/typings/terminal/reversalResponse.d.ts @@ -0,0 +1,23 @@ +import { OriginalPOITransaction } from './originalPOITransaction'; +import { POIData } from './pOIData'; +import { PaymentReceipt } from './paymentReceipt'; +import { Response } from './response'; +export declare class ReversalResponse { + 'customerOrderID'?: string; + 'originalPOITransaction'?: OriginalPOITransaction; + 'paymentReceipt'?: Array; + 'pOIData'?: POIData; + 'response': Response; + 'reversedAmount'?: number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/reversalResponse.js b/dist/lib/src/typings/terminal/reversalResponse.js new file mode 100644 index 000000000..84eca3e8c --- /dev/null +++ b/dist/lib/src/typings/terminal/reversalResponse.js @@ -0,0 +1,46 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ReversalResponse = void 0; +var ReversalResponse = (function () { + function ReversalResponse() { + } + ReversalResponse.getAttributeTypeMap = function () { + return ReversalResponse.attributeTypeMap; + }; + ReversalResponse.discriminator = undefined; + ReversalResponse.attributeTypeMap = [ + { + "name": "customerOrderID", + "baseName": "CustomerOrderID", + "type": "string" + }, + { + "name": "originalPOITransaction", + "baseName": "OriginalPOITransaction", + "type": "OriginalPOITransaction" + }, + { + "name": "paymentReceipt", + "baseName": "PaymentReceipt", + "type": "Array" + }, + { + "name": "pOIData", + "baseName": "POIData", + "type": "POIData" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + }, + { + "name": "reversedAmount", + "baseName": "ReversedAmount", + "type": "number" + } + ]; + return ReversalResponse; +}()); +exports.ReversalResponse = ReversalResponse; +//# sourceMappingURL=reversalResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/reversalResponse.js.map b/dist/lib/src/typings/terminal/reversalResponse.js.map new file mode 100644 index 000000000..0a867fb44 --- /dev/null +++ b/dist/lib/src/typings/terminal/reversalResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"reversalResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/reversalResponse.ts"],"names":[],"mappings":";;;AAqCA;IAAA;IA6CA,CAAC;IAHU,oCAAmB,GAA1B;QACI,OAAO,gBAAgB,CAAC,gBAAgB,CAAC;IAC7C,CAAC;IApCM,8BAAa,GAAuB,SAAS,CAAC;IAE9C,iCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,wBAAwB;YAChC,UAAU,EAAE,wBAAwB;YACpC,MAAM,EAAE,wBAAwB;SACnC;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,uBAAuB;SAClC;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,uBAAC;CAAA,AA7CD,IA6CC;AA7CY,4CAAgB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/saleCapabilitiesType.d.ts b/dist/lib/src/typings/terminal/saleCapabilitiesType.d.ts new file mode 100644 index 000000000..a12686032 --- /dev/null +++ b/dist/lib/src/typings/terminal/saleCapabilitiesType.d.ts @@ -0,0 +1,17 @@ +export declare enum SaleCapabilitiesType { + CashierDisplay, + CashierError, + CashierInput, + CashierStatus, + CustomerAssistance, + CustomerDisplay, + CustomerError, + CustomerInput, + EMVContactless, + ICC, + MagStripe, + POIReplication, + PrinterDocument, + PrinterReceipt, + PrinterVoucher +} diff --git a/dist/lib/src/typings/terminal/saleCapabilitiesType.js b/dist/lib/src/typings/terminal/saleCapabilitiesType.js new file mode 100644 index 000000000..6c09a012a --- /dev/null +++ b/dist/lib/src/typings/terminal/saleCapabilitiesType.js @@ -0,0 +1,22 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SaleCapabilitiesType = void 0; +var SaleCapabilitiesType; +(function (SaleCapabilitiesType) { + SaleCapabilitiesType[SaleCapabilitiesType["CashierDisplay"] = 'CashierDisplay'] = "CashierDisplay"; + SaleCapabilitiesType[SaleCapabilitiesType["CashierError"] = 'CashierError'] = "CashierError"; + SaleCapabilitiesType[SaleCapabilitiesType["CashierInput"] = 'CashierInput'] = "CashierInput"; + SaleCapabilitiesType[SaleCapabilitiesType["CashierStatus"] = 'CashierStatus'] = "CashierStatus"; + SaleCapabilitiesType[SaleCapabilitiesType["CustomerAssistance"] = 'CustomerAssistance'] = "CustomerAssistance"; + SaleCapabilitiesType[SaleCapabilitiesType["CustomerDisplay"] = 'CustomerDisplay'] = "CustomerDisplay"; + SaleCapabilitiesType[SaleCapabilitiesType["CustomerError"] = 'CustomerError'] = "CustomerError"; + SaleCapabilitiesType[SaleCapabilitiesType["CustomerInput"] = 'CustomerInput'] = "CustomerInput"; + SaleCapabilitiesType[SaleCapabilitiesType["EMVContactless"] = 'EMVContactless'] = "EMVContactless"; + SaleCapabilitiesType[SaleCapabilitiesType["ICC"] = 'ICC'] = "ICC"; + SaleCapabilitiesType[SaleCapabilitiesType["MagStripe"] = 'MagStripe'] = "MagStripe"; + SaleCapabilitiesType[SaleCapabilitiesType["POIReplication"] = 'POIReplication'] = "POIReplication"; + SaleCapabilitiesType[SaleCapabilitiesType["PrinterDocument"] = 'PrinterDocument'] = "PrinterDocument"; + SaleCapabilitiesType[SaleCapabilitiesType["PrinterReceipt"] = 'PrinterReceipt'] = "PrinterReceipt"; + SaleCapabilitiesType[SaleCapabilitiesType["PrinterVoucher"] = 'PrinterVoucher'] = "PrinterVoucher"; +})(SaleCapabilitiesType = exports.SaleCapabilitiesType || (exports.SaleCapabilitiesType = {})); +//# sourceMappingURL=saleCapabilitiesType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/saleCapabilitiesType.js.map b/dist/lib/src/typings/terminal/saleCapabilitiesType.js.map new file mode 100644 index 000000000..97d723d96 --- /dev/null +++ b/dist/lib/src/typings/terminal/saleCapabilitiesType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"saleCapabilitiesType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/saleCapabilitiesType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,oBAgBX;AAhBD,WAAY,oBAAoB;IAC5B,8DAAuB,gBAAgB,oBAAA,CAAA;IACvC,4DAAqB,cAAc,kBAAA,CAAA;IACnC,4DAAqB,cAAc,kBAAA,CAAA;IACnC,6DAAsB,eAAe,mBAAA,CAAA;IACrC,kEAA2B,oBAAoB,wBAAA,CAAA;IAC/C,+DAAwB,iBAAiB,qBAAA,CAAA;IACzC,6DAAsB,eAAe,mBAAA,CAAA;IACrC,6DAAsB,eAAe,mBAAA,CAAA;IACrC,8DAAuB,gBAAgB,oBAAA,CAAA;IACvC,mDAAY,KAAK,SAAA,CAAA;IACjB,yDAAkB,WAAW,eAAA,CAAA;IAC7B,8DAAuB,gBAAgB,oBAAA,CAAA;IACvC,+DAAwB,iBAAiB,qBAAA,CAAA;IACzC,8DAAuB,gBAAgB,oBAAA,CAAA;IACvC,8DAAuB,gBAAgB,oBAAA,CAAA;AAC3C,CAAC,EAhBW,oBAAoB,GAApB,4BAAoB,KAApB,4BAAoB,QAgB/B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/saleData.d.ts b/dist/lib/src/typings/terminal/saleData.d.ts new file mode 100644 index 000000000..f90d5574c --- /dev/null +++ b/dist/lib/src/typings/terminal/saleData.d.ts @@ -0,0 +1,42 @@ +import { SaleTerminalData } from './saleTerminalData'; +import { SaleToAcquirerData } from './saleToAcquirerData'; +import { SaleToIssuerData } from './saleToIssuerData'; +import { SponsoredMerchant } from './sponsoredMerchant'; +import { TransactionIdentification } from './transactionIdentification'; +export declare class SaleData { + 'customerOrderID'?: string; + 'customerOrderReq'?: Array; + 'operatorID'?: string; + 'operatorLanguage'?: string; + 'saleReferenceID'?: string; + 'saleTerminalData'?: SaleTerminalData; + 'saleToAcquirerData'?: SaleToAcquirerData; + 'saleToIssuerData'?: SaleToIssuerData; + 'saleToPOIData'?: string; + 'saleTransactionID': TransactionIdentification; + 'shiftNumber'?: string; + 'sponsoredMerchant'?: Array; + 'tokenRequestedType'?: SaleData.TokenRequestedTypeEnum; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace SaleData { + enum CustomerOrderReqEnum { + Both, + Closed, + Open + } + enum TokenRequestedTypeEnum { + Customer, + Transaction + } +} diff --git a/dist/lib/src/typings/terminal/saleData.js b/dist/lib/src/typings/terminal/saleData.js new file mode 100644 index 000000000..f1cea20f2 --- /dev/null +++ b/dist/lib/src/typings/terminal/saleData.js @@ -0,0 +1,95 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SaleData = void 0; +var SaleData = (function () { + function SaleData() { + } + SaleData.getAttributeTypeMap = function () { + return SaleData.attributeTypeMap; + }; + SaleData.discriminator = undefined; + SaleData.attributeTypeMap = [ + { + "name": "customerOrderID", + "baseName": "CustomerOrderID", + "type": "string" + }, + { + "name": "customerOrderReq", + "baseName": "CustomerOrderReq", + "type": "Array" + }, + { + "name": "operatorID", + "baseName": "OperatorID", + "type": "string" + }, + { + "name": "operatorLanguage", + "baseName": "OperatorLanguage", + "type": "string" + }, + { + "name": "saleReferenceID", + "baseName": "SaleReferenceID", + "type": "string" + }, + { + "name": "saleTerminalData", + "baseName": "SaleTerminalData", + "type": "SaleTerminalData" + }, + { + "name": "saleToAcquirerData", + "baseName": "SaleToAcquirerData", + "type": "SaleToAcquirerData" + }, + { + "name": "saleToIssuerData", + "baseName": "SaleToIssuerData", + "type": "SaleToIssuerData" + }, + { + "name": "saleToPOIData", + "baseName": "SaleToPOIData", + "type": "string" + }, + { + "name": "saleTransactionID", + "baseName": "SaleTransactionID", + "type": "TransactionIdentification" + }, + { + "name": "shiftNumber", + "baseName": "ShiftNumber", + "type": "string" + }, + { + "name": "sponsoredMerchant", + "baseName": "SponsoredMerchant", + "type": "Array" + }, + { + "name": "tokenRequestedType", + "baseName": "TokenRequestedType", + "type": "SaleData.TokenRequestedTypeEnum" + } + ]; + return SaleData; +}()); +exports.SaleData = SaleData; +(function (SaleData) { + var CustomerOrderReqEnum; + (function (CustomerOrderReqEnum) { + CustomerOrderReqEnum[CustomerOrderReqEnum["Both"] = 'Both'] = "Both"; + CustomerOrderReqEnum[CustomerOrderReqEnum["Closed"] = 'Closed'] = "Closed"; + CustomerOrderReqEnum[CustomerOrderReqEnum["Open"] = 'Open'] = "Open"; + })(CustomerOrderReqEnum = SaleData.CustomerOrderReqEnum || (SaleData.CustomerOrderReqEnum = {})); + var TokenRequestedTypeEnum; + (function (TokenRequestedTypeEnum) { + TokenRequestedTypeEnum[TokenRequestedTypeEnum["Customer"] = 'Customer'] = "Customer"; + TokenRequestedTypeEnum[TokenRequestedTypeEnum["Transaction"] = 'Transaction'] = "Transaction"; + })(TokenRequestedTypeEnum = SaleData.TokenRequestedTypeEnum || (SaleData.TokenRequestedTypeEnum = {})); +})(SaleData = exports.SaleData || (exports.SaleData = {})); +exports.SaleData = SaleData; +//# sourceMappingURL=saleData.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/saleData.js.map b/dist/lib/src/typings/terminal/saleData.js.map new file mode 100644 index 000000000..0cab77329 --- /dev/null +++ b/dist/lib/src/typings/terminal/saleData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"saleData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/saleData.ts"],"names":[],"mappings":";;;AAsCA;IAAA;IAuFA,CAAC;IAHU,4BAAmB,GAA1B;QACI,OAAO,QAAQ,CAAC,gBAAgB,CAAC;IACrC,CAAC;IAvEM,sBAAa,GAAuB,SAAS,CAAC;IAE9C,yBAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,sCAAsC;SACjD;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,2BAA2B;SACtC;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,0BAA0B;SACrC;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,iCAAiC;SAC5C;KAAK,CAAC;IAKf,eAAC;CAAA,AAvFD,IAuFC;AAvFY,4BAAQ;AAyFrB,WAAiB,QAAQ;IACrB,IAAY,oBAIX;IAJD,WAAY,oBAAoB;QAC5B,oDAAa,MAAM,UAAA,CAAA;QACnB,sDAAe,QAAQ,YAAA,CAAA;QACvB,oDAAa,MAAM,UAAA,CAAA;IACvB,CAAC,EAJW,oBAAoB,GAApB,6BAAoB,KAApB,6BAAoB,QAI/B;IACD,IAAY,sBAGX;IAHD,WAAY,sBAAsB;QAC9B,4DAAiB,UAAU,cAAA,CAAA;QAC3B,+DAAoB,aAAa,iBAAA,CAAA;IACrC,CAAC,EAHW,sBAAsB,GAAtB,+BAAsB,KAAtB,+BAAsB,QAGjC;AACL,CAAC,EAVgB,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QAUxB;AAnGY,4BAAQ"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/saleItem.d.ts b/dist/lib/src/typings/terminal/saleItem.d.ts new file mode 100644 index 000000000..428e8e931 --- /dev/null +++ b/dist/lib/src/typings/terminal/saleItem.d.ts @@ -0,0 +1,47 @@ +export declare class SaleItem { + 'additionalProductInfo'?: string; + 'eanUpc'?: string; + 'itemAmount': number; + 'itemID': number; + 'productCode': string; + 'productLabel'?: string; + 'quantity'?: number; + 'saleChannel'?: string; + 'taxCode'?: string; + 'unitOfMeasure'?: SaleItem.UnitOfMeasureEnum; + 'unitPrice'?: number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace SaleItem { + enum UnitOfMeasureEnum { + Case, + Centilitre, + Centimetre, + Foot, + Gram, + Inch, + Kilogram, + Kilometre, + Litre, + Meter, + Mile, + Other, + Ounce, + Pint, + Pound, + Quart, + UKGallon, + USGallon, + Yard + } +} diff --git a/dist/lib/src/typings/terminal/saleItem.js b/dist/lib/src/typings/terminal/saleItem.js new file mode 100644 index 000000000..3808d122a --- /dev/null +++ b/dist/lib/src/typings/terminal/saleItem.js @@ -0,0 +1,96 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SaleItem = void 0; +var SaleItem = (function () { + function SaleItem() { + } + SaleItem.getAttributeTypeMap = function () { + return SaleItem.attributeTypeMap; + }; + SaleItem.discriminator = undefined; + SaleItem.attributeTypeMap = [ + { + "name": "additionalProductInfo", + "baseName": "AdditionalProductInfo", + "type": "string" + }, + { + "name": "eanUpc", + "baseName": "EanUpc", + "type": "string" + }, + { + "name": "itemAmount", + "baseName": "ItemAmount", + "type": "number" + }, + { + "name": "itemID", + "baseName": "ItemID", + "type": "number" + }, + { + "name": "productCode", + "baseName": "ProductCode", + "type": "string" + }, + { + "name": "productLabel", + "baseName": "ProductLabel", + "type": "string" + }, + { + "name": "quantity", + "baseName": "Quantity", + "type": "number" + }, + { + "name": "saleChannel", + "baseName": "SaleChannel", + "type": "string" + }, + { + "name": "taxCode", + "baseName": "TaxCode", + "type": "string" + }, + { + "name": "unitOfMeasure", + "baseName": "UnitOfMeasure", + "type": "SaleItem.UnitOfMeasureEnum" + }, + { + "name": "unitPrice", + "baseName": "UnitPrice", + "type": "number" + } + ]; + return SaleItem; +}()); +exports.SaleItem = SaleItem; +(function (SaleItem) { + var UnitOfMeasureEnum; + (function (UnitOfMeasureEnum) { + UnitOfMeasureEnum[UnitOfMeasureEnum["Case"] = 'Case'] = "Case"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Centilitre"] = 'Centilitre'] = "Centilitre"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Centimetre"] = 'Centimetre'] = "Centimetre"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Foot"] = 'Foot'] = "Foot"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Gram"] = 'Gram'] = "Gram"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Inch"] = 'Inch'] = "Inch"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Kilogram"] = 'Kilogram'] = "Kilogram"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Kilometre"] = 'Kilometre'] = "Kilometre"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Litre"] = 'Litre'] = "Litre"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Meter"] = 'Meter'] = "Meter"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Mile"] = 'Mile'] = "Mile"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Other"] = 'Other'] = "Other"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Ounce"] = 'Ounce'] = "Ounce"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Pint"] = 'Pint'] = "Pint"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Pound"] = 'Pound'] = "Pound"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Quart"] = 'Quart'] = "Quart"; + UnitOfMeasureEnum[UnitOfMeasureEnum["UKGallon"] = 'UKGallon'] = "UKGallon"; + UnitOfMeasureEnum[UnitOfMeasureEnum["USGallon"] = 'USGallon'] = "USGallon"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Yard"] = 'Yard'] = "Yard"; + })(UnitOfMeasureEnum = SaleItem.UnitOfMeasureEnum || (SaleItem.UnitOfMeasureEnum = {})); +})(SaleItem = exports.SaleItem || (exports.SaleItem = {})); +exports.SaleItem = SaleItem; +//# sourceMappingURL=saleItem.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/saleItem.js.map b/dist/lib/src/typings/terminal/saleItem.js.map new file mode 100644 index 000000000..0e8387942 --- /dev/null +++ b/dist/lib/src/typings/terminal/saleItem.js.map @@ -0,0 +1 @@ +{"version":3,"file":"saleItem.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/saleItem.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IA2EA,CAAC;IAHU,4BAAmB,GAA1B;QACI,OAAO,QAAQ,CAAC,gBAAgB,CAAC;IACrC,CAAC;IA7DM,sBAAa,GAAuB,SAAS,CAAC;IAE9C,yBAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,4BAA4B;SACvC;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,eAAC;CAAA,AA3ED,IA2EC;AA3EY,4BAAQ;AA6ErB,WAAiB,QAAQ;IACrB,IAAY,iBAoBX;IApBD,WAAY,iBAAiB;QACzB,8CAAa,MAAM,UAAA,CAAA;QACnB,oDAAmB,YAAY,gBAAA,CAAA;QAC/B,oDAAmB,YAAY,gBAAA,CAAA;QAC/B,8CAAa,MAAM,UAAA,CAAA;QACnB,8CAAa,MAAM,UAAA,CAAA;QACnB,8CAAa,MAAM,UAAA,CAAA;QACnB,kDAAiB,UAAU,cAAA,CAAA;QAC3B,mDAAkB,WAAW,eAAA,CAAA;QAC7B,+CAAc,OAAO,WAAA,CAAA;QACrB,+CAAc,OAAO,WAAA,CAAA;QACrB,8CAAa,MAAM,UAAA,CAAA;QACnB,+CAAc,OAAO,WAAA,CAAA;QACrB,+CAAc,OAAO,WAAA,CAAA;QACrB,8CAAa,MAAM,UAAA,CAAA;QACnB,+CAAc,OAAO,WAAA,CAAA;QACrB,+CAAc,OAAO,WAAA,CAAA;QACrB,kDAAiB,UAAU,cAAA,CAAA;QAC3B,kDAAiB,UAAU,cAAA,CAAA;QAC3B,8CAAa,MAAM,UAAA,CAAA;IACvB,CAAC,EApBW,iBAAiB,GAAjB,0BAAiB,KAAjB,0BAAiB,QAoB5B;AACL,CAAC,EAtBgB,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QAsBxB;AAnGY,4BAAQ"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/saleItemRebate.d.ts b/dist/lib/src/typings/terminal/saleItemRebate.d.ts new file mode 100644 index 000000000..7b1d7e664 --- /dev/null +++ b/dist/lib/src/typings/terminal/saleItemRebate.d.ts @@ -0,0 +1,43 @@ +export declare class SaleItemRebate { + 'eanUpc'?: string; + 'itemAmount'?: number; + 'itemID': number; + 'productCode': string; + 'quantity'?: number; + 'rebateLabel'?: string; + 'unitOfMeasure'?: SaleItemRebate.UnitOfMeasureEnum; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace SaleItemRebate { + enum UnitOfMeasureEnum { + Case, + Centilitre, + Centimetre, + Foot, + Gram, + Inch, + Kilogram, + Kilometre, + Litre, + Meter, + Mile, + Other, + Ounce, + Pint, + Pound, + Quart, + UKGallon, + USGallon, + Yard + } +} diff --git a/dist/lib/src/typings/terminal/saleItemRebate.js b/dist/lib/src/typings/terminal/saleItemRebate.js new file mode 100644 index 000000000..65b336e1e --- /dev/null +++ b/dist/lib/src/typings/terminal/saleItemRebate.js @@ -0,0 +1,76 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SaleItemRebate = void 0; +var SaleItemRebate = (function () { + function SaleItemRebate() { + } + SaleItemRebate.getAttributeTypeMap = function () { + return SaleItemRebate.attributeTypeMap; + }; + SaleItemRebate.discriminator = undefined; + SaleItemRebate.attributeTypeMap = [ + { + "name": "eanUpc", + "baseName": "EanUpc", + "type": "string" + }, + { + "name": "itemAmount", + "baseName": "ItemAmount", + "type": "number" + }, + { + "name": "itemID", + "baseName": "ItemID", + "type": "number" + }, + { + "name": "productCode", + "baseName": "ProductCode", + "type": "string" + }, + { + "name": "quantity", + "baseName": "Quantity", + "type": "number" + }, + { + "name": "rebateLabel", + "baseName": "RebateLabel", + "type": "string" + }, + { + "name": "unitOfMeasure", + "baseName": "UnitOfMeasure", + "type": "SaleItemRebate.UnitOfMeasureEnum" + } + ]; + return SaleItemRebate; +}()); +exports.SaleItemRebate = SaleItemRebate; +(function (SaleItemRebate) { + var UnitOfMeasureEnum; + (function (UnitOfMeasureEnum) { + UnitOfMeasureEnum[UnitOfMeasureEnum["Case"] = 'Case'] = "Case"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Centilitre"] = 'Centilitre'] = "Centilitre"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Centimetre"] = 'Centimetre'] = "Centimetre"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Foot"] = 'Foot'] = "Foot"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Gram"] = 'Gram'] = "Gram"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Inch"] = 'Inch'] = "Inch"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Kilogram"] = 'Kilogram'] = "Kilogram"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Kilometre"] = 'Kilometre'] = "Kilometre"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Litre"] = 'Litre'] = "Litre"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Meter"] = 'Meter'] = "Meter"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Mile"] = 'Mile'] = "Mile"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Other"] = 'Other'] = "Other"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Ounce"] = 'Ounce'] = "Ounce"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Pint"] = 'Pint'] = "Pint"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Pound"] = 'Pound'] = "Pound"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Quart"] = 'Quart'] = "Quart"; + UnitOfMeasureEnum[UnitOfMeasureEnum["UKGallon"] = 'UKGallon'] = "UKGallon"; + UnitOfMeasureEnum[UnitOfMeasureEnum["USGallon"] = 'USGallon'] = "USGallon"; + UnitOfMeasureEnum[UnitOfMeasureEnum["Yard"] = 'Yard'] = "Yard"; + })(UnitOfMeasureEnum = SaleItemRebate.UnitOfMeasureEnum || (SaleItemRebate.UnitOfMeasureEnum = {})); +})(SaleItemRebate = exports.SaleItemRebate || (exports.SaleItemRebate = {})); +exports.SaleItemRebate = SaleItemRebate; +//# sourceMappingURL=saleItemRebate.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/saleItemRebate.js.map b/dist/lib/src/typings/terminal/saleItemRebate.js.map new file mode 100644 index 000000000..e7fa2700e --- /dev/null +++ b/dist/lib/src/typings/terminal/saleItemRebate.js.map @@ -0,0 +1 @@ +{"version":3,"file":"saleItemRebate.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/saleItemRebate.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAmDA,CAAC;IAHU,kCAAmB,GAA1B;QACI,OAAO,cAAc,CAAC,gBAAgB,CAAC;IAC3C,CAAC;IAzCM,4BAAa,GAAuB,SAAS,CAAC;IAE9C,+BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,kCAAkC;SAC7C;KAAK,CAAC;IAKf,qBAAC;CAAA,AAnDD,IAmDC;AAnDY,wCAAc;AAqD3B,WAAiB,cAAc;IAC3B,IAAY,iBAoBX;IApBD,WAAY,iBAAiB;QACzB,8CAAa,MAAM,UAAA,CAAA;QACnB,oDAAmB,YAAY,gBAAA,CAAA;QAC/B,oDAAmB,YAAY,gBAAA,CAAA;QAC/B,8CAAa,MAAM,UAAA,CAAA;QACnB,8CAAa,MAAM,UAAA,CAAA;QACnB,8CAAa,MAAM,UAAA,CAAA;QACnB,kDAAiB,UAAU,cAAA,CAAA;QAC3B,mDAAkB,WAAW,eAAA,CAAA;QAC7B,+CAAc,OAAO,WAAA,CAAA;QACrB,+CAAc,OAAO,WAAA,CAAA;QACrB,8CAAa,MAAM,UAAA,CAAA;QACnB,+CAAc,OAAO,WAAA,CAAA;QACrB,+CAAc,OAAO,WAAA,CAAA;QACrB,8CAAa,MAAM,UAAA,CAAA;QACnB,+CAAc,OAAO,WAAA,CAAA;QACrB,+CAAc,OAAO,WAAA,CAAA;QACrB,kDAAiB,UAAU,cAAA,CAAA;QAC3B,kDAAiB,UAAU,cAAA,CAAA;QAC3B,8CAAa,MAAM,UAAA,CAAA;IACvB,CAAC,EApBW,iBAAiB,GAAjB,gCAAiB,KAAjB,gCAAiB,QAoB5B;AACL,CAAC,EAtBgB,cAAc,GAAd,sBAAc,KAAd,sBAAc,QAsB9B;AA3EY,wCAAc"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/saleProfile.d.ts b/dist/lib/src/typings/terminal/saleProfile.d.ts new file mode 100644 index 000000000..83062573b --- /dev/null +++ b/dist/lib/src/typings/terminal/saleProfile.d.ts @@ -0,0 +1,34 @@ +export declare class SaleProfile { + 'genericProfile'?: SaleProfile.GenericProfileEnum; + 'serviceProfiles'?: Array; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace SaleProfile { + enum GenericProfileEnum { + Basic, + Extended, + Standard + } + enum ServiceProfilesEnum { + Batch, + CardReader, + Communication, + Loyalty, + OneTimeRes, + PIN, + Reservation, + Sound, + StoredValue, + Synchro + } +} diff --git a/dist/lib/src/typings/terminal/saleProfile.js b/dist/lib/src/typings/terminal/saleProfile.js new file mode 100644 index 000000000..9df198be5 --- /dev/null +++ b/dist/lib/src/typings/terminal/saleProfile.js @@ -0,0 +1,48 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SaleProfile = void 0; +var SaleProfile = (function () { + function SaleProfile() { + } + SaleProfile.getAttributeTypeMap = function () { + return SaleProfile.attributeTypeMap; + }; + SaleProfile.discriminator = undefined; + SaleProfile.attributeTypeMap = [ + { + "name": "genericProfile", + "baseName": "GenericProfile", + "type": "SaleProfile.GenericProfileEnum" + }, + { + "name": "serviceProfiles", + "baseName": "ServiceProfiles", + "type": "Array" + } + ]; + return SaleProfile; +}()); +exports.SaleProfile = SaleProfile; +(function (SaleProfile) { + var GenericProfileEnum; + (function (GenericProfileEnum) { + GenericProfileEnum[GenericProfileEnum["Basic"] = 'Basic'] = "Basic"; + GenericProfileEnum[GenericProfileEnum["Extended"] = 'Extended'] = "Extended"; + GenericProfileEnum[GenericProfileEnum["Standard"] = 'Standard'] = "Standard"; + })(GenericProfileEnum = SaleProfile.GenericProfileEnum || (SaleProfile.GenericProfileEnum = {})); + var ServiceProfilesEnum; + (function (ServiceProfilesEnum) { + ServiceProfilesEnum[ServiceProfilesEnum["Batch"] = 'Batch'] = "Batch"; + ServiceProfilesEnum[ServiceProfilesEnum["CardReader"] = 'CardReader'] = "CardReader"; + ServiceProfilesEnum[ServiceProfilesEnum["Communication"] = 'Communication'] = "Communication"; + ServiceProfilesEnum[ServiceProfilesEnum["Loyalty"] = 'Loyalty'] = "Loyalty"; + ServiceProfilesEnum[ServiceProfilesEnum["OneTimeRes"] = 'OneTimeRes'] = "OneTimeRes"; + ServiceProfilesEnum[ServiceProfilesEnum["PIN"] = 'PIN'] = "PIN"; + ServiceProfilesEnum[ServiceProfilesEnum["Reservation"] = 'Reservation'] = "Reservation"; + ServiceProfilesEnum[ServiceProfilesEnum["Sound"] = 'Sound'] = "Sound"; + ServiceProfilesEnum[ServiceProfilesEnum["StoredValue"] = 'StoredValue'] = "StoredValue"; + ServiceProfilesEnum[ServiceProfilesEnum["Synchro"] = 'Synchro'] = "Synchro"; + })(ServiceProfilesEnum = SaleProfile.ServiceProfilesEnum || (SaleProfile.ServiceProfilesEnum = {})); +})(SaleProfile = exports.SaleProfile || (exports.SaleProfile = {})); +exports.SaleProfile = SaleProfile; +//# sourceMappingURL=saleProfile.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/saleProfile.js.map b/dist/lib/src/typings/terminal/saleProfile.js.map new file mode 100644 index 000000000..b4f99abb9 --- /dev/null +++ b/dist/lib/src/typings/terminal/saleProfile.js.map @@ -0,0 +1 @@ +{"version":3,"file":"saleProfile.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/saleProfile.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAqBA,CAAC;IAHU,+BAAmB,GAA1B;QACI,OAAO,WAAW,CAAC,gBAAgB,CAAC;IACxC,CAAC;IAhBM,yBAAa,GAAuB,SAAS,CAAC;IAE9C,4BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,gCAAgC;SAC3C;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,wCAAwC;SACnD;KAAK,CAAC;IAKf,kBAAC;CAAA,AArBD,IAqBC;AArBY,kCAAW;AAuBxB,WAAiB,WAAW;IACxB,IAAY,kBAIX;IAJD,WAAY,kBAAkB;QAC1B,iDAAc,OAAO,WAAA,CAAA;QACrB,oDAAiB,UAAU,cAAA,CAAA;QAC3B,oDAAiB,UAAU,cAAA,CAAA;IAC/B,CAAC,EAJW,kBAAkB,GAAlB,8BAAkB,KAAlB,8BAAkB,QAI7B;IACD,IAAY,mBAWX;IAXD,WAAY,mBAAmB;QAC3B,mDAAc,OAAO,WAAA,CAAA;QACrB,wDAAmB,YAAY,gBAAA,CAAA;QAC/B,2DAAsB,eAAe,mBAAA,CAAA;QACrC,qDAAgB,SAAS,aAAA,CAAA;QACzB,wDAAmB,YAAY,gBAAA,CAAA;QAC/B,iDAAY,KAAK,SAAA,CAAA;QACjB,yDAAoB,aAAa,iBAAA,CAAA;QACjC,mDAAc,OAAO,WAAA,CAAA;QACrB,yDAAoB,aAAa,iBAAA,CAAA;QACjC,qDAAgB,SAAS,aAAA,CAAA;IAC7B,CAAC,EAXW,mBAAmB,GAAnB,+BAAmB,KAAnB,+BAAmB,QAW9B;AACL,CAAC,EAlBgB,WAAW,GAAX,mBAAW,KAAX,mBAAW,QAkB3B;AAzCY,kCAAW"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/saleSoftware.d.ts b/dist/lib/src/typings/terminal/saleSoftware.d.ts new file mode 100644 index 000000000..fd6b2071c --- /dev/null +++ b/dist/lib/src/typings/terminal/saleSoftware.d.ts @@ -0,0 +1,17 @@ +export declare class SaleSoftware { + 'applicationName': string; + 'certificationCode': string; + 'manufacturerID'?: string; + 'softwareVersion': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/saleSoftware.js b/dist/lib/src/typings/terminal/saleSoftware.js new file mode 100644 index 000000000..0afb6b60b --- /dev/null +++ b/dist/lib/src/typings/terminal/saleSoftware.js @@ -0,0 +1,36 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SaleSoftware = void 0; +var SaleSoftware = (function () { + function SaleSoftware() { + } + SaleSoftware.getAttributeTypeMap = function () { + return SaleSoftware.attributeTypeMap; + }; + SaleSoftware.discriminator = undefined; + SaleSoftware.attributeTypeMap = [ + { + "name": "applicationName", + "baseName": "ApplicationName", + "type": "string" + }, + { + "name": "certificationCode", + "baseName": "CertificationCode", + "type": "string" + }, + { + "name": "manufacturerID", + "baseName": "ManufacturerID", + "type": "string" + }, + { + "name": "softwareVersion", + "baseName": "SoftwareVersion", + "type": "string" + } + ]; + return SaleSoftware; +}()); +exports.SaleSoftware = SaleSoftware; +//# sourceMappingURL=saleSoftware.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/saleSoftware.js.map b/dist/lib/src/typings/terminal/saleSoftware.js.map new file mode 100644 index 000000000..4fab1d1da --- /dev/null +++ b/dist/lib/src/typings/terminal/saleSoftware.js.map @@ -0,0 +1 @@ +{"version":3,"file":"saleSoftware.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/saleSoftware.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAiCA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IA1BM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,mBAAC;CAAA,AAjCD,IAiCC;AAjCY,oCAAY"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/saleTerminalData.d.ts b/dist/lib/src/typings/terminal/saleTerminalData.d.ts new file mode 100644 index 000000000..59606c0c3 --- /dev/null +++ b/dist/lib/src/typings/terminal/saleTerminalData.d.ts @@ -0,0 +1,42 @@ +import { SaleProfile } from './saleProfile'; +export declare class SaleTerminalData { + 'saleCapabilities'?: Array; + 'saleProfile'?: SaleProfile; + 'terminalEnvironment'?: SaleTerminalData.TerminalEnvironmentEnum; + 'totalsGroupID'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace SaleTerminalData { + enum SaleCapabilitiesEnum { + CashierDisplay, + CashierError, + CashierInput, + CashierStatus, + CustomerAssistance, + CustomerDisplay, + CustomerError, + CustomerInput, + EMVContactless, + ICC, + MagStripe, + POIReplication, + PrinterDocument, + PrinterReceipt, + PrinterVoucher + } + enum TerminalEnvironmentEnum { + Attended, + SemiAttended, + Unattended + } +} diff --git a/dist/lib/src/typings/terminal/saleTerminalData.js b/dist/lib/src/typings/terminal/saleTerminalData.js new file mode 100644 index 000000000..147e7fa43 --- /dev/null +++ b/dist/lib/src/typings/terminal/saleTerminalData.js @@ -0,0 +1,63 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SaleTerminalData = void 0; +var SaleTerminalData = (function () { + function SaleTerminalData() { + } + SaleTerminalData.getAttributeTypeMap = function () { + return SaleTerminalData.attributeTypeMap; + }; + SaleTerminalData.discriminator = undefined; + SaleTerminalData.attributeTypeMap = [ + { + "name": "saleCapabilities", + "baseName": "SaleCapabilities", + "type": "Array" + }, + { + "name": "saleProfile", + "baseName": "SaleProfile", + "type": "SaleProfile" + }, + { + "name": "terminalEnvironment", + "baseName": "TerminalEnvironment", + "type": "SaleTerminalData.TerminalEnvironmentEnum" + }, + { + "name": "totalsGroupID", + "baseName": "TotalsGroupID", + "type": "string" + } + ]; + return SaleTerminalData; +}()); +exports.SaleTerminalData = SaleTerminalData; +(function (SaleTerminalData) { + var SaleCapabilitiesEnum; + (function (SaleCapabilitiesEnum) { + SaleCapabilitiesEnum[SaleCapabilitiesEnum["CashierDisplay"] = 'CashierDisplay'] = "CashierDisplay"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["CashierError"] = 'CashierError'] = "CashierError"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["CashierInput"] = 'CashierInput'] = "CashierInput"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["CashierStatus"] = 'CashierStatus'] = "CashierStatus"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["CustomerAssistance"] = 'CustomerAssistance'] = "CustomerAssistance"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["CustomerDisplay"] = 'CustomerDisplay'] = "CustomerDisplay"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["CustomerError"] = 'CustomerError'] = "CustomerError"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["CustomerInput"] = 'CustomerInput'] = "CustomerInput"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["EMVContactless"] = 'EMVContactless'] = "EMVContactless"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["ICC"] = 'ICC'] = "ICC"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["MagStripe"] = 'MagStripe'] = "MagStripe"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["POIReplication"] = 'POIReplication'] = "POIReplication"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["PrinterDocument"] = 'PrinterDocument'] = "PrinterDocument"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["PrinterReceipt"] = 'PrinterReceipt'] = "PrinterReceipt"; + SaleCapabilitiesEnum[SaleCapabilitiesEnum["PrinterVoucher"] = 'PrinterVoucher'] = "PrinterVoucher"; + })(SaleCapabilitiesEnum = SaleTerminalData.SaleCapabilitiesEnum || (SaleTerminalData.SaleCapabilitiesEnum = {})); + var TerminalEnvironmentEnum; + (function (TerminalEnvironmentEnum) { + TerminalEnvironmentEnum[TerminalEnvironmentEnum["Attended"] = 'Attended'] = "Attended"; + TerminalEnvironmentEnum[TerminalEnvironmentEnum["SemiAttended"] = 'SemiAttended'] = "SemiAttended"; + TerminalEnvironmentEnum[TerminalEnvironmentEnum["Unattended"] = 'Unattended'] = "Unattended"; + })(TerminalEnvironmentEnum = SaleTerminalData.TerminalEnvironmentEnum || (SaleTerminalData.TerminalEnvironmentEnum = {})); +})(SaleTerminalData = exports.SaleTerminalData || (exports.SaleTerminalData = {})); +exports.SaleTerminalData = SaleTerminalData; +//# sourceMappingURL=saleTerminalData.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/saleTerminalData.js.map b/dist/lib/src/typings/terminal/saleTerminalData.js.map new file mode 100644 index 000000000..e44e9cc3d --- /dev/null +++ b/dist/lib/src/typings/terminal/saleTerminalData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"saleTerminalData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/saleTerminalData.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAiCA,CAAC;IAHU,oCAAmB,GAA1B;QACI,OAAO,gBAAgB,CAAC,gBAAgB,CAAC;IAC7C,CAAC;IA1BM,8BAAa,GAAuB,SAAS,CAAC;IAE9C,iCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,8CAA8C;SACzD;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,aAAa;SACxB;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,0CAA0C;SACrD;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,uBAAC;CAAA,AAjCD,IAiCC;AAjCY,4CAAgB;AAmC7B,WAAiB,gBAAgB;IAC7B,IAAY,oBAgBX;IAhBD,WAAY,oBAAoB;QAC5B,8DAAuB,gBAAgB,oBAAA,CAAA;QACvC,4DAAqB,cAAc,kBAAA,CAAA;QACnC,4DAAqB,cAAc,kBAAA,CAAA;QACnC,6DAAsB,eAAe,mBAAA,CAAA;QACrC,kEAA2B,oBAAoB,wBAAA,CAAA;QAC/C,+DAAwB,iBAAiB,qBAAA,CAAA;QACzC,6DAAsB,eAAe,mBAAA,CAAA;QACrC,6DAAsB,eAAe,mBAAA,CAAA;QACrC,8DAAuB,gBAAgB,oBAAA,CAAA;QACvC,mDAAY,KAAK,SAAA,CAAA;QACjB,yDAAkB,WAAW,eAAA,CAAA;QAC7B,8DAAuB,gBAAgB,oBAAA,CAAA;QACvC,+DAAwB,iBAAiB,qBAAA,CAAA;QACzC,8DAAuB,gBAAgB,oBAAA,CAAA;QACvC,8DAAuB,gBAAgB,oBAAA,CAAA;IAC3C,CAAC,EAhBW,oBAAoB,GAApB,qCAAoB,KAApB,qCAAoB,QAgB/B;IACD,IAAY,uBAIX;IAJD,WAAY,uBAAuB;QAC/B,8DAAiB,UAAU,cAAA,CAAA;QAC3B,kEAAqB,cAAc,kBAAA,CAAA;QACnC,gEAAmB,YAAY,gBAAA,CAAA;IACnC,CAAC,EAJW,uBAAuB,GAAvB,wCAAuB,KAAvB,wCAAuB,QAIlC;AACL,CAAC,EAvBgB,gBAAgB,GAAhB,wBAAgB,KAAhB,wBAAgB,QAuBhC;AA1DY,4CAAgB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/saleToAcquirerData.d.ts b/dist/lib/src/typings/terminal/saleToAcquirerData.d.ts new file mode 100644 index 000000000..807dc8a89 --- /dev/null +++ b/dist/lib/src/typings/terminal/saleToAcquirerData.d.ts @@ -0,0 +1,27 @@ +import { AnyType } from './anyType'; +export declare class SaleToAcquirerData { + 'applicationInfo'?: { + [key: string]: AnyType; + }; + 'shopperEmail'?: string; + 'shopperReference'?: string; + 'recurringContract'?: string; + 'shopperStatement'?: string; + 'recurringDetailName'?: string; + 'store'?: string; + 'merchantAccount'?: string; + 'currency'?: string; + 'tenderOption'?: string; + 'additionalData'?: object; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/saleToAcquirerData.js b/dist/lib/src/typings/terminal/saleToAcquirerData.js new file mode 100644 index 000000000..1b10f9c9a --- /dev/null +++ b/dist/lib/src/typings/terminal/saleToAcquirerData.js @@ -0,0 +1,71 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SaleToAcquirerData = void 0; +var SaleToAcquirerData = (function () { + function SaleToAcquirerData() { + } + SaleToAcquirerData.getAttributeTypeMap = function () { + return SaleToAcquirerData.attributeTypeMap; + }; + SaleToAcquirerData.discriminator = undefined; + SaleToAcquirerData.attributeTypeMap = [ + { + "name": "applicationInfo", + "baseName": "ApplicationInfo", + "type": "{ [key: string]: AnyType; }" + }, + { + "name": "shopperEmail", + "baseName": "ShopperEmail", + "type": "string" + }, + { + "name": "shopperReference", + "baseName": "ShopperReference", + "type": "string" + }, + { + "name": "recurringContract", + "baseName": "RecurringContract", + "type": "string" + }, + { + "name": "shopperStatement", + "baseName": "ShopperStatement", + "type": "string" + }, + { + "name": "recurringDetailName", + "baseName": "RecurringDetailName", + "type": "string" + }, + { + "name": "store", + "baseName": "Store", + "type": "string" + }, + { + "name": "merchantAccount", + "baseName": "MerchantAccount", + "type": "string" + }, + { + "name": "currency", + "baseName": "Currency", + "type": "string" + }, + { + "name": "tenderOption", + "baseName": "TenderOption", + "type": "string" + }, + { + "name": "additionalData", + "baseName": "AdditionalData", + "type": "object" + } + ]; + return SaleToAcquirerData; +}()); +exports.SaleToAcquirerData = SaleToAcquirerData; +//# sourceMappingURL=saleToAcquirerData.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/saleToAcquirerData.js.map b/dist/lib/src/typings/terminal/saleToAcquirerData.js.map new file mode 100644 index 000000000..a45e13cfd --- /dev/null +++ b/dist/lib/src/typings/terminal/saleToAcquirerData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"saleToAcquirerData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/saleToAcquirerData.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IA2EA,CAAC;IAHU,sCAAmB,GAA1B;QACI,OAAO,kBAAkB,CAAC,gBAAgB,CAAC;IAC/C,CAAC;IA7DM,gCAAa,GAAuB,SAAS,CAAC;IAE9C,mCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,6BAA6B;SACxC;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,yBAAC;CAAA,AA3ED,IA2EC;AA3EY,gDAAkB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/saleToIssuerData.d.ts b/dist/lib/src/typings/terminal/saleToIssuerData.d.ts new file mode 100644 index 000000000..fdca750ca --- /dev/null +++ b/dist/lib/src/typings/terminal/saleToIssuerData.d.ts @@ -0,0 +1,14 @@ +export declare class SaleToIssuerData { + 'statementReference'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/saleToIssuerData.js b/dist/lib/src/typings/terminal/saleToIssuerData.js new file mode 100644 index 000000000..60adc46b6 --- /dev/null +++ b/dist/lib/src/typings/terminal/saleToIssuerData.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SaleToIssuerData = void 0; +var SaleToIssuerData = (function () { + function SaleToIssuerData() { + } + SaleToIssuerData.getAttributeTypeMap = function () { + return SaleToIssuerData.attributeTypeMap; + }; + SaleToIssuerData.discriminator = undefined; + SaleToIssuerData.attributeTypeMap = [ + { + "name": "statementReference", + "baseName": "StatementReference", + "type": "string" + } + ]; + return SaleToIssuerData; +}()); +exports.SaleToIssuerData = SaleToIssuerData; +//# sourceMappingURL=saleToIssuerData.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/saleToIssuerData.js.map b/dist/lib/src/typings/terminal/saleToIssuerData.js.map new file mode 100644 index 000000000..3fdbdb346 --- /dev/null +++ b/dist/lib/src/typings/terminal/saleToIssuerData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"saleToIssuerData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/saleToIssuerData.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAeA,CAAC;IAHU,oCAAmB,GAA1B;QACI,OAAO,gBAAgB,CAAC,gBAAgB,CAAC;IAC7C,CAAC;IAXM,8BAAa,GAAuB,SAAS,CAAC;IAE9C,iCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,uBAAC;CAAA,AAfD,IAeC;AAfY,4CAAgB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/saleToPOIRequest.d.ts b/dist/lib/src/typings/terminal/saleToPOIRequest.d.ts new file mode 100644 index 000000000..bf23ccf8a --- /dev/null +++ b/dist/lib/src/typings/terminal/saleToPOIRequest.d.ts @@ -0,0 +1,71 @@ +import { AbortRequest } from './abortRequest'; +import { AdminRequest } from './adminRequest'; +import { BalanceInquiryRequest } from './balanceInquiryRequest'; +import { BatchRequest } from './batchRequest'; +import { CardAcquisitionRequest } from './cardAcquisitionRequest'; +import { CardReaderAPDURequest } from './cardReaderAPDURequest'; +import { CardReaderInitRequest } from './cardReaderInitRequest'; +import { CardReaderPowerOffRequest } from './cardReaderPowerOffRequest'; +import { ContentInformation } from './contentInformation'; +import { DiagnosisRequest } from './diagnosisRequest'; +import { DisplayRequest } from './displayRequest'; +import { EnableServiceRequest } from './enableServiceRequest'; +import { EventNotification } from './eventNotification'; +import { GetTotalsRequest } from './getTotalsRequest'; +import { InputRequest } from './inputRequest'; +import { InputUpdate } from './inputUpdate'; +import { LoginRequest } from './loginRequest'; +import { LogoutRequest } from './logoutRequest'; +import { LoyaltyRequest } from './loyaltyRequest'; +import { MessageHeader } from './messageHeader'; +import { PINRequest } from './pINRequest'; +import { PaymentRequest } from './paymentRequest'; +import { PrintRequest } from './printRequest'; +import { ReconciliationRequest } from './reconciliationRequest'; +import { ReversalRequest } from './reversalRequest'; +import { SoundRequest } from './soundRequest'; +import { StoredValueRequest } from './storedValueRequest'; +import { TransactionStatusRequest } from './transactionStatusRequest'; +import { TransmitRequest } from './transmitRequest'; +export declare class SaleToPOIRequest { + 'abortRequest'?: AbortRequest; + 'adminRequest'?: AdminRequest; + 'balanceInquiryRequest'?: BalanceInquiryRequest; + 'batchRequest'?: BatchRequest; + 'cardAcquisitionRequest'?: CardAcquisitionRequest; + 'cardReaderAPDURequest'?: CardReaderAPDURequest; + 'cardReaderInitRequest'?: CardReaderInitRequest; + 'cardReaderPowerOffRequest'?: CardReaderPowerOffRequest; + 'diagnosisRequest'?: DiagnosisRequest; + 'displayRequest'?: DisplayRequest; + 'enableServiceRequest'?: EnableServiceRequest; + 'eventNotification'?: EventNotification; + 'getTotalsRequest'?: GetTotalsRequest; + 'inputRequest'?: InputRequest; + 'inputUpdate'?: InputUpdate; + 'loginRequest'?: LoginRequest; + 'logoutRequest'?: LogoutRequest; + 'loyaltyRequest'?: LoyaltyRequest; + 'messageHeader': MessageHeader; + 'paymentRequest'?: PaymentRequest; + 'pINRequest'?: PINRequest; + 'printRequest'?: PrintRequest; + 'reconciliationRequest'?: ReconciliationRequest; + 'reversalRequest'?: ReversalRequest; + 'securityTrailer'?: ContentInformation; + 'soundRequest'?: SoundRequest; + 'storedValueRequest'?: StoredValueRequest; + 'transactionStatusRequest'?: TransactionStatusRequest; + 'transmitRequest'?: TransmitRequest; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/saleToPOIRequest.js b/dist/lib/src/typings/terminal/saleToPOIRequest.js new file mode 100644 index 000000000..86e569d1c --- /dev/null +++ b/dist/lib/src/typings/terminal/saleToPOIRequest.js @@ -0,0 +1,161 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SaleToPOIRequest = void 0; +var SaleToPOIRequest = (function () { + function SaleToPOIRequest() { + } + SaleToPOIRequest.getAttributeTypeMap = function () { + return SaleToPOIRequest.attributeTypeMap; + }; + SaleToPOIRequest.discriminator = undefined; + SaleToPOIRequest.attributeTypeMap = [ + { + "name": "abortRequest", + "baseName": "AbortRequest", + "type": "AbortRequest" + }, + { + "name": "adminRequest", + "baseName": "AdminRequest", + "type": "AdminRequest" + }, + { + "name": "balanceInquiryRequest", + "baseName": "BalanceInquiryRequest", + "type": "BalanceInquiryRequest" + }, + { + "name": "batchRequest", + "baseName": "BatchRequest", + "type": "BatchRequest" + }, + { + "name": "cardAcquisitionRequest", + "baseName": "CardAcquisitionRequest", + "type": "CardAcquisitionRequest" + }, + { + "name": "cardReaderAPDURequest", + "baseName": "CardReaderAPDURequest", + "type": "CardReaderAPDURequest" + }, + { + "name": "cardReaderInitRequest", + "baseName": "CardReaderInitRequest", + "type": "CardReaderInitRequest" + }, + { + "name": "cardReaderPowerOffRequest", + "baseName": "CardReaderPowerOffRequest", + "type": "CardReaderPowerOffRequest" + }, + { + "name": "diagnosisRequest", + "baseName": "DiagnosisRequest", + "type": "DiagnosisRequest" + }, + { + "name": "displayRequest", + "baseName": "DisplayRequest", + "type": "DisplayRequest" + }, + { + "name": "enableServiceRequest", + "baseName": "EnableServiceRequest", + "type": "EnableServiceRequest" + }, + { + "name": "eventNotification", + "baseName": "EventNotification", + "type": "EventNotification" + }, + { + "name": "getTotalsRequest", + "baseName": "GetTotalsRequest", + "type": "GetTotalsRequest" + }, + { + "name": "inputRequest", + "baseName": "InputRequest", + "type": "InputRequest" + }, + { + "name": "inputUpdate", + "baseName": "InputUpdate", + "type": "InputUpdate" + }, + { + "name": "loginRequest", + "baseName": "LoginRequest", + "type": "LoginRequest" + }, + { + "name": "logoutRequest", + "baseName": "LogoutRequest", + "type": "LogoutRequest" + }, + { + "name": "loyaltyRequest", + "baseName": "LoyaltyRequest", + "type": "LoyaltyRequest" + }, + { + "name": "messageHeader", + "baseName": "MessageHeader", + "type": "MessageHeader" + }, + { + "name": "paymentRequest", + "baseName": "PaymentRequest", + "type": "PaymentRequest" + }, + { + "name": "pINRequest", + "baseName": "PINRequest", + "type": "PINRequest" + }, + { + "name": "printRequest", + "baseName": "PrintRequest", + "type": "PrintRequest" + }, + { + "name": "reconciliationRequest", + "baseName": "ReconciliationRequest", + "type": "ReconciliationRequest" + }, + { + "name": "reversalRequest", + "baseName": "ReversalRequest", + "type": "ReversalRequest" + }, + { + "name": "securityTrailer", + "baseName": "SecurityTrailer", + "type": "ContentInformation" + }, + { + "name": "soundRequest", + "baseName": "SoundRequest", + "type": "SoundRequest" + }, + { + "name": "storedValueRequest", + "baseName": "StoredValueRequest", + "type": "StoredValueRequest" + }, + { + "name": "transactionStatusRequest", + "baseName": "TransactionStatusRequest", + "type": "TransactionStatusRequest" + }, + { + "name": "transmitRequest", + "baseName": "TransmitRequest", + "type": "TransmitRequest" + } + ]; + return SaleToPOIRequest; +}()); +exports.SaleToPOIRequest = SaleToPOIRequest; +//# sourceMappingURL=saleToPOIRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/saleToPOIRequest.js.map b/dist/lib/src/typings/terminal/saleToPOIRequest.js.map new file mode 100644 index 000000000..ce7e7d9ba --- /dev/null +++ b/dist/lib/src/typings/terminal/saleToPOIRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"saleToPOIRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/saleToPOIRequest.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/saleToPOIResponse.d.ts b/dist/lib/src/typings/terminal/saleToPOIResponse.d.ts new file mode 100644 index 000000000..275f84665 --- /dev/null +++ b/dist/lib/src/typings/terminal/saleToPOIResponse.d.ts @@ -0,0 +1,65 @@ +import { AdminResponse } from './adminResponse'; +import { BalanceInquiryResponse } from './balanceInquiryResponse'; +import { BatchResponse } from './batchResponse'; +import { CardAcquisitionResponse } from './cardAcquisitionResponse'; +import { CardReaderAPDUResponse } from './cardReaderAPDUResponse'; +import { CardReaderInitResponse } from './cardReaderInitResponse'; +import { CardReaderPowerOffResponse } from './cardReaderPowerOffResponse'; +import { ContentInformation } from './contentInformation'; +import { DiagnosisResponse } from './diagnosisResponse'; +import { DisplayResponse } from './displayResponse'; +import { EnableServiceResponse } from './enableServiceResponse'; +import { GetTotalsResponse } from './getTotalsResponse'; +import { InputResponse } from './inputResponse'; +import { LoginResponse } from './loginResponse'; +import { LogoutResponse } from './logoutResponse'; +import { LoyaltyResponse } from './loyaltyResponse'; +import { MessageHeader } from './messageHeader'; +import { PINResponse } from './pINResponse'; +import { PaymentResponse } from './paymentResponse'; +import { PrintResponse } from './printResponse'; +import { ReconciliationResponse } from './reconciliationResponse'; +import { ReversalResponse } from './reversalResponse'; +import { SoundResponse } from './soundResponse'; +import { StoredValueResponse } from './storedValueResponse'; +import { TransactionStatusResponse } from './transactionStatusResponse'; +import { TransmitResponse } from './transmitResponse'; +export declare class SaleToPOIResponse { + 'adminResponse'?: AdminResponse; + 'balanceInquiryResponse'?: BalanceInquiryResponse; + 'batchResponse'?: BatchResponse; + 'cardAcquisitionResponse'?: CardAcquisitionResponse; + 'cardReaderAPDUResponse'?: CardReaderAPDUResponse; + 'cardReaderInitResponse'?: CardReaderInitResponse; + 'cardReaderPowerOffResponse'?: CardReaderPowerOffResponse; + 'diagnosisResponse'?: DiagnosisResponse; + 'displayResponse'?: DisplayResponse; + 'enableServiceResponse'?: EnableServiceResponse; + 'getTotalsResponse'?: GetTotalsResponse; + 'inputResponse'?: InputResponse; + 'loginResponse'?: LoginResponse; + 'logoutResponse'?: LogoutResponse; + 'loyaltyResponse'?: LoyaltyResponse; + 'messageHeader': MessageHeader; + 'paymentResponse'?: PaymentResponse; + 'pINResponse'?: PINResponse; + 'printResponse'?: PrintResponse; + 'reconciliationResponse'?: ReconciliationResponse; + 'reversalResponse'?: ReversalResponse; + 'securityTrailer'?: ContentInformation; + 'soundResponse'?: SoundResponse; + 'storedValueResponse'?: StoredValueResponse; + 'transactionStatusResponse'?: TransactionStatusResponse; + 'transmitResponse'?: TransmitResponse; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/saleToPOIResponse.js b/dist/lib/src/typings/terminal/saleToPOIResponse.js new file mode 100644 index 000000000..257d87ee4 --- /dev/null +++ b/dist/lib/src/typings/terminal/saleToPOIResponse.js @@ -0,0 +1,146 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SaleToPOIResponse = void 0; +var SaleToPOIResponse = (function () { + function SaleToPOIResponse() { + } + SaleToPOIResponse.getAttributeTypeMap = function () { + return SaleToPOIResponse.attributeTypeMap; + }; + SaleToPOIResponse.discriminator = undefined; + SaleToPOIResponse.attributeTypeMap = [ + { + "name": "adminResponse", + "baseName": "AdminResponse", + "type": "AdminResponse" + }, + { + "name": "balanceInquiryResponse", + "baseName": "BalanceInquiryResponse", + "type": "BalanceInquiryResponse" + }, + { + "name": "batchResponse", + "baseName": "BatchResponse", + "type": "BatchResponse" + }, + { + "name": "cardAcquisitionResponse", + "baseName": "CardAcquisitionResponse", + "type": "CardAcquisitionResponse" + }, + { + "name": "cardReaderAPDUResponse", + "baseName": "CardReaderAPDUResponse", + "type": "CardReaderAPDUResponse" + }, + { + "name": "cardReaderInitResponse", + "baseName": "CardReaderInitResponse", + "type": "CardReaderInitResponse" + }, + { + "name": "cardReaderPowerOffResponse", + "baseName": "CardReaderPowerOffResponse", + "type": "CardReaderPowerOffResponse" + }, + { + "name": "diagnosisResponse", + "baseName": "DiagnosisResponse", + "type": "DiagnosisResponse" + }, + { + "name": "displayResponse", + "baseName": "DisplayResponse", + "type": "DisplayResponse" + }, + { + "name": "enableServiceResponse", + "baseName": "EnableServiceResponse", + "type": "EnableServiceResponse" + }, + { + "name": "getTotalsResponse", + "baseName": "GetTotalsResponse", + "type": "GetTotalsResponse" + }, + { + "name": "inputResponse", + "baseName": "InputResponse", + "type": "InputResponse" + }, + { + "name": "loginResponse", + "baseName": "LoginResponse", + "type": "LoginResponse" + }, + { + "name": "logoutResponse", + "baseName": "LogoutResponse", + "type": "LogoutResponse" + }, + { + "name": "loyaltyResponse", + "baseName": "LoyaltyResponse", + "type": "LoyaltyResponse" + }, + { + "name": "messageHeader", + "baseName": "MessageHeader", + "type": "MessageHeader" + }, + { + "name": "paymentResponse", + "baseName": "PaymentResponse", + "type": "PaymentResponse" + }, + { + "name": "pINResponse", + "baseName": "PINResponse", + "type": "PINResponse" + }, + { + "name": "printResponse", + "baseName": "PrintResponse", + "type": "PrintResponse" + }, + { + "name": "reconciliationResponse", + "baseName": "ReconciliationResponse", + "type": "ReconciliationResponse" + }, + { + "name": "reversalResponse", + "baseName": "ReversalResponse", + "type": "ReversalResponse" + }, + { + "name": "securityTrailer", + "baseName": "SecurityTrailer", + "type": "ContentInformation" + }, + { + "name": "soundResponse", + "baseName": "SoundResponse", + "type": "SoundResponse" + }, + { + "name": "storedValueResponse", + "baseName": "StoredValueResponse", + "type": "StoredValueResponse" + }, + { + "name": "transactionStatusResponse", + "baseName": "TransactionStatusResponse", + "type": "TransactionStatusResponse" + }, + { + "name": "transmitResponse", + "baseName": "TransmitResponse", + "type": "TransmitResponse" + } + ]; + return SaleToPOIResponse; +}()); +exports.SaleToPOIResponse = SaleToPOIResponse; +//# sourceMappingURL=saleToPOIResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/saleToPOIResponse.js.map b/dist/lib/src/typings/terminal/saleToPOIResponse.js.map new file mode 100644 index 000000000..e2c125cd1 --- /dev/null +++ b/dist/lib/src/typings/terminal/saleToPOIResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"saleToPOIResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/saleToPOIResponse.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/saleToPOISecuredMessage.d.ts b/dist/lib/src/typings/terminal/saleToPOISecuredMessage.d.ts new file mode 100644 index 000000000..089868c43 --- /dev/null +++ b/dist/lib/src/typings/terminal/saleToPOISecuredMessage.d.ts @@ -0,0 +1,18 @@ +import { MessageHeader } from './messageHeader'; +import { SecurityTrailer } from './securityTrailer'; +export declare class SaleToPOISecuredMessage { + 'messageHeader': MessageHeader; + 'nexoBlob': string; + 'securityTrailer': SecurityTrailer; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/saleToPOISecuredMessage.js b/dist/lib/src/typings/terminal/saleToPOISecuredMessage.js new file mode 100644 index 000000000..813463b5e --- /dev/null +++ b/dist/lib/src/typings/terminal/saleToPOISecuredMessage.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SaleToPOISecuredMessage = void 0; +var SaleToPOISecuredMessage = (function () { + function SaleToPOISecuredMessage() { + } + SaleToPOISecuredMessage.getAttributeTypeMap = function () { + return SaleToPOISecuredMessage.attributeTypeMap; + }; + SaleToPOISecuredMessage.discriminator = undefined; + SaleToPOISecuredMessage.attributeTypeMap = [ + { + "name": "messageHeader", + "baseName": "MessageHeader", + "type": "MessageHeader" + }, + { + "name": "nexoBlob", + "baseName": "NexoBlob", + "type": "string" + }, + { + "name": "securityTrailer", + "baseName": "SecurityTrailer", + "type": "SecurityTrailer" + } + ]; + return SaleToPOISecuredMessage; +}()); +exports.SaleToPOISecuredMessage = SaleToPOISecuredMessage; +//# sourceMappingURL=saleToPOISecuredMessage.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/saleToPOISecuredMessage.js.map b/dist/lib/src/typings/terminal/saleToPOISecuredMessage.js.map new file mode 100644 index 000000000..e4601ba1e --- /dev/null +++ b/dist/lib/src/typings/terminal/saleToPOISecuredMessage.js.map @@ -0,0 +1 @@ +{"version":3,"file":"saleToPOISecuredMessage.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/saleToPOISecuredMessage.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IA2BA,CAAC;IAHU,2CAAmB,GAA1B;QACI,OAAO,uBAAuB,CAAC,gBAAgB,CAAC;IACpD,CAAC;IArBM,qCAAa,GAAuB,SAAS,CAAC;IAE9C,wCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,iBAAiB;SAC5B;KAAK,CAAC;IAKf,8BAAC;CAAA,AA3BD,IA2BC;AA3BY,0DAAuB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/securityKey.d.ts b/dist/lib/src/typings/terminal/securityKey.d.ts new file mode 100644 index 000000000..26e2ebe42 --- /dev/null +++ b/dist/lib/src/typings/terminal/securityKey.d.ts @@ -0,0 +1,17 @@ +export declare class SecurityKey { + 'adyenCryptoVersion': number; + 'keyIdentifier': string; + 'keyVersion': number; + 'passphrase': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/securityKey.js b/dist/lib/src/typings/terminal/securityKey.js new file mode 100644 index 000000000..827a9748e --- /dev/null +++ b/dist/lib/src/typings/terminal/securityKey.js @@ -0,0 +1,36 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SecurityKey = void 0; +var SecurityKey = (function () { + function SecurityKey() { + } + SecurityKey.getAttributeTypeMap = function () { + return SecurityKey.attributeTypeMap; + }; + SecurityKey.discriminator = undefined; + SecurityKey.attributeTypeMap = [ + { + "name": "adyenCryptoVersion", + "baseName": "AdyenCryptoVersion", + "type": "number" + }, + { + "name": "keyIdentifier", + "baseName": "KeyIdentifier", + "type": "string" + }, + { + "name": "keyVersion", + "baseName": "KeyVersion", + "type": "number" + }, + { + "name": "passphrase", + "baseName": "Passphrase", + "type": "string" + } + ]; + return SecurityKey; +}()); +exports.SecurityKey = SecurityKey; +//# sourceMappingURL=securityKey.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/securityKey.js.map b/dist/lib/src/typings/terminal/securityKey.js.map new file mode 100644 index 000000000..2fb795219 --- /dev/null +++ b/dist/lib/src/typings/terminal/securityKey.js.map @@ -0,0 +1 @@ +{"version":3,"file":"securityKey.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/securityKey.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAiCA,CAAC;IAHU,+BAAmB,GAA1B;QACI,OAAO,WAAW,CAAC,gBAAgB,CAAC;IACxC,CAAC;IA1BM,yBAAa,GAAuB,SAAS,CAAC;IAE9C,4BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,kBAAC;CAAA,AAjCD,IAiCC;AAjCY,kCAAW"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/securityTrailer.d.ts b/dist/lib/src/typings/terminal/securityTrailer.d.ts new file mode 100644 index 000000000..5b0dd1923 --- /dev/null +++ b/dist/lib/src/typings/terminal/securityTrailer.d.ts @@ -0,0 +1,19 @@ +import { AnyType } from './anyType'; +export declare class SecurityTrailer { + 'adyenCryptoVersion'?: number; + 'hmac'?: AnyType; + 'keyIdentifier'?: string; + 'keyVersion'?: number; + 'nonce'?: AnyType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/securityTrailer.js b/dist/lib/src/typings/terminal/securityTrailer.js new file mode 100644 index 000000000..ef1e318d8 --- /dev/null +++ b/dist/lib/src/typings/terminal/securityTrailer.js @@ -0,0 +1,41 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SecurityTrailer = void 0; +var SecurityTrailer = (function () { + function SecurityTrailer() { + } + SecurityTrailer.getAttributeTypeMap = function () { + return SecurityTrailer.attributeTypeMap; + }; + SecurityTrailer.discriminator = undefined; + SecurityTrailer.attributeTypeMap = [ + { + "name": "adyenCryptoVersion", + "baseName": "AdyenCryptoVersion", + "type": "number" + }, + { + "name": "hmac", + "baseName": "Hmac", + "type": "AnyType" + }, + { + "name": "keyIdentifier", + "baseName": "KeyIdentifier", + "type": "string" + }, + { + "name": "keyVersion", + "baseName": "KeyVersion", + "type": "number" + }, + { + "name": "nonce", + "baseName": "Nonce", + "type": "AnyType" + } + ]; + return SecurityTrailer; +}()); +exports.SecurityTrailer = SecurityTrailer; +//# sourceMappingURL=securityTrailer.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/securityTrailer.js.map b/dist/lib/src/typings/terminal/securityTrailer.js.map new file mode 100644 index 000000000..ed6f2a8f5 --- /dev/null +++ b/dist/lib/src/typings/terminal/securityTrailer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"securityTrailer.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/securityTrailer.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAuCA,CAAC;IAHU,mCAAmB,GAA1B;QACI,OAAO,eAAe,CAAC,gBAAgB,CAAC;IAC5C,CAAC;IA/BM,6BAAa,GAAuB,SAAS,CAAC;IAE9C,gCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,MAAM;YACd,UAAU,EAAE,MAAM;YAClB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,sBAAC;CAAA,AAvCD,IAuCC;AAvCY,0CAAe"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/sensitiveCardData.d.ts b/dist/lib/src/typings/terminal/sensitiveCardData.d.ts new file mode 100644 index 000000000..d91d5ebb8 --- /dev/null +++ b/dist/lib/src/typings/terminal/sensitiveCardData.d.ts @@ -0,0 +1,18 @@ +import { TrackData } from './trackData'; +export declare class SensitiveCardData { + 'cardSeqNumb'?: string; + 'expiryDate'?: string; + 'pAN'?: string; + 'trackData'?: Array; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/sensitiveCardData.js b/dist/lib/src/typings/terminal/sensitiveCardData.js new file mode 100644 index 000000000..a6c1e5da1 --- /dev/null +++ b/dist/lib/src/typings/terminal/sensitiveCardData.js @@ -0,0 +1,36 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SensitiveCardData = void 0; +var SensitiveCardData = (function () { + function SensitiveCardData() { + } + SensitiveCardData.getAttributeTypeMap = function () { + return SensitiveCardData.attributeTypeMap; + }; + SensitiveCardData.discriminator = undefined; + SensitiveCardData.attributeTypeMap = [ + { + "name": "cardSeqNumb", + "baseName": "CardSeqNumb", + "type": "string" + }, + { + "name": "expiryDate", + "baseName": "ExpiryDate", + "type": "string" + }, + { + "name": "pAN", + "baseName": "PAN", + "type": "string" + }, + { + "name": "trackData", + "baseName": "TrackData", + "type": "Array" + } + ]; + return SensitiveCardData; +}()); +exports.SensitiveCardData = SensitiveCardData; +//# sourceMappingURL=sensitiveCardData.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/sensitiveCardData.js.map b/dist/lib/src/typings/terminal/sensitiveCardData.js.map new file mode 100644 index 000000000..1d500c3a7 --- /dev/null +++ b/dist/lib/src/typings/terminal/sensitiveCardData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sensitiveCardData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/sensitiveCardData.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAiCA,CAAC;IAHU,qCAAmB,GAA1B;QACI,OAAO,iBAAiB,CAAC,gBAAgB,CAAC;IAC9C,CAAC;IA1BM,+BAAa,GAAuB,SAAS,CAAC;IAE9C,kCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,KAAK;YACb,UAAU,EAAE,KAAK;YACjB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,kBAAkB;SAC7B;KAAK,CAAC;IAKf,wBAAC;CAAA,AAjCD,IAiCC;AAjCY,8CAAiB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/sensitiveMobileData.d.ts b/dist/lib/src/typings/terminal/sensitiveMobileData.d.ts new file mode 100644 index 000000000..7bfb4d0da --- /dev/null +++ b/dist/lib/src/typings/terminal/sensitiveMobileData.d.ts @@ -0,0 +1,16 @@ +export declare class SensitiveMobileData { + 'iMEI'?: string; + 'iMSI'?: string; + 'mSISDN': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/sensitiveMobileData.js b/dist/lib/src/typings/terminal/sensitiveMobileData.js new file mode 100644 index 000000000..e6772ad65 --- /dev/null +++ b/dist/lib/src/typings/terminal/sensitiveMobileData.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SensitiveMobileData = void 0; +var SensitiveMobileData = (function () { + function SensitiveMobileData() { + } + SensitiveMobileData.getAttributeTypeMap = function () { + return SensitiveMobileData.attributeTypeMap; + }; + SensitiveMobileData.discriminator = undefined; + SensitiveMobileData.attributeTypeMap = [ + { + "name": "iMEI", + "baseName": "IMEI", + "type": "string" + }, + { + "name": "iMSI", + "baseName": "IMSI", + "type": "string" + }, + { + "name": "mSISDN", + "baseName": "MSISDN", + "type": "string" + } + ]; + return SensitiveMobileData; +}()); +exports.SensitiveMobileData = SensitiveMobileData; +//# sourceMappingURL=sensitiveMobileData.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/sensitiveMobileData.js.map b/dist/lib/src/typings/terminal/sensitiveMobileData.js.map new file mode 100644 index 000000000..cd81cb432 --- /dev/null +++ b/dist/lib/src/typings/terminal/sensitiveMobileData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sensitiveMobileData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/sensitiveMobileData.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IA2BA,CAAC;IAHU,uCAAmB,GAA1B;QACI,OAAO,mBAAmB,CAAC,gBAAgB,CAAC;IAChD,CAAC;IArBM,iCAAa,GAAuB,SAAS,CAAC;IAE9C,oCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,MAAM;YACd,UAAU,EAAE,MAAM;YAClB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,MAAM;YACd,UAAU,EAAE,MAAM;YAClB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,0BAAC;CAAA,AA3BD,IA2BC;AA3BY,kDAAmB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/serviceProfilesType.d.ts b/dist/lib/src/typings/terminal/serviceProfilesType.d.ts new file mode 100644 index 000000000..a84dc1b67 --- /dev/null +++ b/dist/lib/src/typings/terminal/serviceProfilesType.d.ts @@ -0,0 +1,12 @@ +export declare enum ServiceProfilesType { + Batch, + CardReader, + Communication, + Loyalty, + OneTimeRes, + PIN, + Reservation, + Sound, + StoredValue, + Synchro +} diff --git a/dist/lib/src/typings/terminal/serviceProfilesType.js b/dist/lib/src/typings/terminal/serviceProfilesType.js new file mode 100644 index 000000000..e110a1fa1 --- /dev/null +++ b/dist/lib/src/typings/terminal/serviceProfilesType.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ServiceProfilesType = void 0; +var ServiceProfilesType; +(function (ServiceProfilesType) { + ServiceProfilesType[ServiceProfilesType["Batch"] = 'Batch'] = "Batch"; + ServiceProfilesType[ServiceProfilesType["CardReader"] = 'CardReader'] = "CardReader"; + ServiceProfilesType[ServiceProfilesType["Communication"] = 'Communication'] = "Communication"; + ServiceProfilesType[ServiceProfilesType["Loyalty"] = 'Loyalty'] = "Loyalty"; + ServiceProfilesType[ServiceProfilesType["OneTimeRes"] = 'OneTimeRes'] = "OneTimeRes"; + ServiceProfilesType[ServiceProfilesType["PIN"] = 'PIN'] = "PIN"; + ServiceProfilesType[ServiceProfilesType["Reservation"] = 'Reservation'] = "Reservation"; + ServiceProfilesType[ServiceProfilesType["Sound"] = 'Sound'] = "Sound"; + ServiceProfilesType[ServiceProfilesType["StoredValue"] = 'StoredValue'] = "StoredValue"; + ServiceProfilesType[ServiceProfilesType["Synchro"] = 'Synchro'] = "Synchro"; +})(ServiceProfilesType = exports.ServiceProfilesType || (exports.ServiceProfilesType = {})); +//# sourceMappingURL=serviceProfilesType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/serviceProfilesType.js.map b/dist/lib/src/typings/terminal/serviceProfilesType.js.map new file mode 100644 index 000000000..31d59b87e --- /dev/null +++ b/dist/lib/src/typings/terminal/serviceProfilesType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"serviceProfilesType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/serviceProfilesType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,mBAWX;AAXD,WAAY,mBAAmB;IAC3B,mDAAc,OAAO,WAAA,CAAA;IACrB,wDAAmB,YAAY,gBAAA,CAAA;IAC/B,2DAAsB,eAAe,mBAAA,CAAA;IACrC,qDAAgB,SAAS,aAAA,CAAA;IACzB,wDAAmB,YAAY,gBAAA,CAAA;IAC/B,iDAAY,KAAK,SAAA,CAAA;IACjB,yDAAoB,aAAa,iBAAA,CAAA;IACjC,mDAAc,OAAO,WAAA,CAAA;IACrB,yDAAoB,aAAa,iBAAA,CAAA;IACjC,qDAAgB,SAAS,aAAA,CAAA;AAC7B,CAAC,EAXW,mBAAmB,GAAnB,2BAAmB,KAAnB,2BAAmB,QAW9B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/servicesEnabledType.d.ts b/dist/lib/src/typings/terminal/servicesEnabledType.d.ts new file mode 100644 index 000000000..fdcc4e841 --- /dev/null +++ b/dist/lib/src/typings/terminal/servicesEnabledType.d.ts @@ -0,0 +1,5 @@ +export declare enum ServicesEnabledType { + CardAcquisition, + Loyalty, + Payment +} diff --git a/dist/lib/src/typings/terminal/servicesEnabledType.js b/dist/lib/src/typings/terminal/servicesEnabledType.js new file mode 100644 index 000000000..3954d01fc --- /dev/null +++ b/dist/lib/src/typings/terminal/servicesEnabledType.js @@ -0,0 +1,10 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ServicesEnabledType = void 0; +var ServicesEnabledType; +(function (ServicesEnabledType) { + ServicesEnabledType[ServicesEnabledType["CardAcquisition"] = 'CardAcquisition'] = "CardAcquisition"; + ServicesEnabledType[ServicesEnabledType["Loyalty"] = 'Loyalty'] = "Loyalty"; + ServicesEnabledType[ServicesEnabledType["Payment"] = 'Payment'] = "Payment"; +})(ServicesEnabledType = exports.ServicesEnabledType || (exports.ServicesEnabledType = {})); +//# sourceMappingURL=servicesEnabledType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/servicesEnabledType.js.map b/dist/lib/src/typings/terminal/servicesEnabledType.js.map new file mode 100644 index 000000000..814a01870 --- /dev/null +++ b/dist/lib/src/typings/terminal/servicesEnabledType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"servicesEnabledType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/servicesEnabledType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,mBAIX;AAJD,WAAY,mBAAmB;IAC3B,6DAAwB,iBAAiB,qBAAA,CAAA;IACzC,qDAAgB,SAAS,aAAA,CAAA;IACzB,qDAAgB,SAAS,aAAA,CAAA;AAC7B,CAAC,EAJW,mBAAmB,GAAnB,2BAAmB,KAAnB,2BAAmB,QAI9B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/shopperInteractionDevice.d.ts b/dist/lib/src/typings/terminal/shopperInteractionDevice.d.ts new file mode 100644 index 000000000..6fb3f6fec --- /dev/null +++ b/dist/lib/src/typings/terminal/shopperInteractionDevice.d.ts @@ -0,0 +1,16 @@ +export declare class ShopperInteractionDevice { + 'os'?: string; + 'osVersion'?: string; + 'locale'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/shopperInteractionDevice.js b/dist/lib/src/typings/terminal/shopperInteractionDevice.js new file mode 100644 index 000000000..84b9eb825 --- /dev/null +++ b/dist/lib/src/typings/terminal/shopperInteractionDevice.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ShopperInteractionDevice = void 0; +var ShopperInteractionDevice = (function () { + function ShopperInteractionDevice() { + } + ShopperInteractionDevice.getAttributeTypeMap = function () { + return ShopperInteractionDevice.attributeTypeMap; + }; + ShopperInteractionDevice.discriminator = undefined; + ShopperInteractionDevice.attributeTypeMap = [ + { + "name": "os", + "baseName": "os", + "type": "string" + }, + { + "name": "osVersion", + "baseName": "osVersion", + "type": "string" + }, + { + "name": "locale", + "baseName": "locale", + "type": "string" + } + ]; + return ShopperInteractionDevice; +}()); +exports.ShopperInteractionDevice = ShopperInteractionDevice; +//# sourceMappingURL=shopperInteractionDevice.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/shopperInteractionDevice.js.map b/dist/lib/src/typings/terminal/shopperInteractionDevice.js.map new file mode 100644 index 000000000..600c3ad41 --- /dev/null +++ b/dist/lib/src/typings/terminal/shopperInteractionDevice.js.map @@ -0,0 +1 @@ +{"version":3,"file":"shopperInteractionDevice.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/shopperInteractionDevice.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IA2BA,CAAC;IAHU,4CAAmB,GAA1B;QACI,OAAO,wBAAwB,CAAC,gBAAgB,CAAC;IACrD,CAAC;IArBM,sCAAa,GAAuB,SAAS,CAAC;IAE9C,yCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,IAAI;YACZ,UAAU,EAAE,IAAI;YAChB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,+BAAC;CAAA,AA3BD,IA2BC;AA3BY,4DAAwB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/signaturePoint.d.ts b/dist/lib/src/typings/terminal/signaturePoint.d.ts new file mode 100644 index 000000000..25bb4baff --- /dev/null +++ b/dist/lib/src/typings/terminal/signaturePoint.d.ts @@ -0,0 +1,15 @@ +export declare class SignaturePoint { + 'x': string; + 'y': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/signaturePoint.js b/dist/lib/src/typings/terminal/signaturePoint.js new file mode 100644 index 000000000..c9e1ed063 --- /dev/null +++ b/dist/lib/src/typings/terminal/signaturePoint.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SignaturePoint = void 0; +var SignaturePoint = (function () { + function SignaturePoint() { + } + SignaturePoint.getAttributeTypeMap = function () { + return SignaturePoint.attributeTypeMap; + }; + SignaturePoint.discriminator = undefined; + SignaturePoint.attributeTypeMap = [ + { + "name": "x", + "baseName": "X", + "type": "string" + }, + { + "name": "y", + "baseName": "Y", + "type": "string" + } + ]; + return SignaturePoint; +}()); +exports.SignaturePoint = SignaturePoint; +//# sourceMappingURL=signaturePoint.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/signaturePoint.js.map b/dist/lib/src/typings/terminal/signaturePoint.js.map new file mode 100644 index 000000000..e5bc43959 --- /dev/null +++ b/dist/lib/src/typings/terminal/signaturePoint.js.map @@ -0,0 +1 @@ +{"version":3,"file":"signaturePoint.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/signaturePoint.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAqBA,CAAC;IAHU,kCAAmB,GAA1B;QACI,OAAO,cAAc,CAAC,gBAAgB,CAAC;IAC3C,CAAC;IAhBM,4BAAa,GAAuB,SAAS,CAAC;IAE9C,+BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,GAAG;YACX,UAAU,EAAE,GAAG;YACf,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,GAAG;YACX,UAAU,EAAE,GAAG;YACf,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,qBAAC;CAAA,AArBD,IAqBC;AArBY,wCAAc"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/signedData.d.ts b/dist/lib/src/typings/terminal/signedData.d.ts new file mode 100644 index 000000000..f128fd835 --- /dev/null +++ b/dist/lib/src/typings/terminal/signedData.d.ts @@ -0,0 +1,32 @@ +import { AlgorithmIdentifier } from './algorithmIdentifier'; +import { AnyType } from './anyType'; +import { EncapsulatedContent } from './encapsulatedContent'; +import { Signer } from './signer'; +export declare class SignedData { + 'certificate'?: Array; + 'digestAlgorithm': Array; + 'encapsulatedContent': EncapsulatedContent; + 'signer': Array; + 'version'?: SignedData.VersionEnum; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace SignedData { + enum VersionEnum { + V0, + V1, + V2, + V3, + V4, + V5 + } +} diff --git a/dist/lib/src/typings/terminal/signedData.js b/dist/lib/src/typings/terminal/signedData.js new file mode 100644 index 000000000..ded96cdc2 --- /dev/null +++ b/dist/lib/src/typings/terminal/signedData.js @@ -0,0 +1,53 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SignedData = void 0; +var SignedData = (function () { + function SignedData() { + } + SignedData.getAttributeTypeMap = function () { + return SignedData.attributeTypeMap; + }; + SignedData.discriminator = undefined; + SignedData.attributeTypeMap = [ + { + "name": "certificate", + "baseName": "Certificate", + "type": "Array" + }, + { + "name": "digestAlgorithm", + "baseName": "DigestAlgorithm", + "type": "Array" + }, + { + "name": "encapsulatedContent", + "baseName": "EncapsulatedContent", + "type": "EncapsulatedContent" + }, + { + "name": "signer", + "baseName": "Signer", + "type": "Array" + }, + { + "name": "version", + "baseName": "Version", + "type": "SignedData.VersionEnum" + } + ]; + return SignedData; +}()); +exports.SignedData = SignedData; +(function (SignedData) { + var VersionEnum; + (function (VersionEnum) { + VersionEnum[VersionEnum["V0"] = 'V0'] = "V0"; + VersionEnum[VersionEnum["V1"] = 'V1'] = "V1"; + VersionEnum[VersionEnum["V2"] = 'V2'] = "V2"; + VersionEnum[VersionEnum["V3"] = 'V3'] = "V3"; + VersionEnum[VersionEnum["V4"] = 'V4'] = "V4"; + VersionEnum[VersionEnum["V5"] = 'V5'] = "V5"; + })(VersionEnum = SignedData.VersionEnum || (SignedData.VersionEnum = {})); +})(SignedData = exports.SignedData || (exports.SignedData = {})); +exports.SignedData = SignedData; +//# sourceMappingURL=signedData.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/signedData.js.map b/dist/lib/src/typings/terminal/signedData.js.map new file mode 100644 index 000000000..411cb7941 --- /dev/null +++ b/dist/lib/src/typings/terminal/signedData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"signedData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/signedData.ts"],"names":[],"mappings":";;;AAqCA;IAAA;IAuCA,CAAC;IAHU,8BAAmB,GAA1B;QACI,OAAO,UAAU,CAAC,gBAAgB,CAAC;IACvC,CAAC;IA/BM,wBAAa,GAAuB,SAAS,CAAC;IAE9C,2BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,gBAAgB;SAC3B;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,4BAA4B;SACvC;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,qBAAqB;SAChC;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,wBAAwB;SACnC;KAAK,CAAC;IAKf,iBAAC;CAAA,AAvCD,IAuCC;AAvCY,gCAAU;AAyCvB,WAAiB,UAAU;IACvB,IAAY,WAOX;IAPD,WAAY,WAAW;QACnB,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;IACnB,CAAC,EAPW,WAAW,GAAX,sBAAW,KAAX,sBAAW,QAOtB;AACL,CAAC,EATgB,UAAU,GAAV,kBAAU,KAAV,kBAAU,QAS1B;AAlDY,gCAAU"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/signer.d.ts b/dist/lib/src/typings/terminal/signer.d.ts new file mode 100644 index 000000000..f6fa4d656 --- /dev/null +++ b/dist/lib/src/typings/terminal/signer.d.ts @@ -0,0 +1,31 @@ +import { AlgorithmIdentifier } from './algorithmIdentifier'; +import { AnyType } from './anyType'; +import { SignerIdentifier } from './signerIdentifier'; +export declare class Signer { + 'digestAlgorithm': AlgorithmIdentifier; + 'signature': AnyType; + 'signatureAlgorithm': AlgorithmIdentifier; + 'signerIdentifier': SignerIdentifier; + 'version'?: Signer.VersionEnum; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace Signer { + enum VersionEnum { + V0, + V1, + V2, + V3, + V4, + V5 + } +} diff --git a/dist/lib/src/typings/terminal/signer.js b/dist/lib/src/typings/terminal/signer.js new file mode 100644 index 000000000..e0c0097de --- /dev/null +++ b/dist/lib/src/typings/terminal/signer.js @@ -0,0 +1,53 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Signer = void 0; +var Signer = (function () { + function Signer() { + } + Signer.getAttributeTypeMap = function () { + return Signer.attributeTypeMap; + }; + Signer.discriminator = undefined; + Signer.attributeTypeMap = [ + { + "name": "digestAlgorithm", + "baseName": "DigestAlgorithm", + "type": "AlgorithmIdentifier" + }, + { + "name": "signature", + "baseName": "Signature", + "type": "AnyType" + }, + { + "name": "signatureAlgorithm", + "baseName": "SignatureAlgorithm", + "type": "AlgorithmIdentifier" + }, + { + "name": "signerIdentifier", + "baseName": "SignerIdentifier", + "type": "SignerIdentifier" + }, + { + "name": "version", + "baseName": "Version", + "type": "Signer.VersionEnum" + } + ]; + return Signer; +}()); +exports.Signer = Signer; +(function (Signer) { + var VersionEnum; + (function (VersionEnum) { + VersionEnum[VersionEnum["V0"] = 'V0'] = "V0"; + VersionEnum[VersionEnum["V1"] = 'V1'] = "V1"; + VersionEnum[VersionEnum["V2"] = 'V2'] = "V2"; + VersionEnum[VersionEnum["V3"] = 'V3'] = "V3"; + VersionEnum[VersionEnum["V4"] = 'V4'] = "V4"; + VersionEnum[VersionEnum["V5"] = 'V5'] = "V5"; + })(VersionEnum = Signer.VersionEnum || (Signer.VersionEnum = {})); +})(Signer = exports.Signer || (exports.Signer = {})); +exports.Signer = Signer; +//# sourceMappingURL=signer.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/signer.js.map b/dist/lib/src/typings/terminal/signer.js.map new file mode 100644 index 000000000..bdc0b9020 --- /dev/null +++ b/dist/lib/src/typings/terminal/signer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"signer.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/signer.ts"],"names":[],"mappings":";;;AAoCA;IAAA;IAuCA,CAAC;IAHU,0BAAmB,GAA1B;QACI,OAAO,MAAM,CAAC,gBAAgB,CAAC;IACnC,CAAC;IA/BM,oBAAa,GAAuB,SAAS,CAAC;IAE9C,uBAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,qBAAqB;SAChC;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,qBAAqB;SAChC;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,oBAAoB;SAC/B;KAAK,CAAC;IAKf,aAAC;CAAA,AAvCD,IAuCC;AAvCY,wBAAM;AAyCnB,WAAiB,MAAM;IACnB,IAAY,WAOX;IAPD,WAAY,WAAW;QACnB,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;QACf,gCAAW,IAAI,QAAA,CAAA;IACnB,CAAC,EAPW,WAAW,GAAX,kBAAW,KAAX,kBAAW,QAOtB;AACL,CAAC,EATgB,MAAM,GAAN,cAAM,KAAN,cAAM,QAStB;AAlDY,wBAAM"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/signerIdentifier.d.ts b/dist/lib/src/typings/terminal/signerIdentifier.d.ts new file mode 100644 index 000000000..f690fe50f --- /dev/null +++ b/dist/lib/src/typings/terminal/signerIdentifier.d.ts @@ -0,0 +1,15 @@ +import { IssuerAndSerialNumber } from './issuerAndSerialNumber'; +export declare class SignerIdentifier { + 'issuerAndSerialNumber': IssuerAndSerialNumber; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/signerIdentifier.js b/dist/lib/src/typings/terminal/signerIdentifier.js new file mode 100644 index 000000000..da04fe2b1 --- /dev/null +++ b/dist/lib/src/typings/terminal/signerIdentifier.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SignerIdentifier = void 0; +var SignerIdentifier = (function () { + function SignerIdentifier() { + } + SignerIdentifier.getAttributeTypeMap = function () { + return SignerIdentifier.attributeTypeMap; + }; + SignerIdentifier.discriminator = undefined; + SignerIdentifier.attributeTypeMap = [ + { + "name": "issuerAndSerialNumber", + "baseName": "IssuerAndSerialNumber", + "type": "IssuerAndSerialNumber" + } + ]; + return SignerIdentifier; +}()); +exports.SignerIdentifier = SignerIdentifier; +//# sourceMappingURL=signerIdentifier.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/signerIdentifier.js.map b/dist/lib/src/typings/terminal/signerIdentifier.js.map new file mode 100644 index 000000000..7399c540c --- /dev/null +++ b/dist/lib/src/typings/terminal/signerIdentifier.js.map @@ -0,0 +1 @@ +{"version":3,"file":"signerIdentifier.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/signerIdentifier.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAeA,CAAC;IAHU,oCAAmB,GAA1B;QACI,OAAO,gBAAgB,CAAC,gBAAgB,CAAC;IAC7C,CAAC;IAXM,8BAAa,GAAuB,SAAS,CAAC;IAE9C,iCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,uBAAuB;YAC/B,UAAU,EAAE,uBAAuB;YACnC,MAAM,EAAE,uBAAuB;SAClC;KAAK,CAAC;IAKf,uBAAC;CAAA,AAfD,IAeC;AAfY,4CAAgB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/soundActionType.d.ts b/dist/lib/src/typings/terminal/soundActionType.d.ts new file mode 100644 index 000000000..1703fb93a --- /dev/null +++ b/dist/lib/src/typings/terminal/soundActionType.d.ts @@ -0,0 +1,5 @@ +export declare enum SoundActionType { + SetDefaultVolume, + StartSound, + StopSound +} diff --git a/dist/lib/src/typings/terminal/soundActionType.js b/dist/lib/src/typings/terminal/soundActionType.js new file mode 100644 index 000000000..6442ca142 --- /dev/null +++ b/dist/lib/src/typings/terminal/soundActionType.js @@ -0,0 +1,10 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SoundActionType = void 0; +var SoundActionType; +(function (SoundActionType) { + SoundActionType[SoundActionType["SetDefaultVolume"] = 'SetDefaultVolume'] = "SetDefaultVolume"; + SoundActionType[SoundActionType["StartSound"] = 'StartSound'] = "StartSound"; + SoundActionType[SoundActionType["StopSound"] = 'StopSound'] = "StopSound"; +})(SoundActionType = exports.SoundActionType || (exports.SoundActionType = {})); +//# sourceMappingURL=soundActionType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/soundActionType.js.map b/dist/lib/src/typings/terminal/soundActionType.js.map new file mode 100644 index 000000000..024a844c2 --- /dev/null +++ b/dist/lib/src/typings/terminal/soundActionType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"soundActionType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/soundActionType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,eAIX;AAJD,WAAY,eAAe;IACvB,sDAAyB,kBAAkB,sBAAA,CAAA;IAC3C,gDAAmB,YAAY,gBAAA,CAAA;IAC/B,+CAAkB,WAAW,eAAA,CAAA;AACjC,CAAC,EAJW,eAAe,GAAf,uBAAe,KAAf,uBAAe,QAI1B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/soundContent.d.ts b/dist/lib/src/typings/terminal/soundContent.d.ts new file mode 100644 index 000000000..51706b60c --- /dev/null +++ b/dist/lib/src/typings/terminal/soundContent.d.ts @@ -0,0 +1,24 @@ +export declare class SoundContent { + 'language'?: string; + 'referenceID'?: string; + 'soundFormat'?: SoundContent.SoundFormatEnum; + 'value'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace SoundContent { + enum SoundFormatEnum { + MessageRef, + SoundRef, + Text + } +} diff --git a/dist/lib/src/typings/terminal/soundContent.js b/dist/lib/src/typings/terminal/soundContent.js new file mode 100644 index 000000000..be2706cc9 --- /dev/null +++ b/dist/lib/src/typings/terminal/soundContent.js @@ -0,0 +1,45 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SoundContent = void 0; +var SoundContent = (function () { + function SoundContent() { + } + SoundContent.getAttributeTypeMap = function () { + return SoundContent.attributeTypeMap; + }; + SoundContent.discriminator = undefined; + SoundContent.attributeTypeMap = [ + { + "name": "language", + "baseName": "Language", + "type": "string" + }, + { + "name": "referenceID", + "baseName": "ReferenceID", + "type": "string" + }, + { + "name": "soundFormat", + "baseName": "SoundFormat", + "type": "SoundContent.SoundFormatEnum" + }, + { + "name": "value", + "baseName": "Value", + "type": "string" + } + ]; + return SoundContent; +}()); +exports.SoundContent = SoundContent; +(function (SoundContent) { + var SoundFormatEnum; + (function (SoundFormatEnum) { + SoundFormatEnum[SoundFormatEnum["MessageRef"] = 'MessageRef'] = "MessageRef"; + SoundFormatEnum[SoundFormatEnum["SoundRef"] = 'SoundRef'] = "SoundRef"; + SoundFormatEnum[SoundFormatEnum["Text"] = 'Text'] = "Text"; + })(SoundFormatEnum = SoundContent.SoundFormatEnum || (SoundContent.SoundFormatEnum = {})); +})(SoundContent = exports.SoundContent || (exports.SoundContent = {})); +exports.SoundContent = SoundContent; +//# sourceMappingURL=soundContent.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/soundContent.js.map b/dist/lib/src/typings/terminal/soundContent.js.map new file mode 100644 index 000000000..6646d0759 --- /dev/null +++ b/dist/lib/src/typings/terminal/soundContent.js.map @@ -0,0 +1 @@ +{"version":3,"file":"soundContent.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/soundContent.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAiCA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IA1BM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,8BAA8B;SACzC;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,mBAAC;CAAA,AAjCD,IAiCC;AAjCY,oCAAY;AAmCzB,WAAiB,YAAY;IACzB,IAAY,eAIX;IAJD,WAAY,eAAe;QACvB,gDAAmB,YAAY,gBAAA,CAAA;QAC/B,8CAAiB,UAAU,cAAA,CAAA;QAC3B,0CAAa,MAAM,UAAA,CAAA;IACvB,CAAC,EAJW,eAAe,GAAf,4BAAe,KAAf,4BAAe,QAI1B;AACL,CAAC,EANgB,YAAY,GAAZ,oBAAY,KAAZ,oBAAY,QAM5B;AAzCY,oCAAY"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/soundFormatType.d.ts b/dist/lib/src/typings/terminal/soundFormatType.d.ts new file mode 100644 index 000000000..a08256475 --- /dev/null +++ b/dist/lib/src/typings/terminal/soundFormatType.d.ts @@ -0,0 +1,5 @@ +export declare enum SoundFormatType { + MessageRef, + SoundRef, + Text +} diff --git a/dist/lib/src/typings/terminal/soundFormatType.js b/dist/lib/src/typings/terminal/soundFormatType.js new file mode 100644 index 000000000..328898e1c --- /dev/null +++ b/dist/lib/src/typings/terminal/soundFormatType.js @@ -0,0 +1,10 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SoundFormatType = void 0; +var SoundFormatType; +(function (SoundFormatType) { + SoundFormatType[SoundFormatType["MessageRef"] = 'MessageRef'] = "MessageRef"; + SoundFormatType[SoundFormatType["SoundRef"] = 'SoundRef'] = "SoundRef"; + SoundFormatType[SoundFormatType["Text"] = 'Text'] = "Text"; +})(SoundFormatType = exports.SoundFormatType || (exports.SoundFormatType = {})); +//# sourceMappingURL=soundFormatType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/soundFormatType.js.map b/dist/lib/src/typings/terminal/soundFormatType.js.map new file mode 100644 index 000000000..8dbe62a0e --- /dev/null +++ b/dist/lib/src/typings/terminal/soundFormatType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"soundFormatType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/soundFormatType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,eAIX;AAJD,WAAY,eAAe;IACvB,gDAAmB,YAAY,gBAAA,CAAA;IAC/B,8CAAiB,UAAU,cAAA,CAAA;IAC3B,0CAAa,MAAM,UAAA,CAAA;AACvB,CAAC,EAJW,eAAe,GAAf,uBAAe,KAAf,uBAAe,QAI1B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/soundRequest.d.ts b/dist/lib/src/typings/terminal/soundRequest.d.ts new file mode 100644 index 000000000..0f4c64660 --- /dev/null +++ b/dist/lib/src/typings/terminal/soundRequest.d.ts @@ -0,0 +1,27 @@ +import { SoundActionType } from './soundActionType'; +import { SoundContent } from './soundContent'; +export declare class SoundRequest { + 'responseMode'?: SoundRequest.ResponseModeEnum; + 'soundAction': SoundActionType; + 'soundContent': SoundContent; + 'soundVolume'?: number; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace SoundRequest { + enum ResponseModeEnum { + Immediate, + NotRequired, + PrintEnd, + SoundEnd + } +} diff --git a/dist/lib/src/typings/terminal/soundRequest.js b/dist/lib/src/typings/terminal/soundRequest.js new file mode 100644 index 000000000..2998a3a57 --- /dev/null +++ b/dist/lib/src/typings/terminal/soundRequest.js @@ -0,0 +1,46 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SoundRequest = void 0; +var SoundRequest = (function () { + function SoundRequest() { + } + SoundRequest.getAttributeTypeMap = function () { + return SoundRequest.attributeTypeMap; + }; + SoundRequest.discriminator = undefined; + SoundRequest.attributeTypeMap = [ + { + "name": "responseMode", + "baseName": "ResponseMode", + "type": "SoundRequest.ResponseModeEnum" + }, + { + "name": "soundAction", + "baseName": "SoundAction", + "type": "SoundActionType" + }, + { + "name": "soundContent", + "baseName": "SoundContent", + "type": "SoundContent" + }, + { + "name": "soundVolume", + "baseName": "SoundVolume", + "type": "number" + } + ]; + return SoundRequest; +}()); +exports.SoundRequest = SoundRequest; +(function (SoundRequest) { + var ResponseModeEnum; + (function (ResponseModeEnum) { + ResponseModeEnum[ResponseModeEnum["Immediate"] = 'Immediate'] = "Immediate"; + ResponseModeEnum[ResponseModeEnum["NotRequired"] = 'NotRequired'] = "NotRequired"; + ResponseModeEnum[ResponseModeEnum["PrintEnd"] = 'PrintEnd'] = "PrintEnd"; + ResponseModeEnum[ResponseModeEnum["SoundEnd"] = 'SoundEnd'] = "SoundEnd"; + })(ResponseModeEnum = SoundRequest.ResponseModeEnum || (SoundRequest.ResponseModeEnum = {})); +})(SoundRequest = exports.SoundRequest || (exports.SoundRequest = {})); +exports.SoundRequest = SoundRequest; +//# sourceMappingURL=soundRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/soundRequest.js.map b/dist/lib/src/typings/terminal/soundRequest.js.map new file mode 100644 index 000000000..a63e063e6 --- /dev/null +++ b/dist/lib/src/typings/terminal/soundRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"soundRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/soundRequest.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IAiCA,CAAC;IAHU,gCAAmB,GAA1B;QACI,OAAO,YAAY,CAAC,gBAAgB,CAAC;IACzC,CAAC;IA1BM,0BAAa,GAAuB,SAAS,CAAC;IAE9C,6BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,+BAA+B;SAC1C;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,iBAAiB;SAC5B;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,cAAc;SACzB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,mBAAC;CAAA,AAjCD,IAiCC;AAjCY,oCAAY;AAmCzB,WAAiB,YAAY;IACzB,IAAY,gBAKX;IALD,WAAY,gBAAgB;QACxB,iDAAkB,WAAW,eAAA,CAAA;QAC7B,mDAAoB,aAAa,iBAAA,CAAA;QACjC,gDAAiB,UAAU,cAAA,CAAA;QAC3B,gDAAiB,UAAU,cAAA,CAAA;IAC/B,CAAC,EALW,gBAAgB,GAAhB,6BAAgB,KAAhB,6BAAgB,QAK3B;AACL,CAAC,EAPgB,YAAY,GAAZ,oBAAY,KAAZ,oBAAY,QAO5B;AA1CY,oCAAY"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/soundResponse.d.ts b/dist/lib/src/typings/terminal/soundResponse.d.ts new file mode 100644 index 000000000..f274eac1f --- /dev/null +++ b/dist/lib/src/typings/terminal/soundResponse.d.ts @@ -0,0 +1,15 @@ +import { Response } from './response'; +export declare class SoundResponse { + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/soundResponse.js b/dist/lib/src/typings/terminal/soundResponse.js new file mode 100644 index 000000000..c7b2d79a9 --- /dev/null +++ b/dist/lib/src/typings/terminal/soundResponse.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SoundResponse = void 0; +var SoundResponse = (function () { + function SoundResponse() { + } + SoundResponse.getAttributeTypeMap = function () { + return SoundResponse.attributeTypeMap; + }; + SoundResponse.discriminator = undefined; + SoundResponse.attributeTypeMap = [ + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return SoundResponse; +}()); +exports.SoundResponse = SoundResponse; +//# sourceMappingURL=soundResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/soundResponse.js.map b/dist/lib/src/typings/terminal/soundResponse.js.map new file mode 100644 index 000000000..29f0d8549 --- /dev/null +++ b/dist/lib/src/typings/terminal/soundResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"soundResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/soundResponse.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAeA,CAAC;IAHU,iCAAmB,GAA1B;QACI,OAAO,aAAa,CAAC,gBAAgB,CAAC;IAC1C,CAAC;IAXM,2BAAa,GAAuB,SAAS,CAAC;IAE9C,8BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,oBAAC;CAAA,AAfD,IAeC;AAfY,sCAAa"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/sponsoredMerchant.d.ts b/dist/lib/src/typings/terminal/sponsoredMerchant.d.ts new file mode 100644 index 000000000..59f245cae --- /dev/null +++ b/dist/lib/src/typings/terminal/sponsoredMerchant.d.ts @@ -0,0 +1,18 @@ +export declare class SponsoredMerchant { + 'merchantAddress'?: string; + 'merchantCategoryCode': string; + 'merchantCountry': string; + 'merchantName': string; + 'registrationID'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/sponsoredMerchant.js b/dist/lib/src/typings/terminal/sponsoredMerchant.js new file mode 100644 index 000000000..427bbad76 --- /dev/null +++ b/dist/lib/src/typings/terminal/sponsoredMerchant.js @@ -0,0 +1,41 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SponsoredMerchant = void 0; +var SponsoredMerchant = (function () { + function SponsoredMerchant() { + } + SponsoredMerchant.getAttributeTypeMap = function () { + return SponsoredMerchant.attributeTypeMap; + }; + SponsoredMerchant.discriminator = undefined; + SponsoredMerchant.attributeTypeMap = [ + { + "name": "merchantAddress", + "baseName": "MerchantAddress", + "type": "string" + }, + { + "name": "merchantCategoryCode", + "baseName": "MerchantCategoryCode", + "type": "string" + }, + { + "name": "merchantCountry", + "baseName": "MerchantCountry", + "type": "string" + }, + { + "name": "merchantName", + "baseName": "MerchantName", + "type": "string" + }, + { + "name": "registrationID", + "baseName": "RegistrationID", + "type": "string" + } + ]; + return SponsoredMerchant; +}()); +exports.SponsoredMerchant = SponsoredMerchant; +//# sourceMappingURL=sponsoredMerchant.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/sponsoredMerchant.js.map b/dist/lib/src/typings/terminal/sponsoredMerchant.js.map new file mode 100644 index 000000000..06518818e --- /dev/null +++ b/dist/lib/src/typings/terminal/sponsoredMerchant.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sponsoredMerchant.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/sponsoredMerchant.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAuCA,CAAC;IAHU,qCAAmB,GAA1B;QACI,OAAO,iBAAiB,CAAC,gBAAgB,CAAC;IAC9C,CAAC;IA/BM,+BAAa,GAAuB,SAAS,CAAC;IAE9C,kCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,wBAAC;CAAA,AAvCD,IAuCC;AAvCY,8CAAiB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/storedValueAccountId.d.ts b/dist/lib/src/typings/terminal/storedValueAccountId.d.ts new file mode 100644 index 000000000..16fd364a9 --- /dev/null +++ b/dist/lib/src/typings/terminal/storedValueAccountId.d.ts @@ -0,0 +1,37 @@ +import { IdentificationType } from './identificationType'; +import { StoredValueAccountType } from './storedValueAccountType'; +export declare class StoredValueAccountId { + 'entryMode': Array; + 'expiryDate'?: string; + 'identificationType': IdentificationType; + 'ownerName'?: string; + 'storedValueAccountType': StoredValueAccountType; + 'storedValueProvider'?: string; + 'value'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace StoredValueAccountId { + enum EntryModeEnum { + Contactless, + File, + ICC, + Keyed, + MagStripe, + Manual, + Mobile, + RFID, + Scanned, + SynchronousICC, + Tapped + } +} diff --git a/dist/lib/src/typings/terminal/storedValueAccountId.js b/dist/lib/src/typings/terminal/storedValueAccountId.js new file mode 100644 index 000000000..b02b44016 --- /dev/null +++ b/dist/lib/src/typings/terminal/storedValueAccountId.js @@ -0,0 +1,68 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.StoredValueAccountId = void 0; +var StoredValueAccountId = (function () { + function StoredValueAccountId() { + } + StoredValueAccountId.getAttributeTypeMap = function () { + return StoredValueAccountId.attributeTypeMap; + }; + StoredValueAccountId.discriminator = undefined; + StoredValueAccountId.attributeTypeMap = [ + { + "name": "entryMode", + "baseName": "EntryMode", + "type": "Array" + }, + { + "name": "expiryDate", + "baseName": "ExpiryDate", + "type": "string" + }, + { + "name": "identificationType", + "baseName": "IdentificationType", + "type": "IdentificationType" + }, + { + "name": "ownerName", + "baseName": "OwnerName", + "type": "string" + }, + { + "name": "storedValueAccountType", + "baseName": "StoredValueAccountType", + "type": "StoredValueAccountType" + }, + { + "name": "storedValueProvider", + "baseName": "StoredValueProvider", + "type": "string" + }, + { + "name": "value", + "baseName": "Value", + "type": "string" + } + ]; + return StoredValueAccountId; +}()); +exports.StoredValueAccountId = StoredValueAccountId; +(function (StoredValueAccountId) { + var EntryModeEnum; + (function (EntryModeEnum) { + EntryModeEnum[EntryModeEnum["Contactless"] = 'Contactless'] = "Contactless"; + EntryModeEnum[EntryModeEnum["File"] = 'File'] = "File"; + EntryModeEnum[EntryModeEnum["ICC"] = 'ICC'] = "ICC"; + EntryModeEnum[EntryModeEnum["Keyed"] = 'Keyed'] = "Keyed"; + EntryModeEnum[EntryModeEnum["MagStripe"] = 'MagStripe'] = "MagStripe"; + EntryModeEnum[EntryModeEnum["Manual"] = 'Manual'] = "Manual"; + EntryModeEnum[EntryModeEnum["Mobile"] = 'Mobile'] = "Mobile"; + EntryModeEnum[EntryModeEnum["RFID"] = 'RFID'] = "RFID"; + EntryModeEnum[EntryModeEnum["Scanned"] = 'Scanned'] = "Scanned"; + EntryModeEnum[EntryModeEnum["SynchronousICC"] = 'SynchronousICC'] = "SynchronousICC"; + EntryModeEnum[EntryModeEnum["Tapped"] = 'Tapped'] = "Tapped"; + })(EntryModeEnum = StoredValueAccountId.EntryModeEnum || (StoredValueAccountId.EntryModeEnum = {})); +})(StoredValueAccountId = exports.StoredValueAccountId || (exports.StoredValueAccountId = {})); +exports.StoredValueAccountId = StoredValueAccountId; +//# sourceMappingURL=storedValueAccountId.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/storedValueAccountId.js.map b/dist/lib/src/typings/terminal/storedValueAccountId.js.map new file mode 100644 index 000000000..8a7fa1e5e --- /dev/null +++ b/dist/lib/src/typings/terminal/storedValueAccountId.js.map @@ -0,0 +1 @@ +{"version":3,"file":"storedValueAccountId.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/storedValueAccountId.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IAmDA,CAAC;IAHU,wCAAmB,GAA1B;QACI,OAAO,oBAAoB,CAAC,gBAAgB,CAAC;IACjD,CAAC;IAzCM,kCAAa,GAAuB,SAAS,CAAC;IAE9C,qCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,2CAA2C;SACtD;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,oBAAoB;SAC/B;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,wBAAwB;YAChC,UAAU,EAAE,wBAAwB;YACpC,MAAM,EAAE,wBAAwB;SACnC;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,2BAAC;CAAA,AAnDD,IAmDC;AAnDY,oDAAoB;AAqDjC,WAAiB,oBAAoB;IACjC,IAAY,aAYX;IAZD,WAAY,aAAa;QACrB,6CAAoB,aAAa,iBAAA,CAAA;QACjC,sCAAa,MAAM,UAAA,CAAA;QACnB,qCAAY,KAAK,SAAA,CAAA;QACjB,uCAAc,OAAO,WAAA,CAAA;QACrB,2CAAkB,WAAW,eAAA,CAAA;QAC7B,wCAAe,QAAQ,YAAA,CAAA;QACvB,wCAAe,QAAQ,YAAA,CAAA;QACvB,sCAAa,MAAM,UAAA,CAAA;QACnB,yCAAgB,SAAS,aAAA,CAAA;QACzB,gDAAuB,gBAAgB,oBAAA,CAAA;QACvC,wCAAe,QAAQ,YAAA,CAAA;IAC3B,CAAC,EAZW,aAAa,GAAb,kCAAa,KAAb,kCAAa,QAYxB;AACL,CAAC,EAdgB,oBAAoB,GAApB,4BAAoB,KAApB,4BAAoB,QAcpC;AAnEY,oDAAoB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/storedValueAccountStatus.d.ts b/dist/lib/src/typings/terminal/storedValueAccountStatus.d.ts new file mode 100644 index 000000000..592d5cb2d --- /dev/null +++ b/dist/lib/src/typings/terminal/storedValueAccountStatus.d.ts @@ -0,0 +1,16 @@ +import { StoredValueAccountId } from './storedValueAccountId'; +export declare class StoredValueAccountStatus { + 'currentBalance'?: number; + 'storedValueAccountID': StoredValueAccountId; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/storedValueAccountStatus.js b/dist/lib/src/typings/terminal/storedValueAccountStatus.js new file mode 100644 index 000000000..202f5fb1f --- /dev/null +++ b/dist/lib/src/typings/terminal/storedValueAccountStatus.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.StoredValueAccountStatus = void 0; +var StoredValueAccountStatus = (function () { + function StoredValueAccountStatus() { + } + StoredValueAccountStatus.getAttributeTypeMap = function () { + return StoredValueAccountStatus.attributeTypeMap; + }; + StoredValueAccountStatus.discriminator = undefined; + StoredValueAccountStatus.attributeTypeMap = [ + { + "name": "currentBalance", + "baseName": "CurrentBalance", + "type": "number" + }, + { + "name": "storedValueAccountID", + "baseName": "StoredValueAccountID", + "type": "StoredValueAccountId" + } + ]; + return StoredValueAccountStatus; +}()); +exports.StoredValueAccountStatus = StoredValueAccountStatus; +//# sourceMappingURL=storedValueAccountStatus.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/storedValueAccountStatus.js.map b/dist/lib/src/typings/terminal/storedValueAccountStatus.js.map new file mode 100644 index 000000000..ecf05533e --- /dev/null +++ b/dist/lib/src/typings/terminal/storedValueAccountStatus.js.map @@ -0,0 +1 @@ +{"version":3,"file":"storedValueAccountStatus.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/storedValueAccountStatus.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAqBA,CAAC;IAHU,4CAAmB,GAA1B;QACI,OAAO,wBAAwB,CAAC,gBAAgB,CAAC;IACrD,CAAC;IAhBM,sCAAa,GAAuB,SAAS,CAAC;IAE9C,yCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,sBAAsB;SACjC;KAAK,CAAC;IAKf,+BAAC;CAAA,AArBD,IAqBC;AArBY,4DAAwB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/storedValueAccountType.d.ts b/dist/lib/src/typings/terminal/storedValueAccountType.d.ts new file mode 100644 index 000000000..5caa13b9a --- /dev/null +++ b/dist/lib/src/typings/terminal/storedValueAccountType.d.ts @@ -0,0 +1,5 @@ +export declare enum StoredValueAccountType { + GiftCard, + Other, + PhoneCard +} diff --git a/dist/lib/src/typings/terminal/storedValueAccountType.js b/dist/lib/src/typings/terminal/storedValueAccountType.js new file mode 100644 index 000000000..1877c4e12 --- /dev/null +++ b/dist/lib/src/typings/terminal/storedValueAccountType.js @@ -0,0 +1,10 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.StoredValueAccountType = void 0; +var StoredValueAccountType; +(function (StoredValueAccountType) { + StoredValueAccountType[StoredValueAccountType["GiftCard"] = 'GiftCard'] = "GiftCard"; + StoredValueAccountType[StoredValueAccountType["Other"] = 'Other'] = "Other"; + StoredValueAccountType[StoredValueAccountType["PhoneCard"] = 'PhoneCard'] = "PhoneCard"; +})(StoredValueAccountType = exports.StoredValueAccountType || (exports.StoredValueAccountType = {})); +//# sourceMappingURL=storedValueAccountType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/storedValueAccountType.js.map b/dist/lib/src/typings/terminal/storedValueAccountType.js.map new file mode 100644 index 000000000..9cbdaeaa9 --- /dev/null +++ b/dist/lib/src/typings/terminal/storedValueAccountType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"storedValueAccountType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/storedValueAccountType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,sBAIX;AAJD,WAAY,sBAAsB;IAC9B,4DAAiB,UAAU,cAAA,CAAA;IAC3B,yDAAc,OAAO,WAAA,CAAA;IACrB,6DAAkB,WAAW,eAAA,CAAA;AACjC,CAAC,EAJW,sBAAsB,GAAtB,8BAAsB,KAAtB,8BAAsB,QAIjC"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/storedValueData.d.ts b/dist/lib/src/typings/terminal/storedValueData.d.ts new file mode 100644 index 000000000..cd3712d7e --- /dev/null +++ b/dist/lib/src/typings/terminal/storedValueData.d.ts @@ -0,0 +1,24 @@ +import { OriginalPOITransaction } from './originalPOITransaction'; +import { StoredValueAccountId } from './storedValueAccountId'; +import { StoredValueTransactionType } from './storedValueTransactionType'; +export declare class StoredValueData { + 'currency': string; + 'eanUpc'?: string; + 'itemAmount': number; + 'originalPOITransaction'?: OriginalPOITransaction; + 'productCode'?: string; + 'storedValueAccountID'?: StoredValueAccountId; + 'storedValueProvider'?: string; + 'storedValueTransactionType': StoredValueTransactionType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/storedValueData.js b/dist/lib/src/typings/terminal/storedValueData.js new file mode 100644 index 000000000..132c138f4 --- /dev/null +++ b/dist/lib/src/typings/terminal/storedValueData.js @@ -0,0 +1,56 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.StoredValueData = void 0; +var StoredValueData = (function () { + function StoredValueData() { + } + StoredValueData.getAttributeTypeMap = function () { + return StoredValueData.attributeTypeMap; + }; + StoredValueData.discriminator = undefined; + StoredValueData.attributeTypeMap = [ + { + "name": "currency", + "baseName": "Currency", + "type": "string" + }, + { + "name": "eanUpc", + "baseName": "EanUpc", + "type": "string" + }, + { + "name": "itemAmount", + "baseName": "ItemAmount", + "type": "number" + }, + { + "name": "originalPOITransaction", + "baseName": "OriginalPOITransaction", + "type": "OriginalPOITransaction" + }, + { + "name": "productCode", + "baseName": "ProductCode", + "type": "string" + }, + { + "name": "storedValueAccountID", + "baseName": "StoredValueAccountID", + "type": "StoredValueAccountId" + }, + { + "name": "storedValueProvider", + "baseName": "StoredValueProvider", + "type": "string" + }, + { + "name": "storedValueTransactionType", + "baseName": "StoredValueTransactionType", + "type": "StoredValueTransactionType" + } + ]; + return StoredValueData; +}()); +exports.StoredValueData = StoredValueData; +//# sourceMappingURL=storedValueData.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/storedValueData.js.map b/dist/lib/src/typings/terminal/storedValueData.js.map new file mode 100644 index 000000000..6c9b4ce07 --- /dev/null +++ b/dist/lib/src/typings/terminal/storedValueData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"storedValueData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/storedValueData.ts"],"names":[],"mappings":";;;AAoCA;IAAA;IAyDA,CAAC;IAHU,mCAAmB,GAA1B;QACI,OAAO,eAAe,CAAC,gBAAgB,CAAC;IAC5C,CAAC;IA9CM,6BAAa,GAAuB,SAAS,CAAC;IAE9C,gCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,wBAAwB;YAChC,UAAU,EAAE,wBAAwB;YACpC,MAAM,EAAE,wBAAwB;SACnC;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,sBAAsB;SACjC;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,4BAA4B;YACpC,UAAU,EAAE,4BAA4B;YACxC,MAAM,EAAE,4BAA4B;SACvC;KAAK,CAAC;IAKf,sBAAC;CAAA,AAzDD,IAyDC;AAzDY,0CAAe"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/storedValueRequest.d.ts b/dist/lib/src/typings/terminal/storedValueRequest.d.ts new file mode 100644 index 000000000..8dcc8f2c2 --- /dev/null +++ b/dist/lib/src/typings/terminal/storedValueRequest.d.ts @@ -0,0 +1,18 @@ +import { SaleData } from './saleData'; +import { StoredValueData } from './storedValueData'; +export declare class StoredValueRequest { + 'customerLanguage'?: string; + 'saleData': SaleData; + 'storedValueData': Array; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/storedValueRequest.js b/dist/lib/src/typings/terminal/storedValueRequest.js new file mode 100644 index 000000000..01cc06ccd --- /dev/null +++ b/dist/lib/src/typings/terminal/storedValueRequest.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.StoredValueRequest = void 0; +var StoredValueRequest = (function () { + function StoredValueRequest() { + } + StoredValueRequest.getAttributeTypeMap = function () { + return StoredValueRequest.attributeTypeMap; + }; + StoredValueRequest.discriminator = undefined; + StoredValueRequest.attributeTypeMap = [ + { + "name": "customerLanguage", + "baseName": "CustomerLanguage", + "type": "string" + }, + { + "name": "saleData", + "baseName": "SaleData", + "type": "SaleData" + }, + { + "name": "storedValueData", + "baseName": "StoredValueData", + "type": "Array" + } + ]; + return StoredValueRequest; +}()); +exports.StoredValueRequest = StoredValueRequest; +//# sourceMappingURL=storedValueRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/storedValueRequest.js.map b/dist/lib/src/typings/terminal/storedValueRequest.js.map new file mode 100644 index 000000000..f9601fb9b --- /dev/null +++ b/dist/lib/src/typings/terminal/storedValueRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"storedValueRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/storedValueRequest.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IA2BA,CAAC;IAHU,sCAAmB,GAA1B;QACI,OAAO,kBAAkB,CAAC,gBAAgB,CAAC;IAC/C,CAAC;IArBM,gCAAa,GAAuB,SAAS,CAAC;IAE9C,mCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,wBAAwB;SACnC;KAAK,CAAC;IAKf,yBAAC;CAAA,AA3BD,IA2BC;AA3BY,gDAAkB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/storedValueResponse.d.ts b/dist/lib/src/typings/terminal/storedValueResponse.d.ts new file mode 100644 index 000000000..97a9883d0 --- /dev/null +++ b/dist/lib/src/typings/terminal/storedValueResponse.d.ts @@ -0,0 +1,21 @@ +import { POIData } from './pOIData'; +import { Response } from './response'; +import { SaleData } from './saleData'; +import { StoredValueResult } from './storedValueResult'; +export declare class StoredValueResponse { + 'pOIData': POIData; + 'response': Response; + 'saleData': SaleData; + 'storedValueResult'?: Array; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/storedValueResponse.js b/dist/lib/src/typings/terminal/storedValueResponse.js new file mode 100644 index 000000000..58a24b0fb --- /dev/null +++ b/dist/lib/src/typings/terminal/storedValueResponse.js @@ -0,0 +1,36 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.StoredValueResponse = void 0; +var StoredValueResponse = (function () { + function StoredValueResponse() { + } + StoredValueResponse.getAttributeTypeMap = function () { + return StoredValueResponse.attributeTypeMap; + }; + StoredValueResponse.discriminator = undefined; + StoredValueResponse.attributeTypeMap = [ + { + "name": "pOIData", + "baseName": "POIData", + "type": "POIData" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + }, + { + "name": "saleData", + "baseName": "SaleData", + "type": "SaleData" + }, + { + "name": "storedValueResult", + "baseName": "StoredValueResult", + "type": "Array" + } + ]; + return StoredValueResponse; +}()); +exports.StoredValueResponse = StoredValueResponse; +//# sourceMappingURL=storedValueResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/storedValueResponse.js.map b/dist/lib/src/typings/terminal/storedValueResponse.js.map new file mode 100644 index 000000000..aa9688889 --- /dev/null +++ b/dist/lib/src/typings/terminal/storedValueResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"storedValueResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/storedValueResponse.ts"],"names":[],"mappings":";;;AAqCA;IAAA;IAiCA,CAAC;IAHU,uCAAmB,GAA1B;QACI,OAAO,mBAAmB,CAAC,gBAAgB,CAAC;IAChD,CAAC;IA1BM,iCAAa,GAAuB,SAAS,CAAC;IAE9C,oCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,0BAA0B;SACrC;KAAK,CAAC;IAKf,0BAAC;CAAA,AAjCD,IAiCC;AAjCY,kDAAmB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/storedValueResult.d.ts b/dist/lib/src/typings/terminal/storedValueResult.d.ts new file mode 100644 index 000000000..2c2bce7b1 --- /dev/null +++ b/dist/lib/src/typings/terminal/storedValueResult.d.ts @@ -0,0 +1,23 @@ +import { StoredValueAccountStatus } from './storedValueAccountStatus'; +import { StoredValueTransactionType } from './storedValueTransactionType'; +import { TransactionIdentification } from './transactionIdentification'; +export declare class StoredValueResult { + 'currency': string; + 'eanUpc'?: string; + 'hostTransactionID'?: TransactionIdentification; + 'itemAmount': number; + 'productCode': string; + 'storedValueAccountStatus': StoredValueAccountStatus; + 'storedValueTransactionType': StoredValueTransactionType; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/storedValueResult.js b/dist/lib/src/typings/terminal/storedValueResult.js new file mode 100644 index 000000000..a635ab4be --- /dev/null +++ b/dist/lib/src/typings/terminal/storedValueResult.js @@ -0,0 +1,51 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.StoredValueResult = void 0; +var StoredValueResult = (function () { + function StoredValueResult() { + } + StoredValueResult.getAttributeTypeMap = function () { + return StoredValueResult.attributeTypeMap; + }; + StoredValueResult.discriminator = undefined; + StoredValueResult.attributeTypeMap = [ + { + "name": "currency", + "baseName": "Currency", + "type": "string" + }, + { + "name": "eanUpc", + "baseName": "EanUpc", + "type": "string" + }, + { + "name": "hostTransactionID", + "baseName": "HostTransactionID", + "type": "TransactionIdentification" + }, + { + "name": "itemAmount", + "baseName": "ItemAmount", + "type": "number" + }, + { + "name": "productCode", + "baseName": "ProductCode", + "type": "string" + }, + { + "name": "storedValueAccountStatus", + "baseName": "StoredValueAccountStatus", + "type": "StoredValueAccountStatus" + }, + { + "name": "storedValueTransactionType", + "baseName": "StoredValueTransactionType", + "type": "StoredValueTransactionType" + } + ]; + return StoredValueResult; +}()); +exports.StoredValueResult = StoredValueResult; +//# sourceMappingURL=storedValueResult.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/storedValueResult.js.map b/dist/lib/src/typings/terminal/storedValueResult.js.map new file mode 100644 index 000000000..fe370b94b --- /dev/null +++ b/dist/lib/src/typings/terminal/storedValueResult.js.map @@ -0,0 +1 @@ +{"version":3,"file":"storedValueResult.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/storedValueResult.ts"],"names":[],"mappings":";;;AAoCA;IAAA;IAmDA,CAAC;IAHU,qCAAmB,GAA1B;QACI,OAAO,iBAAiB,CAAC,gBAAgB,CAAC;IAC9C,CAAC;IAzCM,+BAAa,GAAuB,SAAS,CAAC;IAE9C,kCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,2BAA2B;SACtC;QACD;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,0BAA0B;YAClC,UAAU,EAAE,0BAA0B;YACtC,MAAM,EAAE,0BAA0B;SACrC;QACD;YACI,MAAM,EAAE,4BAA4B;YACpC,UAAU,EAAE,4BAA4B;YACxC,MAAM,EAAE,4BAA4B;SACvC;KAAK,CAAC;IAKf,wBAAC;CAAA,AAnDD,IAmDC;AAnDY,8CAAiB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/storedValueTransactionType.d.ts b/dist/lib/src/typings/terminal/storedValueTransactionType.d.ts new file mode 100644 index 000000000..6bfd67867 --- /dev/null +++ b/dist/lib/src/typings/terminal/storedValueTransactionType.d.ts @@ -0,0 +1,8 @@ +export declare enum StoredValueTransactionType { + Activate, + Duplicate, + Load, + Reserve, + Reverse, + Unload +} diff --git a/dist/lib/src/typings/terminal/storedValueTransactionType.js b/dist/lib/src/typings/terminal/storedValueTransactionType.js new file mode 100644 index 000000000..7d88a6328 --- /dev/null +++ b/dist/lib/src/typings/terminal/storedValueTransactionType.js @@ -0,0 +1,13 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.StoredValueTransactionType = void 0; +var StoredValueTransactionType; +(function (StoredValueTransactionType) { + StoredValueTransactionType[StoredValueTransactionType["Activate"] = 'Activate'] = "Activate"; + StoredValueTransactionType[StoredValueTransactionType["Duplicate"] = 'Duplicate'] = "Duplicate"; + StoredValueTransactionType[StoredValueTransactionType["Load"] = 'Load'] = "Load"; + StoredValueTransactionType[StoredValueTransactionType["Reserve"] = 'Reserve'] = "Reserve"; + StoredValueTransactionType[StoredValueTransactionType["Reverse"] = 'Reverse'] = "Reverse"; + StoredValueTransactionType[StoredValueTransactionType["Unload"] = 'Unload'] = "Unload"; +})(StoredValueTransactionType = exports.StoredValueTransactionType || (exports.StoredValueTransactionType = {})); +//# sourceMappingURL=storedValueTransactionType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/storedValueTransactionType.js.map b/dist/lib/src/typings/terminal/storedValueTransactionType.js.map new file mode 100644 index 000000000..2e5c04165 --- /dev/null +++ b/dist/lib/src/typings/terminal/storedValueTransactionType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"storedValueTransactionType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/storedValueTransactionType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,0BAOX;AAPD,WAAY,0BAA0B;IAClC,oEAAiB,UAAU,cAAA,CAAA;IAC3B,qEAAkB,WAAW,eAAA,CAAA;IAC7B,gEAAa,MAAM,UAAA,CAAA;IACnB,mEAAgB,SAAS,aAAA,CAAA;IACzB,mEAAgB,SAAS,aAAA,CAAA;IACzB,kEAAe,QAAQ,YAAA,CAAA;AAC3B,CAAC,EAPW,0BAA0B,GAA1B,kCAA0B,KAA1B,kCAA0B,QAOrC"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/terminalApiRequest.d.ts b/dist/lib/src/typings/terminal/terminalApiRequest.d.ts new file mode 100644 index 000000000..c6f346b81 --- /dev/null +++ b/dist/lib/src/typings/terminal/terminalApiRequest.d.ts @@ -0,0 +1,15 @@ +import { SaleToPOIRequest } from './saleToPOIRequest'; +export declare class TerminalApiRequest { + 'saleToPOIRequest': SaleToPOIRequest; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/terminalApiRequest.js b/dist/lib/src/typings/terminal/terminalApiRequest.js new file mode 100644 index 000000000..28cf60eda --- /dev/null +++ b/dist/lib/src/typings/terminal/terminalApiRequest.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TerminalApiRequest = void 0; +var TerminalApiRequest = (function () { + function TerminalApiRequest() { + } + TerminalApiRequest.getAttributeTypeMap = function () { + return TerminalApiRequest.attributeTypeMap; + }; + TerminalApiRequest.discriminator = undefined; + TerminalApiRequest.attributeTypeMap = [ + { + "name": "saleToPOIRequest", + "baseName": "SaleToPOIRequest", + "type": "SaleToPOIRequest" + } + ]; + return TerminalApiRequest; +}()); +exports.TerminalApiRequest = TerminalApiRequest; +//# sourceMappingURL=terminalApiRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/terminalApiRequest.js.map b/dist/lib/src/typings/terminal/terminalApiRequest.js.map new file mode 100644 index 000000000..2ec541d5a --- /dev/null +++ b/dist/lib/src/typings/terminal/terminalApiRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"terminalApiRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/terminalApiRequest.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAeA,CAAC;IAHU,sCAAmB,GAA1B;QACI,OAAO,kBAAkB,CAAC,gBAAgB,CAAC;IAC/C,CAAC;IAXM,gCAAa,GAAuB,SAAS,CAAC;IAE9C,mCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;KAAK,CAAC;IAKf,yBAAC;CAAA,AAfD,IAeC;AAfY,gDAAkB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/terminalApiResponse.d.ts b/dist/lib/src/typings/terminal/terminalApiResponse.d.ts new file mode 100644 index 000000000..d8b2e76aa --- /dev/null +++ b/dist/lib/src/typings/terminal/terminalApiResponse.d.ts @@ -0,0 +1,15 @@ +import { SaleToPOIResponse } from './saleToPOIResponse'; +export declare class TerminalApiResponse { + 'saleToPOIResponse'?: SaleToPOIResponse; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/terminalApiResponse.js b/dist/lib/src/typings/terminal/terminalApiResponse.js new file mode 100644 index 000000000..97b589aba --- /dev/null +++ b/dist/lib/src/typings/terminal/terminalApiResponse.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TerminalApiResponse = void 0; +var TerminalApiResponse = (function () { + function TerminalApiResponse() { + } + TerminalApiResponse.getAttributeTypeMap = function () { + return TerminalApiResponse.attributeTypeMap; + }; + TerminalApiResponse.discriminator = undefined; + TerminalApiResponse.attributeTypeMap = [ + { + "name": "saleToPOIResponse", + "baseName": "SaleToPOIResponse", + "type": "SaleToPOIResponse" + } + ]; + return TerminalApiResponse; +}()); +exports.TerminalApiResponse = TerminalApiResponse; +//# sourceMappingURL=terminalApiResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/terminalApiResponse.js.map b/dist/lib/src/typings/terminal/terminalApiResponse.js.map new file mode 100644 index 000000000..f2ce4cf22 --- /dev/null +++ b/dist/lib/src/typings/terminal/terminalApiResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"terminalApiResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/terminalApiResponse.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAeA,CAAC;IAHU,uCAAmB,GAA1B;QACI,OAAO,mBAAmB,CAAC,gBAAgB,CAAC;IAChD,CAAC;IAXM,iCAAa,GAAuB,SAAS,CAAC;IAE9C,oCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,mBAAmB;SAC9B;KAAK,CAAC;IAKf,0BAAC;CAAA,AAfD,IAeC;AAfY,kDAAmB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/terminalApiSecuredRequest.d.ts b/dist/lib/src/typings/terminal/terminalApiSecuredRequest.d.ts new file mode 100644 index 000000000..57f0d069f --- /dev/null +++ b/dist/lib/src/typings/terminal/terminalApiSecuredRequest.d.ts @@ -0,0 +1,15 @@ +import { SaleToPOISecuredMessage } from './saleToPOISecuredMessage'; +export declare class TerminalApiSecuredRequest { + 'saleToPOIRequest'?: SaleToPOISecuredMessage; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/terminalApiSecuredRequest.js b/dist/lib/src/typings/terminal/terminalApiSecuredRequest.js new file mode 100644 index 000000000..7b31644de --- /dev/null +++ b/dist/lib/src/typings/terminal/terminalApiSecuredRequest.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TerminalApiSecuredRequest = void 0; +var TerminalApiSecuredRequest = (function () { + function TerminalApiSecuredRequest() { + } + TerminalApiSecuredRequest.getAttributeTypeMap = function () { + return TerminalApiSecuredRequest.attributeTypeMap; + }; + TerminalApiSecuredRequest.discriminator = undefined; + TerminalApiSecuredRequest.attributeTypeMap = [ + { + "name": "saleToPOIRequest", + "baseName": "SaleToPOIRequest", + "type": "SaleToPOISecuredMessage" + } + ]; + return TerminalApiSecuredRequest; +}()); +exports.TerminalApiSecuredRequest = TerminalApiSecuredRequest; +//# sourceMappingURL=terminalApiSecuredRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/terminalApiSecuredRequest.js.map b/dist/lib/src/typings/terminal/terminalApiSecuredRequest.js.map new file mode 100644 index 000000000..c598c23ff --- /dev/null +++ b/dist/lib/src/typings/terminal/terminalApiSecuredRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"terminalApiSecuredRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/terminalApiSecuredRequest.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAeA,CAAC;IAHU,6CAAmB,GAA1B;QACI,OAAO,yBAAyB,CAAC,gBAAgB,CAAC;IACtD,CAAC;IAXM,uCAAa,GAAuB,SAAS,CAAC;IAE9C,0CAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,yBAAyB;SACpC;KAAK,CAAC;IAKf,gCAAC;CAAA,AAfD,IAeC;AAfY,8DAAyB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/terminalApiSecuredResponse.d.ts b/dist/lib/src/typings/terminal/terminalApiSecuredResponse.d.ts new file mode 100644 index 000000000..271173b5a --- /dev/null +++ b/dist/lib/src/typings/terminal/terminalApiSecuredResponse.d.ts @@ -0,0 +1,15 @@ +import { SaleToPOISecuredMessage } from './saleToPOISecuredMessage'; +export declare class TerminalApiSecuredResponse { + 'saleToPOIResponse': SaleToPOISecuredMessage; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/terminalApiSecuredResponse.js b/dist/lib/src/typings/terminal/terminalApiSecuredResponse.js new file mode 100644 index 000000000..d2e4e5098 --- /dev/null +++ b/dist/lib/src/typings/terminal/terminalApiSecuredResponse.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TerminalApiSecuredResponse = void 0; +var TerminalApiSecuredResponse = (function () { + function TerminalApiSecuredResponse() { + } + TerminalApiSecuredResponse.getAttributeTypeMap = function () { + return TerminalApiSecuredResponse.attributeTypeMap; + }; + TerminalApiSecuredResponse.discriminator = undefined; + TerminalApiSecuredResponse.attributeTypeMap = [ + { + "name": "saleToPOIResponse", + "baseName": "SaleToPOIResponse", + "type": "SaleToPOISecuredMessage" + } + ]; + return TerminalApiSecuredResponse; +}()); +exports.TerminalApiSecuredResponse = TerminalApiSecuredResponse; +//# sourceMappingURL=terminalApiSecuredResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/terminalApiSecuredResponse.js.map b/dist/lib/src/typings/terminal/terminalApiSecuredResponse.js.map new file mode 100644 index 000000000..9a1df3597 --- /dev/null +++ b/dist/lib/src/typings/terminal/terminalApiSecuredResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"terminalApiSecuredResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/terminalApiSecuredResponse.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAeA,CAAC;IAHU,8CAAmB,GAA1B;QACI,OAAO,0BAA0B,CAAC,gBAAgB,CAAC;IACvD,CAAC;IAXM,wCAAa,GAAuB,SAAS,CAAC;IAE9C,2CAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,yBAAyB;SACpC;KAAK,CAAC;IAKf,iCAAC;CAAA,AAfD,IAeC;AAfY,gEAA0B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/terminalEnvironmentType.d.ts b/dist/lib/src/typings/terminal/terminalEnvironmentType.d.ts new file mode 100644 index 000000000..e73352b6c --- /dev/null +++ b/dist/lib/src/typings/terminal/terminalEnvironmentType.d.ts @@ -0,0 +1,5 @@ +export declare enum TerminalEnvironmentType { + Attended, + SemiAttended, + Unattended +} diff --git a/dist/lib/src/typings/terminal/terminalEnvironmentType.js b/dist/lib/src/typings/terminal/terminalEnvironmentType.js new file mode 100644 index 000000000..293a934e7 --- /dev/null +++ b/dist/lib/src/typings/terminal/terminalEnvironmentType.js @@ -0,0 +1,10 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TerminalEnvironmentType = void 0; +var TerminalEnvironmentType; +(function (TerminalEnvironmentType) { + TerminalEnvironmentType[TerminalEnvironmentType["Attended"] = 'Attended'] = "Attended"; + TerminalEnvironmentType[TerminalEnvironmentType["SemiAttended"] = 'SemiAttended'] = "SemiAttended"; + TerminalEnvironmentType[TerminalEnvironmentType["Unattended"] = 'Unattended'] = "Unattended"; +})(TerminalEnvironmentType = exports.TerminalEnvironmentType || (exports.TerminalEnvironmentType = {})); +//# sourceMappingURL=terminalEnvironmentType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/terminalEnvironmentType.js.map b/dist/lib/src/typings/terminal/terminalEnvironmentType.js.map new file mode 100644 index 000000000..484c99d4d --- /dev/null +++ b/dist/lib/src/typings/terminal/terminalEnvironmentType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"terminalEnvironmentType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/terminalEnvironmentType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,uBAIX;AAJD,WAAY,uBAAuB;IAC/B,8DAAiB,UAAU,cAAA,CAAA;IAC3B,kEAAqB,cAAc,kBAAA,CAAA;IACnC,gEAAmB,YAAY,gBAAA,CAAA;AACnC,CAAC,EAJW,uBAAuB,GAAvB,+BAAuB,KAAvB,+BAAuB,QAIlC"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/tokenRequestedType.d.ts b/dist/lib/src/typings/terminal/tokenRequestedType.d.ts new file mode 100644 index 000000000..ffdd7de11 --- /dev/null +++ b/dist/lib/src/typings/terminal/tokenRequestedType.d.ts @@ -0,0 +1,4 @@ +export declare enum TokenRequestedType { + Customer, + Transaction +} diff --git a/dist/lib/src/typings/terminal/tokenRequestedType.js b/dist/lib/src/typings/terminal/tokenRequestedType.js new file mode 100644 index 000000000..a31e6b5ac --- /dev/null +++ b/dist/lib/src/typings/terminal/tokenRequestedType.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TokenRequestedType = void 0; +var TokenRequestedType; +(function (TokenRequestedType) { + TokenRequestedType[TokenRequestedType["Customer"] = 'Customer'] = "Customer"; + TokenRequestedType[TokenRequestedType["Transaction"] = 'Transaction'] = "Transaction"; +})(TokenRequestedType = exports.TokenRequestedType || (exports.TokenRequestedType = {})); +//# sourceMappingURL=tokenRequestedType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/tokenRequestedType.js.map b/dist/lib/src/typings/terminal/tokenRequestedType.js.map new file mode 100644 index 000000000..72ecbcced --- /dev/null +++ b/dist/lib/src/typings/terminal/tokenRequestedType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"tokenRequestedType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/tokenRequestedType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,kBAGX;AAHD,WAAY,kBAAkB;IAC1B,oDAAiB,UAAU,cAAA,CAAA;IAC3B,uDAAoB,aAAa,iBAAA,CAAA;AACrC,CAAC,EAHW,kBAAkB,GAAlB,0BAAkB,KAAlB,0BAAkB,QAG7B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/totalDetailsType.d.ts b/dist/lib/src/typings/terminal/totalDetailsType.d.ts new file mode 100644 index 000000000..db0465199 --- /dev/null +++ b/dist/lib/src/typings/terminal/totalDetailsType.d.ts @@ -0,0 +1,7 @@ +export declare enum TotalDetailsType { + OperatorID, + POIID, + SaleID, + ShiftNumber, + TotalsGroupID +} diff --git a/dist/lib/src/typings/terminal/totalDetailsType.js b/dist/lib/src/typings/terminal/totalDetailsType.js new file mode 100644 index 000000000..0a2201b9b --- /dev/null +++ b/dist/lib/src/typings/terminal/totalDetailsType.js @@ -0,0 +1,12 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TotalDetailsType = void 0; +var TotalDetailsType; +(function (TotalDetailsType) { + TotalDetailsType[TotalDetailsType["OperatorID"] = 'OperatorID'] = "OperatorID"; + TotalDetailsType[TotalDetailsType["POIID"] = 'POIID'] = "POIID"; + TotalDetailsType[TotalDetailsType["SaleID"] = 'SaleID'] = "SaleID"; + TotalDetailsType[TotalDetailsType["ShiftNumber"] = 'ShiftNumber'] = "ShiftNumber"; + TotalDetailsType[TotalDetailsType["TotalsGroupID"] = 'TotalsGroupID'] = "TotalsGroupID"; +})(TotalDetailsType = exports.TotalDetailsType || (exports.TotalDetailsType = {})); +//# sourceMappingURL=totalDetailsType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/totalDetailsType.js.map b/dist/lib/src/typings/terminal/totalDetailsType.js.map new file mode 100644 index 000000000..37e183915 --- /dev/null +++ b/dist/lib/src/typings/terminal/totalDetailsType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"totalDetailsType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/totalDetailsType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,gBAMX;AAND,WAAY,gBAAgB;IACxB,kDAAmB,YAAY,gBAAA,CAAA;IAC/B,6CAAc,OAAO,WAAA,CAAA;IACrB,8CAAe,QAAQ,YAAA,CAAA;IACvB,mDAAoB,aAAa,iBAAA,CAAA;IACjC,qDAAsB,eAAe,mBAAA,CAAA;AACzC,CAAC,EANW,gBAAgB,GAAhB,wBAAgB,KAAhB,wBAAgB,QAM3B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/totalFilter.d.ts b/dist/lib/src/typings/terminal/totalFilter.d.ts new file mode 100644 index 000000000..f4497cfe1 --- /dev/null +++ b/dist/lib/src/typings/terminal/totalFilter.d.ts @@ -0,0 +1,18 @@ +export declare class TotalFilter { + 'operatorID'?: string; + 'pOIID'?: string; + 'saleID'?: string; + 'shiftNumber'?: string; + 'totalsGroupID'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/totalFilter.js b/dist/lib/src/typings/terminal/totalFilter.js new file mode 100644 index 000000000..8fc7f0b43 --- /dev/null +++ b/dist/lib/src/typings/terminal/totalFilter.js @@ -0,0 +1,41 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TotalFilter = void 0; +var TotalFilter = (function () { + function TotalFilter() { + } + TotalFilter.getAttributeTypeMap = function () { + return TotalFilter.attributeTypeMap; + }; + TotalFilter.discriminator = undefined; + TotalFilter.attributeTypeMap = [ + { + "name": "operatorID", + "baseName": "OperatorID", + "type": "string" + }, + { + "name": "pOIID", + "baseName": "POIID", + "type": "string" + }, + { + "name": "saleID", + "baseName": "SaleID", + "type": "string" + }, + { + "name": "shiftNumber", + "baseName": "ShiftNumber", + "type": "string" + }, + { + "name": "totalsGroupID", + "baseName": "TotalsGroupID", + "type": "string" + } + ]; + return TotalFilter; +}()); +exports.TotalFilter = TotalFilter; +//# sourceMappingURL=totalFilter.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/totalFilter.js.map b/dist/lib/src/typings/terminal/totalFilter.js.map new file mode 100644 index 000000000..dff294377 --- /dev/null +++ b/dist/lib/src/typings/terminal/totalFilter.js.map @@ -0,0 +1 @@ +{"version":3,"file":"totalFilter.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/totalFilter.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAuCA,CAAC;IAHU,+BAAmB,GAA1B;QACI,OAAO,WAAW,CAAC,gBAAgB,CAAC;IACxC,CAAC;IA/BM,yBAAa,GAAuB,SAAS,CAAC;IAE9C,4BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,QAAQ;YACpB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,kBAAC;CAAA,AAvCD,IAuCC;AAvCY,kCAAW"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/trackData.d.ts b/dist/lib/src/typings/terminal/trackData.d.ts new file mode 100644 index 000000000..df60b5725 --- /dev/null +++ b/dist/lib/src/typings/terminal/trackData.d.ts @@ -0,0 +1,26 @@ +export declare class TrackData { + 'trackFormat'?: TrackData.TrackFormatEnum; + 'trackNumb'?: number; + 'value'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace TrackData { + enum TrackFormatEnum { + AAMVA, + CMC7, + E13B, + ISO, + JISI, + JISII + } +} diff --git a/dist/lib/src/typings/terminal/trackData.js b/dist/lib/src/typings/terminal/trackData.js new file mode 100644 index 000000000..3f25abfc4 --- /dev/null +++ b/dist/lib/src/typings/terminal/trackData.js @@ -0,0 +1,43 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TrackData = void 0; +var TrackData = (function () { + function TrackData() { + } + TrackData.getAttributeTypeMap = function () { + return TrackData.attributeTypeMap; + }; + TrackData.discriminator = undefined; + TrackData.attributeTypeMap = [ + { + "name": "trackFormat", + "baseName": "TrackFormat", + "type": "TrackData.TrackFormatEnum" + }, + { + "name": "trackNumb", + "baseName": "TrackNumb", + "type": "number" + }, + { + "name": "value", + "baseName": "Value", + "type": "string" + } + ]; + return TrackData; +}()); +exports.TrackData = TrackData; +(function (TrackData) { + var TrackFormatEnum; + (function (TrackFormatEnum) { + TrackFormatEnum[TrackFormatEnum["AAMVA"] = 'AAMVA'] = "AAMVA"; + TrackFormatEnum[TrackFormatEnum["CMC7"] = 'CMC-7'] = "CMC7"; + TrackFormatEnum[TrackFormatEnum["E13B"] = 'E-13B'] = "E13B"; + TrackFormatEnum[TrackFormatEnum["ISO"] = 'ISO'] = "ISO"; + TrackFormatEnum[TrackFormatEnum["JISI"] = 'JIS-I'] = "JISI"; + TrackFormatEnum[TrackFormatEnum["JISII"] = 'JIS-II'] = "JISII"; + })(TrackFormatEnum = TrackData.TrackFormatEnum || (TrackData.TrackFormatEnum = {})); +})(TrackData = exports.TrackData || (exports.TrackData = {})); +exports.TrackData = TrackData; +//# sourceMappingURL=trackData.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/trackData.js.map b/dist/lib/src/typings/terminal/trackData.js.map new file mode 100644 index 000000000..f96bb41f7 --- /dev/null +++ b/dist/lib/src/typings/terminal/trackData.js.map @@ -0,0 +1 @@ +{"version":3,"file":"trackData.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/trackData.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IA2BA,CAAC;IAHU,6BAAmB,GAA1B;QACI,OAAO,SAAS,CAAC,gBAAgB,CAAC;IACtC,CAAC;IArBM,uBAAa,GAAuB,SAAS,CAAC;IAE9C,0BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,2BAA2B;SACtC;QACD;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,OAAO;YACf,UAAU,EAAE,OAAO;YACnB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,gBAAC;CAAA,AA3BD,IA2BC;AA3BY,8BAAS;AA6BtB,WAAiB,SAAS;IACtB,IAAY,eAOX;IAPD,WAAY,eAAe;QACvB,2CAAc,OAAO,WAAA,CAAA;QACrB,0CAAa,OAAO,UAAA,CAAA;QACpB,0CAAa,OAAO,UAAA,CAAA;QACpB,yCAAY,KAAK,SAAA,CAAA;QACjB,0CAAa,OAAO,UAAA,CAAA;QACpB,2CAAc,QAAQ,WAAA,CAAA;IAC1B,CAAC,EAPW,eAAe,GAAf,yBAAe,KAAf,yBAAe,QAO1B;AACL,CAAC,EATgB,SAAS,GAAT,iBAAS,KAAT,iBAAS,QASzB;AAtCY,8BAAS"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/trackFormatType.d.ts b/dist/lib/src/typings/terminal/trackFormatType.d.ts new file mode 100644 index 000000000..31a0efb12 --- /dev/null +++ b/dist/lib/src/typings/terminal/trackFormatType.d.ts @@ -0,0 +1,8 @@ +export declare enum TrackFormatType { + AAMVA, + CMC7, + E13B, + ISO, + JISI, + JISII +} diff --git a/dist/lib/src/typings/terminal/trackFormatType.js b/dist/lib/src/typings/terminal/trackFormatType.js new file mode 100644 index 000000000..1974e41fb --- /dev/null +++ b/dist/lib/src/typings/terminal/trackFormatType.js @@ -0,0 +1,13 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TrackFormatType = void 0; +var TrackFormatType; +(function (TrackFormatType) { + TrackFormatType[TrackFormatType["AAMVA"] = 'AAMVA'] = "AAMVA"; + TrackFormatType[TrackFormatType["CMC7"] = 'CMC-7'] = "CMC7"; + TrackFormatType[TrackFormatType["E13B"] = 'E-13B'] = "E13B"; + TrackFormatType[TrackFormatType["ISO"] = 'ISO'] = "ISO"; + TrackFormatType[TrackFormatType["JISI"] = 'JIS-I'] = "JISI"; + TrackFormatType[TrackFormatType["JISII"] = 'JIS-II'] = "JISII"; +})(TrackFormatType = exports.TrackFormatType || (exports.TrackFormatType = {})); +//# sourceMappingURL=trackFormatType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/trackFormatType.js.map b/dist/lib/src/typings/terminal/trackFormatType.js.map new file mode 100644 index 000000000..d06f73bde --- /dev/null +++ b/dist/lib/src/typings/terminal/trackFormatType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"trackFormatType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/trackFormatType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,eAOX;AAPD,WAAY,eAAe;IACvB,2CAAc,OAAO,WAAA,CAAA;IACrB,0CAAa,OAAO,UAAA,CAAA;IACpB,0CAAa,OAAO,UAAA,CAAA;IACpB,yCAAY,KAAK,SAAA,CAAA;IACjB,0CAAa,OAAO,UAAA,CAAA;IACpB,2CAAc,QAAQ,WAAA,CAAA;AAC1B,CAAC,EAPW,eAAe,GAAf,uBAAe,KAAf,uBAAe,QAO1B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/transactionActionType.d.ts b/dist/lib/src/typings/terminal/transactionActionType.d.ts new file mode 100644 index 000000000..3615c08b5 --- /dev/null +++ b/dist/lib/src/typings/terminal/transactionActionType.d.ts @@ -0,0 +1,4 @@ +export declare enum TransactionActionType { + AbortTransaction, + StartTransaction +} diff --git a/dist/lib/src/typings/terminal/transactionActionType.js b/dist/lib/src/typings/terminal/transactionActionType.js new file mode 100644 index 000000000..45c255bcf --- /dev/null +++ b/dist/lib/src/typings/terminal/transactionActionType.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TransactionActionType = void 0; +var TransactionActionType; +(function (TransactionActionType) { + TransactionActionType[TransactionActionType["AbortTransaction"] = 'AbortTransaction'] = "AbortTransaction"; + TransactionActionType[TransactionActionType["StartTransaction"] = 'StartTransaction'] = "StartTransaction"; +})(TransactionActionType = exports.TransactionActionType || (exports.TransactionActionType = {})); +//# sourceMappingURL=transactionActionType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/transactionActionType.js.map b/dist/lib/src/typings/terminal/transactionActionType.js.map new file mode 100644 index 000000000..975269b7d --- /dev/null +++ b/dist/lib/src/typings/terminal/transactionActionType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"transactionActionType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/transactionActionType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,qBAGX;AAHD,WAAY,qBAAqB;IAC7B,kEAAyB,kBAAkB,sBAAA,CAAA;IAC3C,kEAAyB,kBAAkB,sBAAA,CAAA;AAC/C,CAAC,EAHW,qBAAqB,GAArB,6BAAqB,KAArB,6BAAqB,QAGhC"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/transactionConditions.d.ts b/dist/lib/src/typings/terminal/transactionConditions.d.ts new file mode 100644 index 000000000..793be4367 --- /dev/null +++ b/dist/lib/src/typings/terminal/transactionConditions.d.ts @@ -0,0 +1,44 @@ +export declare class TransactionConditions { + 'acquirerID'?: Array; + 'allowedLoyaltyBrand'?: Array; + 'allowedPaymentBrand'?: Array; + 'customerLanguage'?: string; + 'debitPreferredFlag'?: boolean; + 'forceEntryMode'?: Array>; + 'forceOnlineFlag'?: boolean; + 'loyaltyHandling'?: TransactionConditions.LoyaltyHandlingEnum; + 'merchantCategoryCode'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace TransactionConditions { + enum ForceEntryModeEnum { + CheckReader, + Contactless, + File, + ICC, + Keyed, + MagStripe, + Manual, + RFID, + Scanned, + SynchronousICC, + Tapped + } + enum LoyaltyHandlingEnum { + Allowed, + Forbidden, + Processed, + Proposed, + Required + } +} diff --git a/dist/lib/src/typings/terminal/transactionConditions.js b/dist/lib/src/typings/terminal/transactionConditions.js new file mode 100644 index 000000000..19d7577f9 --- /dev/null +++ b/dist/lib/src/typings/terminal/transactionConditions.js @@ -0,0 +1,86 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TransactionConditions = void 0; +var TransactionConditions = (function () { + function TransactionConditions() { + } + TransactionConditions.getAttributeTypeMap = function () { + return TransactionConditions.attributeTypeMap; + }; + TransactionConditions.discriminator = undefined; + TransactionConditions.attributeTypeMap = [ + { + "name": "acquirerID", + "baseName": "AcquirerID", + "type": "Array" + }, + { + "name": "allowedLoyaltyBrand", + "baseName": "AllowedLoyaltyBrand", + "type": "Array" + }, + { + "name": "allowedPaymentBrand", + "baseName": "AllowedPaymentBrand", + "type": "Array" + }, + { + "name": "customerLanguage", + "baseName": "CustomerLanguage", + "type": "string" + }, + { + "name": "debitPreferredFlag", + "baseName": "DebitPreferredFlag", + "type": "boolean" + }, + { + "name": "forceEntryMode", + "baseName": "ForceEntryMode", + "type": "Array>" + }, + { + "name": "forceOnlineFlag", + "baseName": "ForceOnlineFlag", + "type": "boolean" + }, + { + "name": "loyaltyHandling", + "baseName": "LoyaltyHandling", + "type": "TransactionConditions.LoyaltyHandlingEnum" + }, + { + "name": "merchantCategoryCode", + "baseName": "MerchantCategoryCode", + "type": "string" + } + ]; + return TransactionConditions; +}()); +exports.TransactionConditions = TransactionConditions; +(function (TransactionConditions) { + var ForceEntryModeEnum; + (function (ForceEntryModeEnum) { + ForceEntryModeEnum[ForceEntryModeEnum["CheckReader"] = 'CheckReader'] = "CheckReader"; + ForceEntryModeEnum[ForceEntryModeEnum["Contactless"] = 'Contactless'] = "Contactless"; + ForceEntryModeEnum[ForceEntryModeEnum["File"] = 'File'] = "File"; + ForceEntryModeEnum[ForceEntryModeEnum["ICC"] = 'ICC'] = "ICC"; + ForceEntryModeEnum[ForceEntryModeEnum["Keyed"] = 'Keyed'] = "Keyed"; + ForceEntryModeEnum[ForceEntryModeEnum["MagStripe"] = 'MagStripe'] = "MagStripe"; + ForceEntryModeEnum[ForceEntryModeEnum["Manual"] = 'Manual'] = "Manual"; + ForceEntryModeEnum[ForceEntryModeEnum["RFID"] = 'RFID'] = "RFID"; + ForceEntryModeEnum[ForceEntryModeEnum["Scanned"] = 'Scanned'] = "Scanned"; + ForceEntryModeEnum[ForceEntryModeEnum["SynchronousICC"] = 'SynchronousICC'] = "SynchronousICC"; + ForceEntryModeEnum[ForceEntryModeEnum["Tapped"] = 'Tapped'] = "Tapped"; + })(ForceEntryModeEnum = TransactionConditions.ForceEntryModeEnum || (TransactionConditions.ForceEntryModeEnum = {})); + var LoyaltyHandlingEnum; + (function (LoyaltyHandlingEnum) { + LoyaltyHandlingEnum[LoyaltyHandlingEnum["Allowed"] = 'Allowed'] = "Allowed"; + LoyaltyHandlingEnum[LoyaltyHandlingEnum["Forbidden"] = 'Forbidden'] = "Forbidden"; + LoyaltyHandlingEnum[LoyaltyHandlingEnum["Processed"] = 'Processed'] = "Processed"; + LoyaltyHandlingEnum[LoyaltyHandlingEnum["Proposed"] = 'Proposed'] = "Proposed"; + LoyaltyHandlingEnum[LoyaltyHandlingEnum["Required"] = 'Required'] = "Required"; + })(LoyaltyHandlingEnum = TransactionConditions.LoyaltyHandlingEnum || (TransactionConditions.LoyaltyHandlingEnum = {})); +})(TransactionConditions = exports.TransactionConditions || (exports.TransactionConditions = {})); +exports.TransactionConditions = TransactionConditions; +//# sourceMappingURL=transactionConditions.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/transactionConditions.js.map b/dist/lib/src/typings/terminal/transactionConditions.js.map new file mode 100644 index 000000000..d916aafdb --- /dev/null +++ b/dist/lib/src/typings/terminal/transactionConditions.js.map @@ -0,0 +1 @@ +{"version":3,"file":"transactionConditions.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/transactionConditions.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IA+DA,CAAC;IAHU,yCAAmB,GAA1B;QACI,OAAO,qBAAqB,CAAC,gBAAgB,CAAC;IAClD,CAAC;IAnDM,mCAAa,GAAuB,SAAS,CAAC;IAE9C,sCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,YAAY;YACpB,UAAU,EAAE,YAAY;YACxB,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,eAAe;SAC1B;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,wDAAwD;SACnE;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,2CAA2C;SACtD;QACD;YACI,MAAM,EAAE,sBAAsB;YAC9B,UAAU,EAAE,sBAAsB;YAClC,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,4BAAC;CAAA,AA/DD,IA+DC;AA/DY,sDAAqB;AAiElC,WAAiB,qBAAqB;IAClC,IAAY,kBAYX;IAZD,WAAY,kBAAkB;QAC1B,uDAAoB,aAAa,iBAAA,CAAA;QACjC,uDAAoB,aAAa,iBAAA,CAAA;QACjC,gDAAa,MAAM,UAAA,CAAA;QACnB,+CAAY,KAAK,SAAA,CAAA;QACjB,iDAAc,OAAO,WAAA,CAAA;QACrB,qDAAkB,WAAW,eAAA,CAAA;QAC7B,kDAAe,QAAQ,YAAA,CAAA;QACvB,gDAAa,MAAM,UAAA,CAAA;QACnB,mDAAgB,SAAS,aAAA,CAAA;QACzB,0DAAuB,gBAAgB,oBAAA,CAAA;QACvC,kDAAe,QAAQ,YAAA,CAAA;IAC3B,CAAC,EAZW,kBAAkB,GAAlB,wCAAkB,KAAlB,wCAAkB,QAY7B;IACD,IAAY,mBAMX;IAND,WAAY,mBAAmB;QAC3B,qDAAgB,SAAS,aAAA,CAAA;QACzB,uDAAkB,WAAW,eAAA,CAAA;QAC7B,uDAAkB,WAAW,eAAA,CAAA;QAC7B,sDAAiB,UAAU,cAAA,CAAA;QAC3B,sDAAiB,UAAU,cAAA,CAAA;IAC/B,CAAC,EANW,mBAAmB,GAAnB,yCAAmB,KAAnB,yCAAmB,QAM9B;AACL,CAAC,EArBgB,qBAAqB,GAArB,6BAAqB,KAArB,6BAAqB,QAqBrC;AAtFY,sDAAqB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/transactionIdentification.d.ts b/dist/lib/src/typings/terminal/transactionIdentification.d.ts new file mode 100644 index 000000000..bf12e0f22 --- /dev/null +++ b/dist/lib/src/typings/terminal/transactionIdentification.d.ts @@ -0,0 +1,15 @@ +export declare class TransactionIdentification { + 'timeStamp': string; + 'transactionID': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/transactionIdentification.js b/dist/lib/src/typings/terminal/transactionIdentification.js new file mode 100644 index 000000000..41442be6a --- /dev/null +++ b/dist/lib/src/typings/terminal/transactionIdentification.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TransactionIdentification = void 0; +var TransactionIdentification = (function () { + function TransactionIdentification() { + } + TransactionIdentification.getAttributeTypeMap = function () { + return TransactionIdentification.attributeTypeMap; + }; + TransactionIdentification.discriminator = undefined; + TransactionIdentification.attributeTypeMap = [ + { + "name": "timeStamp", + "baseName": "TimeStamp", + "type": "string" + }, + { + "name": "transactionID", + "baseName": "TransactionID", + "type": "string" + } + ]; + return TransactionIdentification; +}()); +exports.TransactionIdentification = TransactionIdentification; +//# sourceMappingURL=transactionIdentification.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/transactionIdentification.js.map b/dist/lib/src/typings/terminal/transactionIdentification.js.map new file mode 100644 index 000000000..fa558041b --- /dev/null +++ b/dist/lib/src/typings/terminal/transactionIdentification.js.map @@ -0,0 +1 @@ +{"version":3,"file":"transactionIdentification.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/transactionIdentification.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IAqBA,CAAC;IAHU,6CAAmB,GAA1B;QACI,OAAO,yBAAyB,CAAC,gBAAgB,CAAC;IACtD,CAAC;IAhBM,uCAAa,GAAuB,SAAS,CAAC;IAE9C,0CAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,WAAW;YACnB,UAAU,EAAE,WAAW;YACvB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,eAAe;YACvB,UAAU,EAAE,eAAe;YAC3B,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,gCAAC;CAAA,AArBD,IAqBC;AArBY,8DAAyB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/transactionStatusRequest.d.ts b/dist/lib/src/typings/terminal/transactionStatusRequest.d.ts new file mode 100644 index 000000000..1839bc4a9 --- /dev/null +++ b/dist/lib/src/typings/terminal/transactionStatusRequest.d.ts @@ -0,0 +1,27 @@ +import { MessageReference } from './messageReference'; +export declare class TransactionStatusRequest { + 'documentQualifier'?: Array; + 'messageReference'?: MessageReference; + 'receiptReprintFlag'?: boolean; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace TransactionStatusRequest { + enum DocumentQualifierEnum { + CashierReceipt, + CustomerReceipt, + Document, + Journal, + SaleReceipt, + Voucher + } +} diff --git a/dist/lib/src/typings/terminal/transactionStatusRequest.js b/dist/lib/src/typings/terminal/transactionStatusRequest.js new file mode 100644 index 000000000..078b849c1 --- /dev/null +++ b/dist/lib/src/typings/terminal/transactionStatusRequest.js @@ -0,0 +1,43 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TransactionStatusRequest = void 0; +var TransactionStatusRequest = (function () { + function TransactionStatusRequest() { + } + TransactionStatusRequest.getAttributeTypeMap = function () { + return TransactionStatusRequest.attributeTypeMap; + }; + TransactionStatusRequest.discriminator = undefined; + TransactionStatusRequest.attributeTypeMap = [ + { + "name": "documentQualifier", + "baseName": "DocumentQualifier", + "type": "Array" + }, + { + "name": "messageReference", + "baseName": "MessageReference", + "type": "MessageReference" + }, + { + "name": "receiptReprintFlag", + "baseName": "ReceiptReprintFlag", + "type": "boolean" + } + ]; + return TransactionStatusRequest; +}()); +exports.TransactionStatusRequest = TransactionStatusRequest; +(function (TransactionStatusRequest) { + var DocumentQualifierEnum; + (function (DocumentQualifierEnum) { + DocumentQualifierEnum[DocumentQualifierEnum["CashierReceipt"] = 'CashierReceipt'] = "CashierReceipt"; + DocumentQualifierEnum[DocumentQualifierEnum["CustomerReceipt"] = 'CustomerReceipt'] = "CustomerReceipt"; + DocumentQualifierEnum[DocumentQualifierEnum["Document"] = 'Document'] = "Document"; + DocumentQualifierEnum[DocumentQualifierEnum["Journal"] = 'Journal'] = "Journal"; + DocumentQualifierEnum[DocumentQualifierEnum["SaleReceipt"] = 'SaleReceipt'] = "SaleReceipt"; + DocumentQualifierEnum[DocumentQualifierEnum["Voucher"] = 'Voucher'] = "Voucher"; + })(DocumentQualifierEnum = TransactionStatusRequest.DocumentQualifierEnum || (TransactionStatusRequest.DocumentQualifierEnum = {})); +})(TransactionStatusRequest = exports.TransactionStatusRequest || (exports.TransactionStatusRequest = {})); +exports.TransactionStatusRequest = TransactionStatusRequest; +//# sourceMappingURL=transactionStatusRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/transactionStatusRequest.js.map b/dist/lib/src/typings/terminal/transactionStatusRequest.js.map new file mode 100644 index 000000000..ce60f3ec0 --- /dev/null +++ b/dist/lib/src/typings/terminal/transactionStatusRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"transactionStatusRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/transactionStatusRequest.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IA2BA,CAAC;IAHU,4CAAmB,GAA1B;QACI,OAAO,wBAAwB,CAAC,gBAAgB,CAAC;IACrD,CAAC;IArBM,sCAAa,GAAuB,SAAS,CAAC;IAE9C,yCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,mBAAmB;YAC3B,UAAU,EAAE,mBAAmB;YAC/B,MAAM,EAAE,uDAAuD;SAClE;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,+BAAC;CAAA,AA3BD,IA2BC;AA3BY,4DAAwB;AA6BrC,WAAiB,wBAAwB;IACrC,IAAY,qBAOX;IAPD,WAAY,qBAAqB;QAC7B,gEAAuB,gBAAgB,oBAAA,CAAA;QACvC,iEAAwB,iBAAiB,qBAAA,CAAA;QACzC,0DAAiB,UAAU,cAAA,CAAA;QAC3B,yDAAgB,SAAS,aAAA,CAAA;QACzB,6DAAoB,aAAa,iBAAA,CAAA;QACjC,yDAAgB,SAAS,aAAA,CAAA;IAC7B,CAAC,EAPW,qBAAqB,GAArB,8CAAqB,KAArB,8CAAqB,QAOhC;AACL,CAAC,EATgB,wBAAwB,GAAxB,gCAAwB,KAAxB,gCAAwB,QASxC;AAtCY,4DAAwB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/transactionStatusResponse.d.ts b/dist/lib/src/typings/terminal/transactionStatusResponse.d.ts new file mode 100644 index 000000000..3dc632767 --- /dev/null +++ b/dist/lib/src/typings/terminal/transactionStatusResponse.d.ts @@ -0,0 +1,19 @@ +import { MessageReference } from './messageReference'; +import { RepeatedMessageResponse } from './repeatedMessageResponse'; +import { Response } from './response'; +export declare class TransactionStatusResponse { + 'messageReference'?: MessageReference; + 'repeatedMessageResponse'?: RepeatedMessageResponse; + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/transactionStatusResponse.js b/dist/lib/src/typings/terminal/transactionStatusResponse.js new file mode 100644 index 000000000..c8c04691a --- /dev/null +++ b/dist/lib/src/typings/terminal/transactionStatusResponse.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TransactionStatusResponse = void 0; +var TransactionStatusResponse = (function () { + function TransactionStatusResponse() { + } + TransactionStatusResponse.getAttributeTypeMap = function () { + return TransactionStatusResponse.attributeTypeMap; + }; + TransactionStatusResponse.discriminator = undefined; + TransactionStatusResponse.attributeTypeMap = [ + { + "name": "messageReference", + "baseName": "MessageReference", + "type": "MessageReference" + }, + { + "name": "repeatedMessageResponse", + "baseName": "RepeatedMessageResponse", + "type": "RepeatedMessageResponse" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return TransactionStatusResponse; +}()); +exports.TransactionStatusResponse = TransactionStatusResponse; +//# sourceMappingURL=transactionStatusResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/transactionStatusResponse.js.map b/dist/lib/src/typings/terminal/transactionStatusResponse.js.map new file mode 100644 index 000000000..f1935b56f --- /dev/null +++ b/dist/lib/src/typings/terminal/transactionStatusResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"transactionStatusResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/transactionStatusResponse.ts"],"names":[],"mappings":";;;AAoCA;IAAA;IA2BA,CAAC;IAHU,6CAAmB,GAA1B;QACI,OAAO,yBAAyB,CAAC,gBAAgB,CAAC;IACtD,CAAC;IArBM,uCAAa,GAAuB,SAAS,CAAC;IAE9C,0CAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,kBAAkB;SAC7B;QACD;YACI,MAAM,EAAE,yBAAyB;YACjC,UAAU,EAAE,yBAAyB;YACrC,MAAM,EAAE,yBAAyB;SACpC;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,gCAAC;CAAA,AA3BD,IA2BC;AA3BY,8DAAyB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/transactionToPerform.d.ts b/dist/lib/src/typings/terminal/transactionToPerform.d.ts new file mode 100644 index 000000000..5bfe01d94 --- /dev/null +++ b/dist/lib/src/typings/terminal/transactionToPerform.d.ts @@ -0,0 +1,19 @@ +import { LoyaltyRequest } from './loyaltyRequest'; +import { PaymentRequest } from './paymentRequest'; +import { ReversalRequest } from './reversalRequest'; +export declare class TransactionToPerform { + 'loyaltyRequest'?: LoyaltyRequest; + 'paymentRequest'?: PaymentRequest; + 'reversalRequest'?: ReversalRequest; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/transactionToPerform.js b/dist/lib/src/typings/terminal/transactionToPerform.js new file mode 100644 index 000000000..4ef790408 --- /dev/null +++ b/dist/lib/src/typings/terminal/transactionToPerform.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TransactionToPerform = void 0; +var TransactionToPerform = (function () { + function TransactionToPerform() { + } + TransactionToPerform.getAttributeTypeMap = function () { + return TransactionToPerform.attributeTypeMap; + }; + TransactionToPerform.discriminator = undefined; + TransactionToPerform.attributeTypeMap = [ + { + "name": "loyaltyRequest", + "baseName": "LoyaltyRequest", + "type": "LoyaltyRequest" + }, + { + "name": "paymentRequest", + "baseName": "PaymentRequest", + "type": "PaymentRequest" + }, + { + "name": "reversalRequest", + "baseName": "ReversalRequest", + "type": "ReversalRequest" + } + ]; + return TransactionToPerform; +}()); +exports.TransactionToPerform = TransactionToPerform; +//# sourceMappingURL=transactionToPerform.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/transactionToPerform.js.map b/dist/lib/src/typings/terminal/transactionToPerform.js.map new file mode 100644 index 000000000..4089e2b9d --- /dev/null +++ b/dist/lib/src/typings/terminal/transactionToPerform.js.map @@ -0,0 +1 @@ +{"version":3,"file":"transactionToPerform.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/transactionToPerform.ts"],"names":[],"mappings":";;;AAoCA;IAAA;IA2BA,CAAC;IAHU,wCAAmB,GAA1B;QACI,OAAO,oBAAoB,CAAC,gBAAgB,CAAC;IACjD,CAAC;IArBM,kCAAa,GAAuB,SAAS,CAAC;IAE9C,qCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,gBAAgB;SAC3B;QACD;YACI,MAAM,EAAE,gBAAgB;YACxB,UAAU,EAAE,gBAAgB;YAC5B,MAAM,EAAE,gBAAgB;SAC3B;QACD;YACI,MAAM,EAAE,iBAAiB;YACzB,UAAU,EAAE,iBAAiB;YAC7B,MAAM,EAAE,iBAAiB;SAC5B;KAAK,CAAC;IAKf,2BAAC;CAAA,AA3BD,IA2BC;AA3BY,oDAAoB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/transactionTotals.d.ts b/dist/lib/src/typings/terminal/transactionTotals.d.ts new file mode 100644 index 000000000..2f7824a1e --- /dev/null +++ b/dist/lib/src/typings/terminal/transactionTotals.d.ts @@ -0,0 +1,56 @@ +import { LoyaltyTotals } from './loyaltyTotals'; +import { PaymentInstrumentType } from './paymentInstrumentType'; +import { PaymentTotals } from './paymentTotals'; +export declare class TransactionTotals { + 'acquirerID'?: string; + 'cardBrand'?: string; + 'errorCondition'?: TransactionTotals.ErrorConditionEnum; + 'hostReconciliationID'?: string; + 'loyaltyCurrency'?: string; + 'loyaltyTotals'?: Array; + 'loyaltyUnit'?: TransactionTotals.LoyaltyUnitEnum; + 'operatorID'?: string; + 'paymentCurrency'?: string; + 'paymentInstrumentType': PaymentInstrumentType; + 'paymentTotals'?: Array; + 'pOIID'?: string; + 'saleID'?: string; + 'shiftNumber'?: string; + 'totalsGroupID'?: string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} +export declare namespace TransactionTotals { + enum ErrorConditionEnum { + Aborted, + Busy, + Cancel, + DeviceOut, + InProgress, + InsertedCard, + InvalidCard, + LoggedOut, + MessageFormat, + NotAllowed, + NotFound, + PaymentRestriction, + Refusal, + UnavailableDevice, + UnavailableService, + UnreachableHost, + WrongPIN + } + enum LoyaltyUnitEnum { + Monetary, + Point + } +} diff --git a/dist/lib/src/typings/terminal/transactionTotals.js b/dist/lib/src/typings/terminal/transactionTotals.js new file mode 100644 index 000000000..6e31ef080 --- /dev/null +++ b/dist/lib/src/typings/terminal/transactionTotals.js @@ -0,0 +1,119 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TransactionTotals = void 0; +var TransactionTotals = (function () { + function TransactionTotals() { + } + TransactionTotals.getAttributeTypeMap = function () { + return TransactionTotals.attributeTypeMap; + }; + TransactionTotals.discriminator = undefined; + TransactionTotals.attributeTypeMap = [ + { + "name": "acquirerID", + "baseName": "AcquirerID", + "type": "string" + }, + { + "name": "cardBrand", + "baseName": "CardBrand", + "type": "string" + }, + { + "name": "errorCondition", + "baseName": "ErrorCondition", + "type": "TransactionTotals.ErrorConditionEnum" + }, + { + "name": "hostReconciliationID", + "baseName": "HostReconciliationID", + "type": "string" + }, + { + "name": "loyaltyCurrency", + "baseName": "LoyaltyCurrency", + "type": "string" + }, + { + "name": "loyaltyTotals", + "baseName": "LoyaltyTotals", + "type": "Array" + }, + { + "name": "loyaltyUnit", + "baseName": "LoyaltyUnit", + "type": "TransactionTotals.LoyaltyUnitEnum" + }, + { + "name": "operatorID", + "baseName": "OperatorID", + "type": "string" + }, + { + "name": "paymentCurrency", + "baseName": "PaymentCurrency", + "type": "string" + }, + { + "name": "paymentInstrumentType", + "baseName": "PaymentInstrumentType", + "type": "PaymentInstrumentType" + }, + { + "name": "paymentTotals", + "baseName": "PaymentTotals", + "type": "Array" + }, + { + "name": "pOIID", + "baseName": "POIID", + "type": "string" + }, + { + "name": "saleID", + "baseName": "SaleID", + "type": "string" + }, + { + "name": "shiftNumber", + "baseName": "ShiftNumber", + "type": "string" + }, + { + "name": "totalsGroupID", + "baseName": "TotalsGroupID", + "type": "string" + } + ]; + return TransactionTotals; +}()); +exports.TransactionTotals = TransactionTotals; +(function (TransactionTotals) { + var ErrorConditionEnum; + (function (ErrorConditionEnum) { + ErrorConditionEnum[ErrorConditionEnum["Aborted"] = 'Aborted'] = "Aborted"; + ErrorConditionEnum[ErrorConditionEnum["Busy"] = 'Busy'] = "Busy"; + ErrorConditionEnum[ErrorConditionEnum["Cancel"] = 'Cancel'] = "Cancel"; + ErrorConditionEnum[ErrorConditionEnum["DeviceOut"] = 'DeviceOut'] = "DeviceOut"; + ErrorConditionEnum[ErrorConditionEnum["InProgress"] = 'InProgress'] = "InProgress"; + ErrorConditionEnum[ErrorConditionEnum["InsertedCard"] = 'InsertedCard'] = "InsertedCard"; + ErrorConditionEnum[ErrorConditionEnum["InvalidCard"] = 'InvalidCard'] = "InvalidCard"; + ErrorConditionEnum[ErrorConditionEnum["LoggedOut"] = 'LoggedOut'] = "LoggedOut"; + ErrorConditionEnum[ErrorConditionEnum["MessageFormat"] = 'MessageFormat'] = "MessageFormat"; + ErrorConditionEnum[ErrorConditionEnum["NotAllowed"] = 'NotAllowed'] = "NotAllowed"; + ErrorConditionEnum[ErrorConditionEnum["NotFound"] = 'NotFound'] = "NotFound"; + ErrorConditionEnum[ErrorConditionEnum["PaymentRestriction"] = 'PaymentRestriction'] = "PaymentRestriction"; + ErrorConditionEnum[ErrorConditionEnum["Refusal"] = 'Refusal'] = "Refusal"; + ErrorConditionEnum[ErrorConditionEnum["UnavailableDevice"] = 'UnavailableDevice'] = "UnavailableDevice"; + ErrorConditionEnum[ErrorConditionEnum["UnavailableService"] = 'UnavailableService'] = "UnavailableService"; + ErrorConditionEnum[ErrorConditionEnum["UnreachableHost"] = 'UnreachableHost'] = "UnreachableHost"; + ErrorConditionEnum[ErrorConditionEnum["WrongPIN"] = 'WrongPIN'] = "WrongPIN"; + })(ErrorConditionEnum = TransactionTotals.ErrorConditionEnum || (TransactionTotals.ErrorConditionEnum = {})); + var LoyaltyUnitEnum; + (function (LoyaltyUnitEnum) { + LoyaltyUnitEnum[LoyaltyUnitEnum["Monetary"] = 'Monetary'] = "Monetary"; + LoyaltyUnitEnum[LoyaltyUnitEnum["Point"] = 'Point'] = "Point"; + })(LoyaltyUnitEnum = TransactionTotals.LoyaltyUnitEnum || (TransactionTotals.LoyaltyUnitEnum = {})); +})(TransactionTotals = exports.TransactionTotals || (exports.TransactionTotals = {})); +exports.TransactionTotals = TransactionTotals; +//# sourceMappingURL=transactionTotals.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/transactionTotals.js.map b/dist/lib/src/typings/terminal/transactionTotals.js.map new file mode 100644 index 000000000..362d2bf5b --- /dev/null +++ b/dist/lib/src/typings/terminal/transactionTotals.js.map @@ -0,0 +1 @@ +{"version":3,"file":"transactionTotals.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/transactionTotals.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/transactionType.d.ts b/dist/lib/src/typings/terminal/transactionType.d.ts new file mode 100644 index 000000000..d61463c24 --- /dev/null +++ b/dist/lib/src/typings/terminal/transactionType.d.ts @@ -0,0 +1,21 @@ +export declare enum TransactionType { + Award, + CashAdvance, + CompletedDeffered, + CompletedReservation, + Credit, + Debit, + Declined, + Failed, + FirstReservation, + IssuerInstalment, + OneTimeReservation, + Rebate, + Redemption, + ReverseAward, + ReverseCredit, + ReverseDebit, + ReverseRebate, + ReverseRedemption, + UpdateReservation +} diff --git a/dist/lib/src/typings/terminal/transactionType.js b/dist/lib/src/typings/terminal/transactionType.js new file mode 100644 index 000000000..98bc0feec --- /dev/null +++ b/dist/lib/src/typings/terminal/transactionType.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TransactionType = void 0; +var TransactionType; +(function (TransactionType) { + TransactionType[TransactionType["Award"] = 'Award'] = "Award"; + TransactionType[TransactionType["CashAdvance"] = 'CashAdvance'] = "CashAdvance"; + TransactionType[TransactionType["CompletedDeffered"] = 'CompletedDeffered'] = "CompletedDeffered"; + TransactionType[TransactionType["CompletedReservation"] = 'CompletedReservation'] = "CompletedReservation"; + TransactionType[TransactionType["Credit"] = 'Credit'] = "Credit"; + TransactionType[TransactionType["Debit"] = 'Debit'] = "Debit"; + TransactionType[TransactionType["Declined"] = 'Declined'] = "Declined"; + TransactionType[TransactionType["Failed"] = 'Failed'] = "Failed"; + TransactionType[TransactionType["FirstReservation"] = 'FirstReservation'] = "FirstReservation"; + TransactionType[TransactionType["IssuerInstalment"] = 'IssuerInstalment'] = "IssuerInstalment"; + TransactionType[TransactionType["OneTimeReservation"] = 'OneTimeReservation'] = "OneTimeReservation"; + TransactionType[TransactionType["Rebate"] = 'Rebate'] = "Rebate"; + TransactionType[TransactionType["Redemption"] = 'Redemption'] = "Redemption"; + TransactionType[TransactionType["ReverseAward"] = 'ReverseAward'] = "ReverseAward"; + TransactionType[TransactionType["ReverseCredit"] = 'ReverseCredit'] = "ReverseCredit"; + TransactionType[TransactionType["ReverseDebit"] = 'ReverseDebit'] = "ReverseDebit"; + TransactionType[TransactionType["ReverseRebate"] = 'ReverseRebate'] = "ReverseRebate"; + TransactionType[TransactionType["ReverseRedemption"] = 'ReverseRedemption'] = "ReverseRedemption"; + TransactionType[TransactionType["UpdateReservation"] = 'UpdateReservation'] = "UpdateReservation"; +})(TransactionType = exports.TransactionType || (exports.TransactionType = {})); +//# sourceMappingURL=transactionType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/transactionType.js.map b/dist/lib/src/typings/terminal/transactionType.js.map new file mode 100644 index 000000000..ead037220 --- /dev/null +++ b/dist/lib/src/typings/terminal/transactionType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"transactionType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/transactionType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,eAoBX;AApBD,WAAY,eAAe;IACvB,2CAAc,OAAO,WAAA,CAAA;IACrB,iDAAoB,aAAa,iBAAA,CAAA;IACjC,uDAA0B,mBAAmB,uBAAA,CAAA;IAC7C,0DAA6B,sBAAsB,0BAAA,CAAA;IACnD,4CAAe,QAAQ,YAAA,CAAA;IACvB,2CAAc,OAAO,WAAA,CAAA;IACrB,8CAAiB,UAAU,cAAA,CAAA;IAC3B,4CAAe,QAAQ,YAAA,CAAA;IACvB,sDAAyB,kBAAkB,sBAAA,CAAA;IAC3C,sDAAyB,kBAAkB,sBAAA,CAAA;IAC3C,wDAA2B,oBAAoB,wBAAA,CAAA;IAC/C,4CAAe,QAAQ,YAAA,CAAA;IACvB,gDAAmB,YAAY,gBAAA,CAAA;IAC/B,kDAAqB,cAAc,kBAAA,CAAA;IACnC,mDAAsB,eAAe,mBAAA,CAAA;IACrC,kDAAqB,cAAc,kBAAA,CAAA;IACnC,mDAAsB,eAAe,mBAAA,CAAA;IACrC,uDAA0B,mBAAmB,uBAAA,CAAA;IAC7C,uDAA0B,mBAAmB,uBAAA,CAAA;AACjD,CAAC,EApBW,eAAe,GAAf,uBAAe,KAAf,uBAAe,QAoB1B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/transmitRequest.d.ts b/dist/lib/src/typings/terminal/transmitRequest.d.ts new file mode 100644 index 000000000..a73988809 --- /dev/null +++ b/dist/lib/src/typings/terminal/transmitRequest.d.ts @@ -0,0 +1,18 @@ +import { AnyType } from './anyType'; +export declare class TransmitRequest { + 'destinationAddress': string; + 'maximumTransmitTime': number; + 'message': AnyType; + 'waitResponseFlag'?: boolean; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/transmitRequest.js b/dist/lib/src/typings/terminal/transmitRequest.js new file mode 100644 index 000000000..a6be91e58 --- /dev/null +++ b/dist/lib/src/typings/terminal/transmitRequest.js @@ -0,0 +1,36 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TransmitRequest = void 0; +var TransmitRequest = (function () { + function TransmitRequest() { + } + TransmitRequest.getAttributeTypeMap = function () { + return TransmitRequest.attributeTypeMap; + }; + TransmitRequest.discriminator = undefined; + TransmitRequest.attributeTypeMap = [ + { + "name": "destinationAddress", + "baseName": "DestinationAddress", + "type": "string" + }, + { + "name": "maximumTransmitTime", + "baseName": "MaximumTransmitTime", + "type": "number" + }, + { + "name": "message", + "baseName": "Message", + "type": "AnyType" + }, + { + "name": "waitResponseFlag", + "baseName": "WaitResponseFlag", + "type": "boolean" + } + ]; + return TransmitRequest; +}()); +exports.TransmitRequest = TransmitRequest; +//# sourceMappingURL=transmitRequest.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/transmitRequest.js.map b/dist/lib/src/typings/terminal/transmitRequest.js.map new file mode 100644 index 000000000..704caef27 --- /dev/null +++ b/dist/lib/src/typings/terminal/transmitRequest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"transmitRequest.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/transmitRequest.ts"],"names":[],"mappings":";;;AAkCA;IAAA;IAiCA,CAAC;IAHU,mCAAmB,GAA1B;QACI,OAAO,eAAe,CAAC,gBAAgB,CAAC;IAC5C,CAAC;IA1BM,6BAAa,GAAuB,SAAS,CAAC;IAE9C,gCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,oBAAoB;YAC5B,UAAU,EAAE,oBAAoB;YAChC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,qBAAqB;YAC7B,UAAU,EAAE,qBAAqB;YACjC,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,kBAAkB;YAC1B,UAAU,EAAE,kBAAkB;YAC9B,MAAM,EAAE,SAAS;SACpB;KAAK,CAAC;IAKf,sBAAC;CAAA,AAjCD,IAiCC;AAjCY,0CAAe"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/transmitResponse.d.ts b/dist/lib/src/typings/terminal/transmitResponse.d.ts new file mode 100644 index 000000000..2debc5c85 --- /dev/null +++ b/dist/lib/src/typings/terminal/transmitResponse.d.ts @@ -0,0 +1,17 @@ +import { AnyType } from './anyType'; +import { Response } from './response'; +export declare class TransmitResponse { + 'message'?: AnyType; + 'response': Response; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/transmitResponse.js b/dist/lib/src/typings/terminal/transmitResponse.js new file mode 100644 index 000000000..1dd703599 --- /dev/null +++ b/dist/lib/src/typings/terminal/transmitResponse.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.TransmitResponse = void 0; +var TransmitResponse = (function () { + function TransmitResponse() { + } + TransmitResponse.getAttributeTypeMap = function () { + return TransmitResponse.attributeTypeMap; + }; + TransmitResponse.discriminator = undefined; + TransmitResponse.attributeTypeMap = [ + { + "name": "message", + "baseName": "Message", + "type": "AnyType" + }, + { + "name": "response", + "baseName": "Response", + "type": "Response" + } + ]; + return TransmitResponse; +}()); +exports.TransmitResponse = TransmitResponse; +//# sourceMappingURL=transmitResponse.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/transmitResponse.js.map b/dist/lib/src/typings/terminal/transmitResponse.js.map new file mode 100644 index 000000000..d56ea43ee --- /dev/null +++ b/dist/lib/src/typings/terminal/transmitResponse.js.map @@ -0,0 +1 @@ +{"version":3,"file":"transmitResponse.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/transmitResponse.ts"],"names":[],"mappings":";;;AAmCA;IAAA;IAqBA,CAAC;IAHU,oCAAmB,GAA1B;QACI,OAAO,gBAAgB,CAAC,gBAAgB,CAAC;IAC7C,CAAC;IAhBM,8BAAa,GAAuB,SAAS,CAAC;IAE9C,iCAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,SAAS;SACpB;QACD;YACI,MAAM,EAAE,UAAU;YAClB,UAAU,EAAE,UAAU;YACtB,MAAM,EAAE,UAAU;SACrB;KAAK,CAAC;IAKf,uBAAC;CAAA,AArBD,IAqBC;AArBY,4CAAgB"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/uTMCoordinates.d.ts b/dist/lib/src/typings/terminal/uTMCoordinates.d.ts new file mode 100644 index 000000000..ce6d0eb64 --- /dev/null +++ b/dist/lib/src/typings/terminal/uTMCoordinates.d.ts @@ -0,0 +1,16 @@ +export declare class UTMCoordinates { + 'uTMEastward': string; + 'uTMNorthward': string; + 'uTMZone': string; + static discriminator: string | undefined; + static attributeTypeMap: Array<{ + name: string; + baseName: string; + type: string; + }>; + static getAttributeTypeMap(): { + name: string; + baseName: string; + type: string; + }[]; +} diff --git a/dist/lib/src/typings/terminal/uTMCoordinates.js b/dist/lib/src/typings/terminal/uTMCoordinates.js new file mode 100644 index 000000000..fb33df603 --- /dev/null +++ b/dist/lib/src/typings/terminal/uTMCoordinates.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UTMCoordinates = void 0; +var UTMCoordinates = (function () { + function UTMCoordinates() { + } + UTMCoordinates.getAttributeTypeMap = function () { + return UTMCoordinates.attributeTypeMap; + }; + UTMCoordinates.discriminator = undefined; + UTMCoordinates.attributeTypeMap = [ + { + "name": "uTMEastward", + "baseName": "UTMEastward", + "type": "string" + }, + { + "name": "uTMNorthward", + "baseName": "UTMNorthward", + "type": "string" + }, + { + "name": "uTMZone", + "baseName": "UTMZone", + "type": "string" + } + ]; + return UTMCoordinates; +}()); +exports.UTMCoordinates = UTMCoordinates; +//# sourceMappingURL=uTMCoordinates.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/uTMCoordinates.js.map b/dist/lib/src/typings/terminal/uTMCoordinates.js.map new file mode 100644 index 000000000..fbc6974c6 --- /dev/null +++ b/dist/lib/src/typings/terminal/uTMCoordinates.js.map @@ -0,0 +1 @@ +{"version":3,"file":"uTMCoordinates.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/uTMCoordinates.ts"],"names":[],"mappings":";;;AAiCA;IAAA;IA2BA,CAAC;IAHU,kCAAmB,GAA1B;QACI,OAAO,cAAc,CAAC,gBAAgB,CAAC;IAC3C,CAAC;IArBM,4BAAa,GAAuB,SAAS,CAAC;IAE9C,+BAAgB,GAA0D;QAC7E;YACI,MAAM,EAAE,aAAa;YACrB,UAAU,EAAE,aAAa;YACzB,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,cAAc;YACtB,UAAU,EAAE,cAAc;YAC1B,MAAM,EAAE,QAAQ;SACnB;QACD;YACI,MAAM,EAAE,SAAS;YACjB,UAAU,EAAE,SAAS;YACrB,MAAM,EAAE,QAAQ;SACnB;KAAK,CAAC;IAKf,qBAAC;CAAA,AA3BD,IA2BC;AA3BY,wCAAc"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/unitOfMeasureType.d.ts b/dist/lib/src/typings/terminal/unitOfMeasureType.d.ts new file mode 100644 index 000000000..b4feb83f9 --- /dev/null +++ b/dist/lib/src/typings/terminal/unitOfMeasureType.d.ts @@ -0,0 +1,21 @@ +export declare enum UnitOfMeasureType { + Case, + Centilitre, + Centimetre, + Foot, + Gram, + Inch, + Kilogram, + Kilometre, + Litre, + Meter, + Mile, + Other, + Ounce, + Pint, + Pound, + Quart, + UKGallon, + USGallon, + Yard +} diff --git a/dist/lib/src/typings/terminal/unitOfMeasureType.js b/dist/lib/src/typings/terminal/unitOfMeasureType.js new file mode 100644 index 000000000..c3f22e344 --- /dev/null +++ b/dist/lib/src/typings/terminal/unitOfMeasureType.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UnitOfMeasureType = void 0; +var UnitOfMeasureType; +(function (UnitOfMeasureType) { + UnitOfMeasureType[UnitOfMeasureType["Case"] = 'Case'] = "Case"; + UnitOfMeasureType[UnitOfMeasureType["Centilitre"] = 'Centilitre'] = "Centilitre"; + UnitOfMeasureType[UnitOfMeasureType["Centimetre"] = 'Centimetre'] = "Centimetre"; + UnitOfMeasureType[UnitOfMeasureType["Foot"] = 'Foot'] = "Foot"; + UnitOfMeasureType[UnitOfMeasureType["Gram"] = 'Gram'] = "Gram"; + UnitOfMeasureType[UnitOfMeasureType["Inch"] = 'Inch'] = "Inch"; + UnitOfMeasureType[UnitOfMeasureType["Kilogram"] = 'Kilogram'] = "Kilogram"; + UnitOfMeasureType[UnitOfMeasureType["Kilometre"] = 'Kilometre'] = "Kilometre"; + UnitOfMeasureType[UnitOfMeasureType["Litre"] = 'Litre'] = "Litre"; + UnitOfMeasureType[UnitOfMeasureType["Meter"] = 'Meter'] = "Meter"; + UnitOfMeasureType[UnitOfMeasureType["Mile"] = 'Mile'] = "Mile"; + UnitOfMeasureType[UnitOfMeasureType["Other"] = 'Other'] = "Other"; + UnitOfMeasureType[UnitOfMeasureType["Ounce"] = 'Ounce'] = "Ounce"; + UnitOfMeasureType[UnitOfMeasureType["Pint"] = 'Pint'] = "Pint"; + UnitOfMeasureType[UnitOfMeasureType["Pound"] = 'Pound'] = "Pound"; + UnitOfMeasureType[UnitOfMeasureType["Quart"] = 'Quart'] = "Quart"; + UnitOfMeasureType[UnitOfMeasureType["UKGallon"] = 'UKGallon'] = "UKGallon"; + UnitOfMeasureType[UnitOfMeasureType["USGallon"] = 'USGallon'] = "USGallon"; + UnitOfMeasureType[UnitOfMeasureType["Yard"] = 'Yard'] = "Yard"; +})(UnitOfMeasureType = exports.UnitOfMeasureType || (exports.UnitOfMeasureType = {})); +//# sourceMappingURL=unitOfMeasureType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/unitOfMeasureType.js.map b/dist/lib/src/typings/terminal/unitOfMeasureType.js.map new file mode 100644 index 000000000..0631b7aba --- /dev/null +++ b/dist/lib/src/typings/terminal/unitOfMeasureType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"unitOfMeasureType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/unitOfMeasureType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,iBAoBX;AApBD,WAAY,iBAAiB;IACzB,8CAAa,MAAM,UAAA,CAAA;IACnB,oDAAmB,YAAY,gBAAA,CAAA;IAC/B,oDAAmB,YAAY,gBAAA,CAAA;IAC/B,8CAAa,MAAM,UAAA,CAAA;IACnB,8CAAa,MAAM,UAAA,CAAA;IACnB,8CAAa,MAAM,UAAA,CAAA;IACnB,kDAAiB,UAAU,cAAA,CAAA;IAC3B,mDAAkB,WAAW,eAAA,CAAA;IAC7B,+CAAc,OAAO,WAAA,CAAA;IACrB,+CAAc,OAAO,WAAA,CAAA;IACrB,8CAAa,MAAM,UAAA,CAAA;IACnB,+CAAc,OAAO,WAAA,CAAA;IACrB,+CAAc,OAAO,WAAA,CAAA;IACrB,8CAAa,MAAM,UAAA,CAAA;IACnB,+CAAc,OAAO,WAAA,CAAA;IACrB,+CAAc,OAAO,WAAA,CAAA;IACrB,kDAAiB,UAAU,cAAA,CAAA;IAC3B,kDAAiB,UAAU,cAAA,CAAA;IAC3B,8CAAa,MAAM,UAAA,CAAA;AACvB,CAAC,EApBW,iBAAiB,GAAjB,yBAAiB,KAAjB,yBAAiB,QAoB5B"} \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/versionType.d.ts b/dist/lib/src/typings/terminal/versionType.d.ts new file mode 100644 index 000000000..6f15cd7f5 --- /dev/null +++ b/dist/lib/src/typings/terminal/versionType.d.ts @@ -0,0 +1,8 @@ +export declare enum VersionType { + V0, + V1, + V2, + V3, + V4, + V5 +} diff --git a/dist/lib/src/typings/terminal/versionType.js b/dist/lib/src/typings/terminal/versionType.js new file mode 100644 index 000000000..dedb4266a --- /dev/null +++ b/dist/lib/src/typings/terminal/versionType.js @@ -0,0 +1,13 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.VersionType = void 0; +var VersionType; +(function (VersionType) { + VersionType[VersionType["V0"] = 'V0'] = "V0"; + VersionType[VersionType["V1"] = 'V1'] = "V1"; + VersionType[VersionType["V2"] = 'V2'] = "V2"; + VersionType[VersionType["V3"] = 'V3'] = "V3"; + VersionType[VersionType["V4"] = 'V4'] = "V4"; + VersionType[VersionType["V5"] = 'V5'] = "V5"; +})(VersionType = exports.VersionType || (exports.VersionType = {})); +//# sourceMappingURL=versionType.js.map \ No newline at end of file diff --git a/dist/lib/src/typings/terminal/versionType.js.map b/dist/lib/src/typings/terminal/versionType.js.map new file mode 100644 index 000000000..2a57425f6 --- /dev/null +++ b/dist/lib/src/typings/terminal/versionType.js.map @@ -0,0 +1 @@ +{"version":3,"file":"versionType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/versionType.ts"],"names":[],"mappings":";;;AAiCA,IAAY,WAOX;AAPD,WAAY,WAAW;IACnB,gCAAW,IAAI,QAAA,CAAA;IACf,gCAAW,IAAI,QAAA,CAAA;IACf,gCAAW,IAAI,QAAA,CAAA;IACf,gCAAW,IAAI,QAAA,CAAA;IACf,gCAAW,IAAI,QAAA,CAAA;IACf,gCAAW,IAAI,QAAA,CAAA;AACnB,CAAC,EAPW,WAAW,GAAX,mBAAW,KAAX,mBAAW,QAOtB"} \ No newline at end of file