update distribution folder

This commit is contained in:
KadoBOT
2020-06-09 07:42:18 +02:00
parent be6fc4dd3b
commit e789cfe47e
1440 changed files with 27552 additions and 12153 deletions

4
dist/es5/main.js vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -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",

View File

@@ -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;

View File

@@ -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

View File

@@ -1 +1 @@
{"version":3,"file":"base.js","sourceRoot":"","sources":["../../../../src/__mocks__/base.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"base.js","sourceRoot":"","sources":["../../../../src/__mocks__/base.ts"],"names":[],"mappings":"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"}

View File

@@ -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;
};
};
};

View File

@@ -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

File diff suppressed because one or more lines are too long

View File

@@ -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;
};
};
};
};

View File

@@ -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

File diff suppressed because one or more lines are too long

View File

@@ -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];
}
});

View File

@@ -1 +1 @@
{"version":3,"file":"terminalCloudAPI.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/terminalCloudAPI.spec.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"terminalCloudAPI.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/terminalCloudAPI.spec.ts"],"names":[],"mappings":"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"}

View File

@@ -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,

View File

@@ -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"}
{"version":3,"file":"terminalLocalAPI.spec.js","sourceRoot":"","sources":["../../../../src/__tests__/terminalLocalAPI.spec.ts"],"names":[],"mappings":"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"}

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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")];
}
});
});

View File

@@ -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"}
{"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"}

View File

@@ -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;

View File

@@ -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")];
}
});
});

View File

@@ -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"}
{"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"}

View File

@@ -12,7 +12,7 @@
/// <reference path="payouts.d.ts" />
/// <reference path="recurring.d.ts" />
/// <reference path="requestOptions.d.ts" />
/// <reference path="terminal.d.ts" />
/// <reference path="terminal/models.d.ts" />
/// <reference path="platformsAccount.d.ts" />
/// <reference path="platformsFund.d.ts" />
/// <reference path="platformsHostedOnboardingPage.d.ts" />

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -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;
}[];
}

View File

@@ -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

View File

@@ -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"}

View File

@@ -0,0 +1,10 @@
export declare enum AccountType {
CardTotals,
Checking,
CreditCard,
Default,
EpurseCard,
Investment,
Savings,
Universal
}

View File

@@ -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

View File

@@ -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"}

View File

@@ -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;
}[];
}

View File

@@ -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

View File

@@ -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"}

View File

@@ -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;
}[];
}

View File

@@ -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

View File

@@ -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"}

View File

@@ -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;
}[];
}

View File

@@ -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

View File

@@ -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"}

View File

@@ -0,0 +1,11 @@
export declare enum AlgorithmType {
DesEde3Cbc,
DesEde3Ecb,
IdDukptWrap,
IdRetailCbcMAC,
IdRetailCbcMACSha256,
IdSha256,
IdUkptWrap,
RsaEncryption,
Sha256WithRSAEncryption
}

View File

@@ -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

View File

@@ -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"}

View File

@@ -0,0 +1,6 @@
export declare enum AlignmentType {
Centred,
Justified,
Left,
Right
}

View File

@@ -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

View File

@@ -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"}

View File

@@ -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;
}[];
}

View File

@@ -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

View File

@@ -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"}

View File

@@ -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;
}[];
}

View File

@@ -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

View File

@@ -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"}

View File

@@ -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;
}[];
}

View File

@@ -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

View File

@@ -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"}

View File

@@ -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;
}[];
}

View File

@@ -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

View File

@@ -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"}

View File

@@ -0,0 +1 @@
export declare type AnyType = any;

View File

@@ -0,0 +1 @@
//# sourceMappingURL=anyType.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"anyType.js","sourceRoot":"","sources":["../../../../../src/typings/terminal/anyType.ts"],"names":[],"mappings":""}

View File

@@ -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;
}[];
}

View File

@@ -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

View File

@@ -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"}

View File

@@ -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;
}[];
}

View File

@@ -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

View File

@@ -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"}

View File

