Skip to content

Commit 6e2f12e

Browse files
committed
Generate StoredValue API
1 parent b448eff commit 6e2f12e

21 files changed

+1016
-443
lines changed

src/__tests__/storedValue.spec.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ describe("StoredValue", (): void => {
5151
"reference": "YOUR_REFERENCE"
5252
};
5353

54-
const issueResponse: storedValue.StoredValueIssueResponse = await storedValueService.issue(issueRequest);
54+
const issueResponse: storedValue.StoredValueIssueResponse = await storedValueService.StoredValueApi.issue(issueRequest);
5555
expect(issueResponse.pspReference).toEqual("851564651069192J");
5656

5757
});
@@ -81,7 +81,7 @@ describe("StoredValue", (): void => {
8181
"reference": "YOUR_REFERENCE"
8282
};
8383

84-
const issueResponse: storedValue.StoredValueIssueResponse = await storedValueService.issue(issueRequest);
84+
const issueResponse: storedValue.StoredValueIssueResponse = await storedValueService.StoredValueApi.issue(issueRequest);
8585
expect(issueResponse.pspReference).toEqual("851564651069192J");
8686

8787
});
@@ -113,7 +113,7 @@ describe("StoredValue", (): void => {
113113
"reference": "YOUR_REFERENCE"
114114
};
115115

116-
const changeStatusResponse: storedValue.StoredValueStatusChangeResponse = await storedValueService.changeStatus(statusRequest);
116+
const changeStatusResponse: storedValue.StoredValueStatusChangeResponse = await storedValueService.StoredValueApi.changeStatus(statusRequest);
117117
expect(changeStatusResponse.pspReference).toEqual("851564652149588K");
118118
});
119119

@@ -141,7 +141,7 @@ describe("StoredValue", (): void => {
141141
"reference": "YOUR_REFERENCE"
142142
};
143143

144-
const changeStatusResponse: storedValue.StoredValueStatusChangeResponse = await storedValueService.changeStatus(statusRequest);
144+
const changeStatusResponse: storedValue.StoredValueStatusChangeResponse = await storedValueService.StoredValueApi.changeStatus(statusRequest);
145145
expect(changeStatusResponse.pspReference).toEqual("851564652149588K");
146146
});
147147

@@ -172,7 +172,7 @@ describe("StoredValue", (): void => {
172172
"reference": "YOUR_REFERENCE"
173173
};
174174

175-
const loadResponse: storedValue.StoredValueLoadResponse = await storedValueService.load(loadRequest);
175+
const loadResponse: storedValue.StoredValueLoadResponse = await storedValueService.StoredValueApi.load(loadRequest);
176176
expect(loadResponse.pspReference).toEqual("851564654294247B");
177177
});
178178

@@ -198,7 +198,7 @@ describe("StoredValue", (): void => {
198198
"reference": "YOUR_REFERENCE"
199199
};
200200

201-
const checkBalanceResponse: storedValue.StoredValueBalanceCheckResponse = await storedValueService.checkBalance(checkBalanceRequest);
201+
const checkBalanceResponse: storedValue.StoredValueBalanceCheckResponse = await storedValueService.StoredValueApi.checkBalance(checkBalanceRequest);
202202
expect(checkBalanceResponse.pspReference).toEqual("881564657480267D");
203203
});
204204

@@ -228,7 +228,7 @@ describe("StoredValue", (): void => {
228228
"reference": "YOUR_REFERENCE"
229229
};
230230

231-
const mergeBalanceResponse: storedValue.StoredValueBalanceMergeResponse = await storedValueService.mergeBalance(mergeBalanceRequest);
231+
const mergeBalanceResponse: storedValue.StoredValueBalanceMergeResponse = await storedValueService.StoredValueApi.mergeBalance(mergeBalanceRequest);
232232
expect(mergeBalanceResponse.pspReference).toEqual("881564657480267D");
233233
});
234234

@@ -249,7 +249,7 @@ describe("StoredValue", (): void => {
249249
"reference": "YOUR_REFERENCE"
250250
};
251251

252-
const voidTransactionResponse: storedValue.StoredValueVoidResponse = await storedValueService.voidTransaction(voidTransactionRequest);
252+
const voidTransactionResponse: storedValue.StoredValueVoidResponse = await storedValueService.StoredValueApi.voidTransaction(voidTransactionRequest);
253253
expect(voidTransactionResponse.pspReference).toEqual("851564673300692A");
254254
});
255255
});

