12
12
* #############
13
13
* ############
14
14
* Adyen NodeJS API Library
15
- * Copyright (c) 2020 Adyen B.V.
15
+ * Copyright (c) 2021 Adyen B.V.
16
16
* This file is open source and available under the MIT license.
17
17
* See the LICENSE file for more info.
18
18
*/
@@ -60,24 +60,24 @@ export const createBasicAuthClient = (): Client => {
60
60
61
61
const id = Math . floor ( Math . random ( ) * Math . floor ( 10000000 ) ) . toString ( ) ;
62
62
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 ,
70
70
} ) ;
71
71
72
72
const timestamp = ( ) : string => new Date ( ) . toISOString ( ) ;
73
73
const transactionIdentification : TransactionIdentification = {
74
- timeStamp : timestamp ( ) ,
75
- transactionID : id ,
74
+ TimeStamp : timestamp ( ) ,
75
+ TransactionID : id ,
76
76
} ;
77
77
78
78
const saleData : SaleData = {
79
- saleTransactionID : transactionIdentification ,
80
- saleToAcquirerData : {
79
+ SaleTransactionID : transactionIdentification ,
80
+ SaleToAcquirerData : {
81
81
applicationInfo : {
82
82
merchantApplication : {
83
83
version : "1" ,
@@ -92,43 +92,43 @@ const saleData: SaleData = {
92
92
} ;
93
93
94
94
const amountsReq : AmountsReq = {
95
- currency : "EUR" ,
96
- requestedAmount : 1 ,
95
+ Currency : "EUR" ,
96
+ RequestedAmount : 1 ,
97
97
} ;
98
98
99
99
const paymentTransaction : PaymentTransaction = {
100
- amountsReq,
100
+ AmountsReq : amountsReq ,
101
101
} ;
102
102
103
103
const paymentRequest : PaymentRequest = {
104
- paymentTransaction,
105
- saleData,
104
+ PaymentTransaction : paymentTransaction ,
105
+ SaleData : saleData ,
106
106
} ;
107
107
108
108
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
113
113
} ,
114
114
} ,
115
- reversalReason : ReversalReasonType . MerchantCancel
115
+ ReversalReason : ReversalReasonType . MerchantCancel
116
116
} ) ;
117
117
118
118
const getSaleToPOIRequest = ( messageHeader : MessageHeader , request : Partial < SaleToPOIRequest > ) : SaleToPOIRequest => ( {
119
- messageHeader,
119
+ MessageHeader : messageHeader ,
120
120
...request
121
121
} ) ;
122
122
123
123
124
124
export const createTerminalAPIPaymentRequest = ( ) : TerminalApiRequest => {
125
125
const messageHeader = getMessageHeader ( ) ;
126
- const saleToPOIRequest = getSaleToPOIRequest ( messageHeader , { paymentRequest } ) ;
127
- return { saleToPOIRequest } ;
126
+ const saleToPOIRequest = getSaleToPOIRequest ( messageHeader , { PaymentRequest : paymentRequest } ) ;
127
+ return { SaleToPOIRequest : saleToPOIRequest } ;
128
128
} ;
129
129
130
130
export const createTerminalAPIRefundRequest = ( transactionIdentification : TransactionIdentification ) : TerminalApiRequest => {
131
131
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 } ;
134
134
} ;
0 commit comments