@@ -0,0 +1,31 @@
import { AlgorithmIdentifier } from './algorithmIdentifier';
import { AnyType } from './anyType';
import { EncapsulatedContent } from './encapsulatedContent';
export declare class AuthenticatedData {
'encapsulatedContent': EncapsulatedContent;
'keyTransportOrKEK'?: Array<AnyType>;
'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
}
}

View File

@@ -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<AnyType>"
},
{
"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

View File

@@ -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"}

View File

@@ -0,0 +1,13 @@
export declare enum AuthenticationMethodType {
Bypass,
ManualVerification,
MerchantAuthentication,
OfflinePIN,
OnlinePIN,
PaperSignature,
SecureCertificate,
SecureNoCertificate,
SecuredChannel,
SignatureCapture,
UnknownMethod
}

View File

@@ -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

View File

@@ -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"}

View File

@@ -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;
}[];
}

View File

@@ -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

View File

@@ -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"}

View File

@@ -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;
}[];
}

View File

@@ -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

View File

@@ -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"}

View File

@@ -0,0 +1,9 @@
export declare enum BarcodeType {
Code128,
Code25,
EAN13,
EAN8,
PDF417,
QRCODE,
UPCA
}

View File

@@ -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

View File

@@ -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"}

View File

@@ -0,0 +1,16 @@
import { TransactionToPerform } from './transactionToPerform';
export declare class BatchRequest {
'removeAllFlag'?: boolean;
'transactionToPerform'?: Array<TransactionToPerform>;
static discriminator: string | undefined;
static attributeTypeMap: Array<{
name: string;
baseName: string;
type: string;
}>;
static getAttributeTypeMap(): {
name: string;
baseName: string;
type: string;
}[];
}

View File

@@ -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<TransactionToPerform>"
}
];
return BatchRequest;
}());
export { BatchRequest };
//# sourceMappingURL=batchRequest.js.map

View File

@@ -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"}

View File

@@ -0,0 +1,17 @@
import { PerformedTransaction } from './performedTransaction';
import { Response } from './response';
export declare class BatchResponse {
'performedTransaction'?: Array<PerformedTransaction>;
'response': Response;
static discriminator: string | undefined;
static attributeTypeMap: Array<{
name: string;
baseName: string;
type: string;
}>;
static getAttributeTypeMap(): {
name: string;
baseName: string;
type: string;
}[];
}

View File

@@ -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<PerformedTransaction>"
},
{
"name": "response",
"baseName": "Response",
"type": "Response"
}
];
return BatchResponse;
}());
export { BatchResponse };
//# sourceMappingURL=batchResponse.js.map

View File

@@ -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"}

View File

@@ -0,0 +1,17 @@
import { AreaSize } from './areaSize';
import { SignaturePoint } from './signaturePoint';
export declare class CapturedSignature {
'areaSize'?: AreaSize;
'signaturePoint': Array<SignaturePoint>;
static discriminator: string | undefined;
static attributeTypeMap: Array<{
name: string;
baseName: string;
type: string;
}>;
static getAttributeTypeMap(): {
name: string;
baseName: string;
type: string;
}[];
}

View File

@@ -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<SignaturePoint>"
}
];
return CapturedSignature;
}());
export { CapturedSignature };
//# sourceMappingURL=capturedSignature.js.map

View File

@@ -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"}

View File

@@ -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;
}[];
}

View File

@@ -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

View File

@@ -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"}

View File

@@ -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<CustomerOrder>;
'loyaltyAccount'?: Array<LoyaltyAccount>;
'paymentBrand'?: Array<string>;
'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;
}[];
}

View File

@@ -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<CustomerOrder>"
},
{
"name": "loyaltyAccount",
"baseName": "LoyaltyAccount",
"type": "Array<LoyaltyAccount>"
},
{
"name": "paymentBrand",
"baseName": "PaymentBrand",
"type": "Array<string>"
},
{
"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

View File

@@ -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"}

Some files were not shown because too many files have changed in this diff Show More