src/services/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export { default as PayoutAPI } from "./payout";
1515
export { default as Platforms } from "./platforms";
1616
export { default as PosMobileAPI } from "./posMobile";
1717
export { default as RecurringAPI } from "./recurring";
18-
export { default as StoredValueAPI } from "./storedValueApi";
18+
export { default as StoredValueAPI } from "./storedValue";
1919
export { default as TerminalCloudAPI } from "./terminalCloudAPI";
2020
export { default as TerminalLocalAPI } from "./terminalLocalAPI";
2121
export { default as TerminalManagementAPI } from "./terminalManagementApi";

src/services/storedValue/index.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/*
2+
* The version of the OpenAPI document: v46
3+
*
4+
*
5+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
6+
* https://openapi-generator.tech
7+
* Do not edit this class manually.
8+
*/
9+
10+
import { StoredValueApi } from "./storedValueApi";
11+
12+
import Service from "../../service";
13+
import Client from "../../client";
14+
15+
export default class StoredValueAPI extends Service {
16+
17+
public constructor(client: Client) {
18+
super(client);
19+
}
20+
21+
public get StoredValueApi() {
22+
return new StoredValueApi(this.client);
23+
}
24+
}
Lines changed: 164 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,164 @@
1+
/*
2+
* The version of the OpenAPI document: v46
3+
*
4+
*
5+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
6+
* https://openapi-generator.tech
7+
* Do not edit this class manually.
8+
*/
9+
10+
11+
import getJsonResponse from "../../helpers/getJsonResponse";
12+
import Service from "../../service";
13+
import Client from "../../client";
14+
import { IRequest } from "../../typings/requestOptions";
15+
import Resource from "../resource";
16+
17+
import { ObjectSerializer } from "../../typings/storedValue/objectSerializer";
18+
import { StoredValueBalanceCheckRequest } from "../../typings/storedValue/models";
19+
import { StoredValueBalanceCheckResponse } from "../../typings/storedValue/models";
20+
import { StoredValueBalanceMergeRequest } from "../../typings/storedValue/models";
21+
import { StoredValueBalanceMergeResponse } from "../../typings/storedValue/models";
22+
import { StoredValueIssueRequest } from "../../typings/storedValue/models";
23+
import { StoredValueIssueResponse } from "../../typings/storedValue/models";
24+
import { StoredValueLoadRequest } from "../../typings/storedValue/models";
25+
import { StoredValueLoadResponse } from "../../typings/storedValue/models";
26+
import { StoredValueStatusChangeRequest } from "../../typings/storedValue/models";
27+
import { StoredValueStatusChangeResponse } from "../../typings/storedValue/models";
28+
import { StoredValueVoidRequest } from "../../typings/storedValue/models";
29+
import { StoredValueVoidResponse } from "../../typings/storedValue/models";
30+
31+
/**
32+
* API handler for StoredValueApi
33+
*/
34+
export class StoredValueApi extends Service {
35+
36+
private readonly API_BASEPATH: string = "https://pal-test.adyen.com/pal/servlet/StoredValue/v46";
37+
private baseUrl: string;
38+
39+
public constructor(client: Client){
40+
super(client);
41+
this.baseUrl = this.createBaseUrl(this.API_BASEPATH);
42+
}
43+
44+
/**
45+
* @summary Changes the status of the payment method.
46+
* @param storedValueStatusChangeRequest {@link StoredValueStatusChangeRequest }
47+
* @param requestOptions {@link IRequest.Options }
48+
* @return {@link StoredValueStatusChangeResponse }
49+
*/
50+
public async changeStatus(storedValueStatusChangeRequest: StoredValueStatusChangeRequest, requestOptions?: IRequest.Options): Promise<StoredValueStatusChangeResponse> {
51+
const endpoint = `${this.baseUrl}/changeStatus`;
52+
const resource = new Resource(this, endpoint);
53+
54+
const request: StoredValueStatusChangeRequest = ObjectSerializer.serialize(storedValueStatusChangeRequest, "StoredValueStatusChangeRequest", "");
55+
const response = await getJsonResponse<StoredValueStatusChangeRequest, StoredValueStatusChangeResponse>(
56+
resource,
57+
request,
58+
{ ...requestOptions, method: "POST" }
59+
);
60+
61+
return ObjectSerializer.deserialize(response, "StoredValueStatusChangeResponse", "");
62+
}
63+
64+
/**
65+
* @summary Checks the balance.
66+
* @param storedValueBalanceCheckRequest {@link StoredValueBalanceCheckRequest }
67+
* @param requestOptions {@link IRequest.Options }
68+
* @return {@link StoredValueBalanceCheckResponse }
69+
*/
70+
public async checkBalance(storedValueBalanceCheckRequest: StoredValueBalanceCheckRequest, requestOptions?: IRequest.Options): Promise<StoredValueBalanceCheckResponse> {
71+
const endpoint = `${this.baseUrl}/checkBalance`;
72+
const resource = new Resource(this, endpoint);
73+
74+
const request: StoredValueBalanceCheckRequest = ObjectSerializer.serialize(storedValueBalanceCheckRequest, "StoredValueBalanceCheckRequest", "");
75+
const response = await getJsonResponse<StoredValueBalanceCheckRequest, StoredValueBalanceCheckResponse>(
76+
resource,
77+
request,
78+
{ ...requestOptions, method: "POST" }
79+
);
80+
81+
return ObjectSerializer.deserialize(response, "StoredValueBalanceCheckResponse", "");
82+
}
83+
84+
/**
85+
* @summary Issues a new card.
86+
* @param storedValueIssueRequest {@link StoredValueIssueRequest }
87+
* @param requestOptions {@link IRequest.Options }
88+
* @return {@link StoredValueIssueResponse }
89+
*/
90+
public async issue(storedValueIssueRequest: StoredValueIssueRequest, requestOptions?: IRequest.Options): Promise<StoredValueIssueResponse> {
91+
const endpoint = `${this.baseUrl}/issue`;
92+
const resource = new Resource(this, endpoint);
93+
94+
const request: StoredValueIssueRequest = ObjectSerializer.serialize(storedValueIssueRequest, "StoredValueIssueRequest", "");
95+
const response = await getJsonResponse<StoredValueIssueRequest, StoredValueIssueResponse>(
96+
resource,
97+
request,
98+
{ ...requestOptions, method: "POST" }
99+
);
100+
101+
return ObjectSerializer.deserialize(response, "StoredValueIssueResponse", "");
102+
}
103+
104+
/**
105+
* @summary Loads the payment method.
106+
* @param storedValueLoadRequest {@link StoredValueLoadRequest }
107+
* @param requestOptions {@link IRequest.Options }
108+
* @return {@link StoredValueLoadResponse }
109+
*/
110+
public async load(storedValueLoadRequest: StoredValueLoadRequest, requestOptions?: IRequest.Options): Promise<StoredValueLoadResponse> {
111+
const endpoint = `${this.baseUrl}/load`;
112+
const resource = new Resource(this, endpoint);
113+
114+
const request: StoredValueLoadRequest = ObjectSerializer.serialize(storedValueLoadRequest, "StoredValueLoadRequest", "");
115+
const response = await getJsonResponse<StoredValueLoadRequest, StoredValueLoadResponse>(
116+
resource,
117+
request,
118+
{ ...requestOptions, method: "POST" }
119+
);
120+
121+
return ObjectSerializer.deserialize(response, "StoredValueLoadResponse", "");
122+
}
123+
124+
/**
125+
* @summary Merge the balance of two cards.
126+
* @param storedValueBalanceMergeRequest {@link StoredValueBalanceMergeRequest }
127+
* @param requestOptions {@link IRequest.Options }
128+
* @return {@link StoredValueBalanceMergeResponse }
129+
*/
130+
public async mergeBalance(storedValueBalanceMergeRequest: StoredValueBalanceMergeRequest, requestOptions?: IRequest.Options): Promise<StoredValueBalanceMergeResponse> {
131+
const endpoint = `${this.baseUrl}/mergeBalance`;
132+
const resource = new Resource(this, endpoint);
133+
134+
const request: StoredValueBalanceMergeRequest = ObjectSerializer.serialize(storedValueBalanceMergeRequest, "StoredValueBalanceMergeRequest", "");
135+
const response = await getJsonResponse<StoredValueBalanceMergeRequest, StoredValueBalanceMergeResponse>(
136+
resource,
137+
request,
138+
{ ...requestOptions, method: "POST" }
139+
);
140+
141+
return ObjectSerializer.deserialize(response, "StoredValueBalanceMergeResponse", "");
142+
}
143+
144+
/**
145+
* @summary Voids a transaction.
146+
* @param storedValueVoidRequest {@link StoredValueVoidRequest }
147+
* @param requestOptions {@link IRequest.Options }
148+
* @return {@link StoredValueVoidResponse }
149+
*/
150+
public async voidTransaction(storedValueVoidRequest: StoredValueVoidRequest, requestOptions?: IRequest.Options): Promise<StoredValueVoidResponse> {
151+
const endpoint = `${this.baseUrl}/voidTransaction`;
152+
const resource = new Resource(this, endpoint);
153+
154+
const request: StoredValueVoidRequest = ObjectSerializer.serialize(storedValueVoidRequest, "StoredValueVoidRequest", "");
155+
const response = await getJsonResponse<StoredValueVoidRequest, StoredValueVoidResponse>(
156+
resource,
157+
request,
158+
{ ...requestOptions, method: "POST" }
159+
);
160+
161+
return ObjectSerializer.deserialize(response, "StoredValueVoidResponse", "");
162+
}
163+
164+
}

