Skip to content

Commit bcd0724

Browse files
authored
Release v9.0.0 (#724)
- Regenerate Terminal Cloud Types - Updated Modifications service to use the checkout modification endpoints in favor of the classic integration modification endpoints.
1 parent bc441b3 commit bcd0724

File tree

410 files changed

+8962
-8139
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

410 files changed

+8962
-8139
lines changed

package-lock.json

Lines changed: 129 additions & 107 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,20 +35,20 @@
3535
"author": "Ricardo Ambrogi",
3636
"license": "MIT",
3737
"devDependencies": {
38-
"@types/jest": "26.0.23",
38+
"@types/jest": "26.0.24",
3939
"@types/nock": "11.1.0",
4040
"@typescript-eslint/eslint-plugin": "2.34.0",
4141
"@typescript-eslint/parser": "2.34.0",
4242
"acorn": "^8.0.1",
43-
"coveralls": "3.1.0",
43+
"coveralls": "3.1.1",
4444
"dotenv": "^10.0.0",
4545
"eslint": "6.8.0",
4646
"jest": "25.5.4",
4747
"jest-ts-auto-mock": "^2.0.0",
4848
"kind-of": "^6.0.3",
4949
"minimist": ">=1.2.3",
50-
"nock": "13.1.0",
51-
"release-it": "14.10.0",
50+
"nock": "13.1.1",
51+
"release-it": "14.10.1",
5252
"ts-auto-mock": "^2.6.5",
5353
"ts-jest": "25.5.1",
5454
"ts-loader": "8.0.10",

src/__mocks__/base.ts

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
* #############
1313
* ############
1414
* Adyen NodeJS API Library
15-
* Copyright (c) 2020 Adyen B.V.
15+
* Copyright (c) 2021 Adyen B.V.
1616
* This file is open source and available under the MIT license.
1717
* See the LICENSE file for more info.
1818
*/
@@ -60,24 +60,24 @@ export const createBasicAuthClient = (): Client => {
6060

6161
const id = Math.floor(Math.random() * Math.floor(10000000)).toString();
6262
const getMessageHeader = ({ messageCategory = MessageCategoryType.Payment }: { messageCategory?: MessageCategoryType } = {}): MessageHeader => ({
63-
messageCategory,
64-
messageClass: MessageClassType.Service,
65-
messageType: MessageType.Request,
66-
pOIID: process.env.ADYEN_TERMINAL_POIID!,
67-
protocolVersion: "3.0",
68-
saleID: id,
69-
serviceID: id,
63+
MessageCategory: messageCategory,
64+
MessageClass: MessageClassType.Service,
65+
MessageType: MessageType.Request,
66+
POIID: process.env.ADYEN_TERMINAL_POIID!,
67+
ProtocolVersion: "3.0",
68+
SaleID: id,
69+
ServiceID: id,
7070
});
7171

7272
const timestamp = (): string => new Date().toISOString();
7373
const transactionIdentification: TransactionIdentification = {
74-
timeStamp: timestamp(),
75-
transactionID: id,
74+
TimeStamp: timestamp(),
75+
TransactionID: id,
7676
};
7777

7878
const saleData: SaleData = {
79-
saleTransactionID: transactionIdentification,
80-
saleToAcquirerData: {
79+
SaleTransactionID: transactionIdentification,
80+
SaleToAcquirerData: {
8181
applicationInfo: {
8282
merchantApplication: {
8383
version: "1",
@@ -92,43 +92,43 @@ const saleData: SaleData = {
9292
};
9393

9494
const amountsReq: AmountsReq = {
95-
currency: "EUR",
96-
requestedAmount: 1,
95+
Currency: "EUR",
96+
RequestedAmount: 1,
9797
};
9898

9999
const paymentTransaction: PaymentTransaction = {
100-
amountsReq,
100+
AmountsReq: amountsReq,
101101
};
102102

103103
const paymentRequest: PaymentRequest = {
104-
paymentTransaction,
105-
saleData,
104+
PaymentTransaction: paymentTransaction,
105+
SaleData: saleData,
106106
};
107107

108108
const getReversalRequest = (poiTransaction: TransactionIdentification): ReversalRequest => ({
109-
originalPOITransaction: {
110-
pOITransactionID: {
111-
transactionID: poiTransaction.transactionID,
112-
timeStamp: poiTransaction.timeStamp
109+
OriginalPOITransaction: {
110+
POITransactionID: {
111+
TransactionID: poiTransaction.TransactionID,
112+
TimeStamp: poiTransaction.TimeStamp
113113
},
114114
},
115-
reversalReason: ReversalReasonType.MerchantCancel
115+
ReversalReason: ReversalReasonType.MerchantCancel
116116
});
117117

118118
const getSaleToPOIRequest = (messageHeader: MessageHeader, request: Partial<SaleToPOIRequest>): SaleToPOIRequest => ({
119-
messageHeader,
119+
MessageHeader: messageHeader,
120120
...request
121121
});
122122

123123

124124
export const createTerminalAPIPaymentRequest = (): TerminalApiRequest => {
125125
const messageHeader = getMessageHeader();
126-
const saleToPOIRequest = getSaleToPOIRequest(messageHeader, { paymentRequest });
127-
return { saleToPOIRequest };
126+
const saleToPOIRequest = getSaleToPOIRequest(messageHeader, { PaymentRequest: paymentRequest });
127+
return { SaleToPOIRequest: saleToPOIRequest };
128128
};
129129

130130
export const createTerminalAPIRefundRequest = (transactionIdentification: TransactionIdentification): TerminalApiRequest => {
131131
const messageHeader = getMessageHeader({ messageCategory: MessageCategoryType.Reversal });
132-
const saleToPOIRequest = getSaleToPOIRequest(messageHeader, { reversalRequest: getReversalRequest(transactionIdentification) });
133-
return { saleToPOIRequest };
132+
const saleToPOIRequest = getSaleToPOIRequest(messageHeader, { ReversalRequest: getReversalRequest(transactionIdentification) });
133+
return { SaleToPOIRequest: saleToPOIRequest };
134134
};

src/__tests__/checkout.spec.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
* #############
1313
* ############
1414
* Adyen NodeJS API Library
15-
* Copyright (c) 2020 Adyen B.V.
15+
* Copyright (c) 2021 Adyen B.V.
1616
* This file is open source and available under the MIT license.
1717
* See the LICENSE file for more info.
1818
*/
@@ -31,6 +31,7 @@ import Checkout from "../services/checkout";
3131
import HttpClientException from "../httpClient/httpClientException";
3232
import {
3333
Amount,
34+
CardDetails,
3435
CheckoutBalanceCheckRequest,
3536
CheckoutBalanceCheckResponse,
3637
CheckoutCancelOrderResponse,
@@ -70,7 +71,7 @@ function createPaymentsDetailsRequest(): DetailsRequest {
7071

7172
export function createPaymentsCheckoutRequest(): PaymentRequest {
7273
const paymentMethodDetails = {
73-
type: "scheme",
74+
type: CardDetails.TypeEnum.Scheme,
7475
encryptedCardNumber: "test_4111111111111111",
7576
encryptedExpiryMonth: "test_03",
7677
encryptedExpiryYear: "test_2030",

0 commit comments

Comments
 (0)