Skip to content

Commit 57cd9b9

Browse files
stainless-app[bot]Stainless Bot
authored and
Stainless Bot
committed
feat(api): OpenAPI spec update via Stainless API (#22)
1 parent b3df178 commit 57cd9b9

File tree

132 files changed

+8459
-10245
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

132 files changed

+8459
-10245
lines changed

openlayer-java-client-okhttp/src/main/kotlin/com/openlayer/api/client/okhttp/OkHttpClient.kt

+10-9
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,27 @@ import com.google.common.collect.ListMultimap
44
import com.google.common.collect.MultimapBuilder
55
import com.openlayer.api.core.RequestOptions
66
import com.openlayer.api.core.http.HttpClient
7+
import com.openlayer.api.core.http.HttpMethod
78
import com.openlayer.api.core.http.HttpRequest
89
import com.openlayer.api.core.http.HttpRequestBody
910
import com.openlayer.api.core.http.HttpResponse
10-
import com.openlayer.api.core.http.HttpMethod
1111
import com.openlayer.api.errors.OpenlayerIoException
1212
import java.io.IOException
1313
import java.io.InputStream
1414
import java.net.Proxy
1515
import java.time.Duration
1616
import java.util.concurrent.CompletableFuture
17-
import java.util.concurrent.TimeUnit
1817
import okhttp3.Call
1918
import okhttp3.Callback
20-
import okhttp3.HttpUrl
21-
import okhttp3.Response
22-
import okhttp3.Request
23-
import okhttp3.RequestBody
24-
import okhttp3.MediaType
2519
import okhttp3.Headers
20+
import okhttp3.HttpUrl
2621
import okhttp3.HttpUrl.Companion.toHttpUrl
22+
import okhttp3.MediaType
2723
import okhttp3.MediaType.Companion.toMediaType
24+
import okhttp3.Request
25+
import okhttp3.RequestBody
2826
import okhttp3.RequestBody.Companion.toRequestBody
27+
import okhttp3.Response
2928
import okio.BufferedSink
3029

3130
class OkHttpClient
@@ -34,7 +33,8 @@ private constructor(private val okHttpClient: okhttp3.OkHttpClient, private val
3433

3534
private fun getClient(requestOptions: RequestOptions): okhttp3.OkHttpClient {
3635
val timeout = requestOptions.timeout ?: return okHttpClient
37-
return okHttpClient.newBuilder()
36+
return okHttpClient
37+
.newBuilder()
3838
.connectTimeout(timeout)
3939
.readTimeout(timeout)
4040
.writeTimeout(timeout)
@@ -76,7 +76,8 @@ private constructor(private val okHttpClient: okhttp3.OkHttpClient, private val
7676
override fun onFailure(call: Call, e: IOException) {
7777
future.completeExceptionally(OpenlayerIoException("Request failed", e))
7878
}
79-
})
79+
}
80+
)
8081

8182
return future
8283
}

openlayer-java-client-okhttp/src/main/kotlin/com/openlayer/api/client/okhttp/OpenlayerOkHttpClient.kt

+25-44
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,20 @@
33
package com.openlayer.api.client.okhttp
44

55
import com.fasterxml.jackson.databind.json.JsonMapper
6-
import com.google.common.collect.Multimap
6+
import com.openlayer.api.client.OpenlayerClient
7+
import com.openlayer.api.client.OpenlayerClientImpl
8+
import com.openlayer.api.core.ClientOptions
79
import java.net.Proxy
810
import java.time.Clock
911
import java.time.Duration
10-
import java.util.Optional
11-
import com.openlayer.api.core.ClientOptions
12-
import com.openlayer.api.core.http.HttpClient
13-
import com.openlayer.api.client.OpenlayerClient
14-
import com.openlayer.api.client.OpenlayerClientImpl
1512

