Skip to content

Commit 8d2c7bd

Browse files
millotpFluf22
authored andcommitted
javascript
1 parent eea5b51 commit 8d2c7bd

File tree

3 files changed

+34
-2
lines changed

3 files changed

+34
-2
lines changed

generators/src/main/java/com/algolia/codegen/cts/tests/TestsClient.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,13 @@ public void run(Map<String, CodegenModel> models, Map<String, CodegenOperation>
152152
paramsType.enhanceParameters(new HashMap<String, Object>(step.requestOptions.headers), headers);
153153
requestOptions.put("headers", headers);
154154
}
155+
if (
156+
step.requestOptions.readTimeout != null ||
157+
step.requestOptions.writeTimeout != null ||
158+
step.requestOptions.connectTimeout != null
159+
) {
160+
stepOut.put("hasTimeouts", true);
161+
}
155162
requestOptions.put("readTimeout", step.requestOptions.readTimeout);
156163
requestOptions.put("writeTimeout", step.requestOptions.writeTimeout);
157164
requestOptions.put("connectTimeout", step.requestOptions.connectTimeout);

generators/src/main/java/com/algolia/codegen/cts/tests/TestsRequest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,11 @@ public void run(Map<String, CodegenModel> models, Map<String, CodegenOperation>
170170
paramsType.enhanceParameters(new HashMap<String, Object>(req.requestOptions.headers), headers);
171171
requestOptions.put("headers", headers);
172172
}
173+
if (
174+
req.requestOptions.readTimeout != null || req.requestOptions.writeTimeout != null || req.requestOptions.connectTimeout != null
175+
) {
176+
test.put("hasTimeouts", true);
177+
}
173178
requestOptions.put("readTimeout", req.requestOptions.readTimeout);
174179
requestOptions.put("writeTimeout", req.requestOptions.writeTimeout);
175180
requestOptions.put("connectTimeout", req.requestOptions.connectTimeout);
Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
11
{{#isAsyncMethod}}await {{/isAsyncMethod}}client.{{method}}({{#hasParams}}{{#parametersWithDataType.size}}{{{parameters}}}{{/parametersWithDataType.size}}{{/hasParams}}{{#hasRequestOptions}}, {
2-
{{#requestOptions.queryParameters.parameters}}queryParameters: {{{.}}},{{/requestOptions.queryParameters.parameters}}
3-
{{#requestOptions.headers.parameters}}headers: {{{.}}}{{/requestOptions.headers.parameters}}}{{/hasRequestOptions}})
2+
{{#requestOptions.queryParameters.parameters}}
3+
queryParameters: {{{.}}},
4+
{{/requestOptions.queryParameters.parameters}}
5+
{{#requestOptions.headers.parameters}}
6+
headers: {{{.}}},
7+
{{/requestOptions.headers.parameters}}
8+
{{#hasTimeouts}}
9+
timeouts: {
10+
{{#requestOptions.connectTimeout}}
11+
connect: {{{.}}},
12+
{{/requestOptions.connectTimeout}}
13+
{{#requestOptions.readTimeout}}
14+
read: {{{.}}},
15+
{{/requestOptions.readTimeout}}
16+
{{#requestOptions.writeTimeout}}
17+
write: {{{.}}},
18+
{{/requestOptions.writeTimeout}}
19+
}
20+
{{/hasTimeouts}}
21+
}
22+
{{/hasRequestOptions}}
23+
)

0 commit comments

Comments
 (0)