Skip to content

Commit 4a01d55

Browse files
committed
fix(swift): handle custom timeout
1 parent 467147a commit 4a01d55

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

generators/src/main/java/com/algolia/codegen/AlgoliaSwiftGenerator.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import io.swagger.v3.oas.models.servers.Server;
1515
import java.io.File;
1616
import java.io.IOException;
17+
import java.time.temporal.ChronoUnit;
1718
import java.util.*;
1819
import java.util.logging.Logger;
1920
import org.apache.commons.lang3.StringUtils;
@@ -290,6 +291,7 @@ private String typeToName(String content) {
290291
public void processOpenAPI(OpenAPI openAPI) {
291292
super.processOpenAPI(openAPI);
292293
Helpers.generateServers(super.fromServers(openAPI.getServers()), additionalProperties);
294+
Timeouts.enrichBundle(openAPI, additionalProperties, ChronoUnit.SECONDS);
293295
}
294296

295297
@Override

templates/swift/client_configuration.mustache

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ public struct {{#lambda.client-to-name}}{{{client}}}{{/lambda.client-to-name}}Cl
2525
public init(appID: String,
2626
apiKey: String,{{#hasRegionalHost}}
2727
region: Region{{#fallbackToAliasHost}}? = nil{{/fallbackToAliasHost}},{{/hasRegionalHost}}
28-
writeTimeout: TimeInterval = DefaultConfiguration.default.writeTimeout,
29-
readTimeout: TimeInterval = DefaultConfiguration.default.readTimeout,
28+
writeTimeout: TimeInterval = {{x-timeouts.server.write}},
29+
readTimeout: TimeInterval = {{x-timeouts.server.read}},
3030
logLevel: LogLevel = DefaultConfiguration.default.logLevel,
3131
defaultHeaders: [String: String]? = DefaultConfiguration.default.defaultHeaders,
3232
hosts: [RetryableHost]? = nil{{#isSearchClient}},

0 commit comments

Comments
 (0)