1613
class OpenlayerOkHttpClient private constructor() {
1714

1815
companion object {
1916

20-
@JvmStatic
21-
fun builder() = Builder()
17+
@JvmStatic fun builder() = Builder()
2218

23-
@JvmStatic
24-
fun fromEnv(): OpenlayerClient = builder().fromEnv().build()
19+
@JvmStatic fun fromEnv(): OpenlayerClient = builder().fromEnv().build()
2520
}
2621

2722
class Builder {
@@ -37,21 +32,15 @@ class OpenlayerOkHttpClient private constructor() {
3732
this.baseUrl = baseUrl
3833
}
3934

40-
fun jsonMapper(jsonMapper: JsonMapper) = apply {
41-
clientOptions.jsonMapper(jsonMapper)
42-
}
35+
fun jsonMapper(jsonMapper: JsonMapper) = apply { clientOptions.jsonMapper(jsonMapper) }
4336

44-
fun clock(clock: Clock) = apply {
45-
clientOptions.clock(clock)
46-
}
37+
fun clock(clock: Clock) = apply { clientOptions.clock(clock) }
4738

4839
fun headers(headers: Map<String, Iterable<String>>) = apply {
4940
clientOptions.headers(headers)
5041
}
5142

52-
fun putHeader(name: String, value: String) = apply {
53-
clientOptions.putHeader(name, value)
54-
}
43+
fun putHeader(name: String, value: String) = apply { clientOptions.putHeader(name, value) }
5544

5645
fun putHeaders(name: String, values: Iterable<String>) = apply {
5746
clientOptions.putHeaders(name, values)
@@ -61,42 +50,34 @@ class OpenlayerOkHttpClient private constructor() {
6150
clientOptions.putAllHeaders(headers)
6251
}
6352

64-
fun removeHeader(name: String) = apply {
65-
clientOptions.removeHeader(name)
66-
}
53+
fun removeHeader(name: String) = apply { clientOptions.removeHeader(name) }
6754

68-
fun timeout(timeout: Duration) = apply {
69-
this.timeout = timeout
70-
}
55+
fun timeout(timeout: Duration) = apply { this.timeout = timeout }
7156

72-
fun maxRetries(maxRetries: Int) = apply {
73-
clientOptions.maxRetries(maxRetries)
74-
}
57+
fun maxRetries(maxRetries: Int) = apply { clientOptions.maxRetries(maxRetries) }
7558

76-
fun proxy(proxy: Proxy) = apply {
77-
this.proxy = proxy
78-
}
59+
fun proxy(proxy: Proxy) = apply { this.proxy = proxy }
7960

8061
fun responseValidation(responseValidation: Boolean) = apply {
8162
clientOptions.responseValidation(responseValidation)
8263
}
8364

84-
fun apiKey(apiKey: String?) = apply {
85-
clientOptions.apiKey(apiKey)
86-
}
65+
fun apiKey(apiKey: String?) = apply { clientOptions.apiKey(apiKey) }
8766

88-
fun fromEnv() = apply {
89-
clientOptions.fromEnv()
90-
}
67+
fun fromEnv() = apply { clientOptions.fromEnv() }
9168

9269
fun build(): OpenlayerClient {
93-
return OpenlayerClientImpl(clientOptions
94-
.httpClient(OkHttpClient.builder()
95-
.baseUrl(baseUrl)
96-
.timeout(timeout)
97-
.proxy(proxy)
98-
.build())
99-
.build())
70+
return OpenlayerClientImpl(
71+
clientOptions
72+
.httpClient(
73+
OkHttpClient.builder()
74+
.baseUrl(baseUrl)
75+
.timeout(timeout)
76+
.proxy(proxy)
77+
.build()
78+
)
79+
.build()
80+
)
10081
}
10182
}
10283
}

openlayer-java-client-okhttp/src/main/kotlin/com/openlayer/api/client/okhttp/OpenlayerOkHttpClientAsync.kt

+25-44
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,20 @@
33
package com.openlayer.api.client.okhttp
44

55
import com.fasterxml.jackson.databind.json.JsonMapper
6-
import com.google.common.collect.Multimap
6+
import com.openlayer.api.client.OpenlayerClientAsync
7+
import com.openlayer.api.client.OpenlayerClientAsyncImpl
8+
import com.openlayer.api.core.ClientOptions
79
import java.net.Proxy
810
import java.time.Clock
911
import java.time.Duration
10-
import java.util.Optional
11-
import com.openlayer.api.core.ClientOptions
12-
import com.openlayer.api.core.http.HttpClient
13-
import com.openlayer.api.client.OpenlayerClientAsync
14-
import com.openlayer.api.client.OpenlayerClientAsyncImpl
1512

1613
class OpenlayerOkHttpClientAsync private constructor() {
1714

1815
companion object {
1916

20-
@JvmStatic
21-
fun builder() = Builder()
17+
@JvmStatic fun builder() = Builder()
2218

23-
@JvmStatic
24-
fun fromEnv(): OpenlayerClientAsync = builder().fromEnv().build()
19+
@JvmStatic fun fromEnv(): OpenlayerClientAsync = builder().fromEnv().build()
2520
}
2621

2722
class Builder {
@@ -37,21 +32,15 @@ class OpenlayerOkHttpClientAsync private constructor() {
3732
this.baseUrl = baseUrl
3833
}
3934

40-
fun jsonMapper(jsonMapper: JsonMapper) = apply {
41-
clientOptions.jsonMapper(jsonMapper)
42-
}
35+
fun jsonMapper(jsonMapper: JsonMapper) = apply { clientOptions.jsonMapper(jsonMapper) }
4336

44-
fun clock(clock: Clock) = apply {
45-
clientOptions.clock(clock)
46-
}
37+
fun clock(clock: Clock) = apply { clientOptions.clock(clock) }
4738

4839
fun headers(headers: Map<String, Iterable<String>>) = apply {
4940
clientOptions.headers(headers)
5041
}
5142

52-
fun putHeader(name: String, value: String) = apply {
53-
clientOptions.putHeader(name, value)
54-
}
43+
fun putHeader(name: String, value: String) = apply { clientOptions.putHeader(name, value) }
5544

5645
fun putHeaders(name: String, values: Iterable<String>) = apply {
5746
clientOptions.putHeaders(name, values)
@@ -61,42 +50,34 @@ class OpenlayerOkHttpClientAsync private constructor() {
6150
clientOptions.putAllHeaders(headers)
6251
}
6352

64-
fun removeHeader(name: String) = apply {
65-
clientOptions.removeHeader(name)
66-
}
53+
fun removeHeader(name: String) = apply { clientOptions.removeHeader(name) }
6754

68-
fun timeout(timeout: Duration) = apply {
69-
this.timeout = timeout
70-
}
55+
fun timeout(timeout: Duration) = apply { this.timeout = timeout }
7156

72-
fun maxRetries(maxRetries: Int) = apply {
73-
clientOptions.maxRetries(maxRetries)
74-
}
57+
fun maxRetries(maxRetries: Int) = apply { clientOptions.maxRetries(maxRetries) }
7558

76-
fun proxy(proxy: Proxy) = apply {
77-
this.proxy = proxy
78-
}
59+
fun proxy(proxy: Proxy) = apply { this.proxy = proxy }
7960

8061
fun responseValidation(responseValidation: Boolean) = apply {
8162
clientOptions.responseValidation(responseValidation)
8263
}
8364

84-
fun apiKey(apiKey: String?) = apply {
85-
clientOptions.apiKey(apiKey)
86-
}
65+
fun apiKey(apiKey: String?) = apply { clientOptions.apiKey(apiKey) }
8766

88-
fun fromEnv() = apply {
89-
clientOptions.fromEnv()
90-
}
67+
fun fromEnv() = apply { clientOptions.fromEnv() }
9168

9269
fun build(): OpenlayerClientAsync {
93-
return OpenlayerClientAsyncImpl(clientOptions
94-
.httpClient(OkHttpClient.builder()
95-
.baseUrl(baseUrl)
96-
.timeout(timeout)
97-
.proxy(proxy)
98-
.build())
99-
.build())
70+
return OpenlayerClientAsyncImpl(
71+
clientOptions
72+
.httpClient(
73+
OkHttpClient.builder()
74+
.baseUrl(baseUrl)
75+
.timeout(timeout)
76+
.proxy(proxy)
77+
.build()
78+
)
79+
.build()
80+
)
10081
}
10182
}
10283
}

openlayer-java-core/src/main/kotlin/com/openlayer/api/client/OpenlayerClient.kt

-19
Original file line numberDiff line numberDiff line change
@@ -4,27 +4,8 @@
44

55
package com.openlayer.api.client
66

7-
import java.time.Duration
8-
import java.util.Base64
9-
import java.util.Optional
10-
import java.util.concurrent.CompletableFuture
11-
import com.openlayer.api.core.ClientOptions
12-
import com.openlayer.api.core.http.HttpMethod
13-
import com.openlayer.api.core.http.HttpRequest
14-
import com.openlayer.api.core.http.HttpResponse.Handler
15-
import com.openlayer.api.core.JsonField
16-
import com.openlayer.api.core.RequestOptions
17-
import com.openlayer.api.errors.OpenlayerError
18-
import com.openlayer.api.errors.OpenlayerInvalidDataException
197
import com.openlayer.api.models.*
208
import com.openlayer.api.services.blocking.*
21-
import com.openlayer.api.services.emptyHandler
22-
import com.openlayer.api.services.errorHandler
23-
import com.openlayer.api.services.json
24-
import com.openlayer.api.services.jsonHandler
25-
import com.openlayer.api.services.stringHandler
26-
import com.openlayer.api.services.binaryHandler
27-
import com.openlayer.api.services.withErrorHandler
289

2910
interface OpenlayerClient {
3011

openlayer-java-core/src/main/kotlin/com/openlayer/api/client/OpenlayerClientAsync.kt

-19
Original file line numberDiff line numberDiff line change
@@ -4,27 +4,8 @@
44

55
package com.openlayer.api.client
66

7-
import java.time.Duration
8-
import java.util.Base64
9-
import java.util.Optional
10-
import java.util.concurrent.CompletableFuture
11-
import com.openlayer.api.core.ClientOptions
12-
import com.openlayer.api.core.http.HttpMethod
13-
import com.openlayer.api.core.http.HttpRequest
14-
import com.openlayer.api.core.http.HttpResponse.Handler
15-
import com.openlayer.api.core.JsonField
16-
import com.openlayer.api.core.RequestOptions
17-
import com.openlayer.api.errors.OpenlayerError
18-
import com.openlayer.api.errors.OpenlayerInvalidDataException
197
import com.openlayer.api.models.*
208
import com.openlayer.api.services.async.*
21-
import com.openlayer.api.services.emptyHandler
22-
import com.openlayer.api.services.errorHandler
23-
import com.openlayer.api.services.json
24-
import com.openlayer.api.services.jsonHandler
25-
import com.openlayer.api.services.stringHandler
26-
import com.openlayer.api.services.binaryHandler
27-
import com.openlayer.api.services.withErrorHandler
289

2910
interface OpenlayerClientAsync {
3011

openlayer-java-core/src/main/kotlin/com/openlayer/api/client/OpenlayerClientAsyncImpl.kt

+7-17
Original file line numberDiff line numberDiff line change
@@ -2,29 +2,17 @@
22

33
package com.openlayer.api.client
44

5-
import java.time.Duration
6-
import java.util.Base64
7-
import java.util.Optional
8-
import java.util.concurrent.CompletableFuture
95
import com.openlayer.api.core.ClientOptions
10-
import com.openlayer.api.core.http.HttpMethod
11-
import com.openlayer.api.core.http.HttpRequest
126
import com.openlayer.api.core.http.HttpResponse.Handler
13-
import com.openlayer.api.core.JsonField
14-
import com.openlayer.api.core.RequestOptions
157
import com.openlayer.api.errors.OpenlayerError
16-
import com.openlayer.api.errors.OpenlayerInvalidDataException
178
import com.openlayer.api.models.*
189
import com.openlayer.api.services.async.*
19-
import com.openlayer.api.services.emptyHandler
2010
import com.openlayer.api.services.errorHandler
21-
import com.openlayer.api.services.json
22-
import com.openlayer.api.services.jsonHandler
23-
import com.openlayer.api.services.stringHandler
24-
import com.openlayer.api.services.binaryHandler
25-
import com.openlayer.api.services.withErrorHandler
2611

27-
class OpenlayerClientAsyncImpl constructor(private val clientOptions: ClientOptions, ) : OpenlayerClientAsync {
12+
class OpenlayerClientAsyncImpl
13+
constructor(
14+
private val clientOptions: ClientOptions,
15+
) : OpenlayerClientAsync {
2816

2917
private val errorHandler: Handler<OpenlayerError> = errorHandler(clientOptions.jsonMapper)
3018

@@ -34,7 +22,9 @@ class OpenlayerClientAsyncImpl constructor(private val clientOptions: ClientOpti
3422

3523
private val commits: CommitServiceAsync by lazy { CommitServiceAsyncImpl(clientOptions) }
3624

37-
private val inferencePipelines: InferencePipelineServiceAsync by lazy { InferencePipelineServiceAsyncImpl(clientOptions) }
25+
private val inferencePipelines: InferencePipelineServiceAsync by lazy {
26+
InferencePipelineServiceAsyncImpl(clientOptions)
27+
}
3828

3929
private val storage: StorageServiceAsync by lazy { StorageServiceAsyncImpl(clientOptions) }
4030

0 commit comments

Comments
 (0)