src/services/storedValueApi.ts

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ import { IRequest } from "../typings/requestOptions";
2626
import Resource from "./resource";
2727
import { ObjectSerializer } from "../typings/storedValue/models";
2828

29+
/**
30+
* The service has been moved to a different package 'storedValue'
31+
* @deprecated Use services/storedValue/StoredValueAPI
32+
*/
2933
export class StoredValueAPI extends Service {
3034

3135
private readonly API_BASEPATH: string = "https://pal-test.adyen.com/pal/servlet/StoredValue/v46";
@@ -37,6 +41,8 @@ export class StoredValueAPI extends Service {
3741
}
3842

3943
/**
44+
* @deprecated Use services/storedValue/StoredValueAPI
45+
*
4046
* @summary Changes the status of the payment method.
4147
* @param storedValueStatusChangeRequest {@link StoredValueStatusChangeRequest }
4248
* @param requestOptions {@link IRequest.Options }
@@ -45,16 +51,18 @@ export class StoredValueAPI extends Service {
4551
public async changeStatus(storedValueStatusChangeRequest: StoredValueStatusChangeRequest, requestOptions?: IRequest.Options): Promise<StoredValueStatusChangeResponse> {
4652
const endpoint = `${this.baseUrl}/changeStatus`;
4753
const resource = new Resource(this, endpoint);
48-
const request: StoredValueStatusChangeRequest = ObjectSerializer.serialize(storedValueStatusChangeRequest, "StoredValueStatusChangeRequest");
54+
const request: StoredValueStatusChangeRequest = ObjectSerializer.serialize(storedValueStatusChangeRequest, "StoredValueStatusChangeRequest", "");
4955
const response = await getJsonResponse<StoredValueStatusChangeRequest, StoredValueStatusChangeResponse>(
5056
resource,
5157
request,
5258
{ ...requestOptions, method: "POST" }
5359
);
54-
return ObjectSerializer.deserialize(response, "StoredValueStatusChangeResponse");
60+
return ObjectSerializer.deserialize(response, "StoredValueStatusChangeResponse", "");
5561
}
5662

5763
/**
64+
* @deprecated Use services/storedValue/StoredValueAPI
65+
*
5866
* @summary Checks the balance.
5967
* @param storedValueBalanceCheckRequest {@link StoredValueBalanceCheckRequest }
6068
* @param requestOptions {@link IRequest.Options }
@@ -63,16 +71,18 @@ export class StoredValueAPI extends Service {
6371
public async checkBalance(storedValueBalanceCheckRequest: StoredValueBalanceCheckRequest, requestOptions?: IRequest.Options): Promise<StoredValueBalanceCheckResponse> {
6472
const endpoint = `${this.baseUrl}/checkBalance`;
6573
const resource = new Resource(this, endpoint);
66-
const request: StoredValueBalanceCheckRequest = ObjectSerializer.serialize(storedValueBalanceCheckRequest, "StoredValueBalanceCheckRequest");
74+
const request: StoredValueBalanceCheckRequest = ObjectSerializer.serialize(storedValueBalanceCheckRequest, "StoredValueBalanceCheckRequest", "");
6775
const response = await getJsonResponse<StoredValueBalanceCheckRequest, StoredValueBalanceCheckResponse>(
6876
resource,
6977
request,
7078
{ ...requestOptions, method: "POST" }
7179
);
72-
return ObjectSerializer.deserialize(response, "StoredValueBalanceCheckResponse");
80+
return ObjectSerializer.deserialize(response, "StoredValueBalanceCheckResponse", "");
7381
}
7482

7583
/**
84+
* @deprecated Use services/storedValue/StoredValueAPI
85+
*
7686
* @summary Issues a new card.
7787
* @param storedValueIssueRequest {@link StoredValueIssueRequest }
7888
* @param requestOptions {@link IRequest.Options }
@@ -81,13 +91,13 @@ export class StoredValueAPI extends Service {
8191
public async issue(storedValueIssueRequest: StoredValueIssueRequest, requestOptions?: IRequest.Options): Promise<StoredValueIssueResponse> {
8292
const endpoint = `${this.baseUrl}/issue`;
8393
const resource = new Resource(this, endpoint);
84-
const request: StoredValueIssueRequest = ObjectSerializer.serialize(storedValueIssueRequest, "StoredValueIssueRequest");
94+
const request: StoredValueIssueRequest = ObjectSerializer.serialize(storedValueIssueRequest, "StoredValueIssueRequest", "");
8595
const response = await getJsonResponse<StoredValueIssueRequest, StoredValueIssueResponse>(
8696
resource,
8797
request,
8898
{ ...requestOptions, method: "POST" }
8999
);
90-
return ObjectSerializer.deserialize(response, "StoredValueIssueResponse");
100+
return ObjectSerializer.deserialize(response, "StoredValueIssueResponse", "");
91101
}
92102

93103
/**
@@ -99,13 +109,13 @@ export class StoredValueAPI extends Service {
99109
public async load(storedValueLoadRequest: StoredValueLoadRequest, requestOptions?: IRequest.Options): Promise<StoredValueLoadResponse> {
100110
const endpoint = `${this.baseUrl}/load`;
101111
const resource = new Resource(this, endpoint);
102-
const request: StoredValueLoadRequest = ObjectSerializer.serialize(storedValueLoadRequest, "StoredValueLoadRequest");
112+
const request: StoredValueLoadRequest = ObjectSerializer.serialize(storedValueLoadRequest, "StoredValueLoadRequest", "");
103113
const response = await getJsonResponse<StoredValueLoadRequest, StoredValueLoadResponse>(
104114
resource,
105115
request,
106116
{ ...requestOptions, method: "POST" }
107117
);
108-
return ObjectSerializer.deserialize(response, "StoredValueLoadResponse");
118+
return ObjectSerializer.deserialize(response, "StoredValueLoadResponse", "");
109119
}
110120

111121
/**
@@ -117,13 +127,13 @@ export class StoredValueAPI extends Service {
117127
public async mergeBalance(storedValueBalanceMergeRequest: StoredValueBalanceMergeRequest, requestOptions?: IRequest.Options): Promise<StoredValueBalanceMergeResponse> {
118128
const endpoint = `${this.baseUrl}/mergeBalance`;
119129
const resource = new Resource(this, endpoint);
120-
const request: StoredValueBalanceMergeRequest = ObjectSerializer.serialize(storedValueBalanceMergeRequest, "StoredValueBalanceMergeRequest");
130+
const request: StoredValueBalanceMergeRequest = ObjectSerializer.serialize(storedValueBalanceMergeRequest , "StoredValueBalanceMergeRequest", "");
121131
const response = await getJsonResponse<StoredValueBalanceMergeRequest, StoredValueBalanceMergeResponse>(
122132
resource,
123133
request,
124134
{ ...requestOptions, method: "POST" }
125135
);
126-
return ObjectSerializer.deserialize(response, "StoredValueBalanceMergeResponse");
136+
return ObjectSerializer.deserialize(response, "StoredValueBalanceMergeResponse", "");
127137
}
128138

129139
/**
@@ -135,13 +145,13 @@ export class StoredValueAPI extends Service {
135145
public async voidTransaction(storedValueVoidRequest: StoredValueVoidRequest, requestOptions?: IRequest.Options): Promise<StoredValueVoidResponse> {
136146
const endpoint = `${this.baseUrl}/voidTransaction`;
137147
const resource = new Resource(this, endpoint);
138-
const request: StoredValueVoidRequest = ObjectSerializer.serialize(storedValueVoidRequest, "StoredValueVoidRequest");
148+
const request: StoredValueVoidRequest = ObjectSerializer.serialize(storedValueVoidRequest, "StoredValueVoidRequest", "");
139149
const response = await getJsonResponse<StoredValueVoidRequest, StoredValueVoidResponse>(
140150
resource,
141151
request,
142152
{ ...requestOptions, method: "POST" }
143153
);
144-
return ObjectSerializer.deserialize(response, "StoredValueVoidResponse");
154+
return ObjectSerializer.deserialize(response, "StoredValueVoidResponse", "");
145155
}
146156
}
147157

0 commit comments

Comments
 (0)