7
7
* Do not edit this class manually.
8
8
*/
9
9
10
+
10
11
import getJsonResponse from "../../helpers/getJsonResponse" ;
11
12
import Service from "../../service" ;
12
13
import Client from "../../client" ;
13
- import {
14
- ApproveTransfersRequest ,
15
- CancelTransfersRequest ,
16
- FindTransfersResponse ,
17
- ReturnTransferRequest ,
18
- ReturnTransferResponse ,
19
- Transfer ,
20
- TransferData ,
21
- TransferInfo ,
22
- ObjectSerializer
23
- } from "../../typings/transfers/models" ;
24
14
import { IRequest } from "../../typings/requestOptions" ;
25
15
import Resource from "../resource" ;
26
16
17
+ import { ObjectSerializer } from "../../typings/transfers/objectSerializer" ;
18
+ import { ApproveTransfersRequest } from "../../typings/transfers/models" ;
19
+ import { CancelTransfersRequest } from "../../typings/transfers/models" ;
20
+ import { FindTransfersResponse } from "../../typings/transfers/models" ;
21
+ import { ReturnTransferRequest } from "../../typings/transfers/models" ;
22
+ import { ReturnTransferResponse } from "../../typings/transfers/models" ;
23
+ import { Transfer } from "../../typings/transfers/models" ;
24
+ import { TransferData } from "../../typings/transfers/models" ;
25
+ import { TransferInfo } from "../../typings/transfers/models" ;
26
+
27
+ /**
28
+ * API handler for TransfersApi
29
+ */
27
30
export class TransfersApi extends Service {
28
31
29
32
private readonly API_BASEPATH : string = "https://balanceplatform-api-test.adyen.com/btl/v4" ;
@@ -38,11 +41,13 @@ export class TransfersApi extends Service {
38
41
* @summary Approve initiated transfers
39
42
* @param approveTransfersRequest {@link ApproveTransfersRequest }
40
43
* @param requestOptions {@link IRequest.Options }
44
+ * @return {@link void }
41
45
*/
42
46
public async approveInitiatedTransfers ( approveTransfersRequest : ApproveTransfersRequest , requestOptions ?: IRequest . Options ) : Promise < void > {
43
47
const endpoint = `${ this . baseUrl } /transfers/approve` ;
44
48
const resource = new Resource ( this , endpoint ) ;
45
- const request : ApproveTransfersRequest = ObjectSerializer . serialize ( approveTransfersRequest , "ApproveTransfersRequest" ) ;
49
+
50
+ const request : ApproveTransfersRequest = ObjectSerializer . serialize ( approveTransfersRequest , "ApproveTransfersRequest" , "" ) ;
46
51
await getJsonResponse < ApproveTransfersRequest , void > (
47
52
resource ,
48
53
request ,
@@ -54,11 +59,13 @@ export class TransfersApi extends Service {
54
59
* @summary Cancel initiated transfers
55
60
* @param cancelTransfersRequest {@link CancelTransfersRequest }
56
61
* @param requestOptions {@link IRequest.Options }
62
+ * @return {@link void }
57
63
*/
58
64
public async cancelInitiatedTransfers ( cancelTransfersRequest : CancelTransfersRequest , requestOptions ?: IRequest . Options ) : Promise < void > {
59
65
const endpoint = `${ this . baseUrl } /transfers/cancel` ;
60
66
const resource = new Resource ( this , endpoint ) ;
61
- const request : CancelTransfersRequest = ObjectSerializer . serialize ( cancelTransfersRequest , "CancelTransfersRequest" ) ;
67
+
68
+ const request : CancelTransfersRequest = ObjectSerializer . serialize ( cancelTransfersRequest , "CancelTransfersRequest" , "" ) ;
62
69
await getJsonResponse < CancelTransfersRequest , void > (
63
70
resource ,
64
71
request ,
@@ -84,6 +91,7 @@ export class TransfersApi extends Service {
84
91
public async getAllTransfers ( balancePlatform ?: string , accountHolderId ?: string , balanceAccountId ?: string , paymentInstrumentId ?: string , reference ?: string , category ?: "bank" | "card" | "grants" | "internal" | "issuedCard" | "migration" | "platformPayment" | "topUp" | "upgrade" , createdSince ?: Date , createdUntil ?: Date , cursor ?: string , limit ?: number , requestOptions ?: IRequest . Options ) : Promise < FindTransfersResponse > {
85
92
const endpoint = `${ this . baseUrl } /transfers` ;
86
93
const resource = new Resource ( this , endpoint ) ;
94
+
87
95
const hasDefinedQueryParams = balancePlatform ?? accountHolderId ?? balanceAccountId ?? paymentInstrumentId ?? reference ?? category ?? createdSince ?? createdUntil ?? cursor ?? limit ;
88
96
if ( hasDefinedQueryParams ) {
89
97
if ( ! requestOptions ) requestOptions = { } ;
@@ -104,7 +112,8 @@ export class TransfersApi extends Service {
104
112
"" ,
105
113
{ ...requestOptions , method : "GET" }
106
114
) ;
107
- return ObjectSerializer . deserialize ( response , "FindTransfersResponse" ) ;
115
+
116
+ return ObjectSerializer . deserialize ( response , "FindTransfersResponse" , "" ) ;
108
117
}
109
118
110
119
/**
@@ -117,12 +126,14 @@ export class TransfersApi extends Service {
117
126
const endpoint = `${ this . baseUrl } /transfers/{id}`
118
127
. replace ( "{" + "id" + "}" , encodeURIComponent ( String ( id ) ) ) ;
119
128
const resource = new Resource ( this , endpoint ) ;
129
+
120
130
const response = await getJsonResponse < string , TransferData > (
121
131
resource ,
122
132
"" ,
123
133
{ ...requestOptions , method : "GET" }
124
134
) ;
125
- return ObjectSerializer . deserialize ( response , "TransferData" ) ;
135
+
136
+ return ObjectSerializer . deserialize ( response , "TransferData" , "" ) ;
126
137
}
127
138
128
139
/**
@@ -136,13 +147,15 @@ export class TransfersApi extends Service {
136
147
const endpoint = `${ this . baseUrl } /transfers/{transferId}/returns`
137
148
. replace ( "{" + "transferId" + "}" , encodeURIComponent ( String ( transferId ) ) ) ;
138
149
const resource = new Resource ( this , endpoint ) ;
139
- const request : ReturnTransferRequest = ObjectSerializer . serialize ( returnTransferRequest , "ReturnTransferRequest" ) ;
150
+
151
+ const request : ReturnTransferRequest = ObjectSerializer . serialize ( returnTransferRequest , "ReturnTransferRequest" , "" ) ;
140
152
const response = await getJsonResponse < ReturnTransferRequest , ReturnTransferResponse > (
141
153
resource ,
142
154
request ,
143
155
{ ...requestOptions , method : "POST" }
144
156
) ;
145
- return ObjectSerializer . deserialize ( response , "ReturnTransferResponse" ) ;
157
+
158
+ return ObjectSerializer . deserialize ( response , "ReturnTransferResponse" , "" ) ;
146
159
}
147
160
148
161
/**
@@ -154,12 +167,15 @@ export class TransfersApi extends Service {
154
167
public async transferFunds ( transferInfo : TransferInfo , requestOptions ?: IRequest . Options ) : Promise < Transfer > {
155
168
const endpoint = `${ this . baseUrl } /transfers` ;
156
169
const resource = new Resource ( this , endpoint ) ;
157
- const request : TransferInfo = ObjectSerializer . serialize ( transferInfo , "TransferInfo" ) ;
170
+
171
+ const request : TransferInfo = ObjectSerializer . serialize ( transferInfo , "TransferInfo" , "" ) ;
158
172
const response = await getJsonResponse < TransferInfo , Transfer > (
159
173
resource ,
160
174
request ,
161
175
{ ...requestOptions , method : "POST" }
162
176
) ;
163
- return ObjectSerializer . deserialize ( response , "Transfer" ) ;
177
+
178
+ return ObjectSerializer . deserialize ( response , "Transfer" , "" ) ;
164
179
}
180
+
165
181
}
0 commit comments