Skip to content

Commit 09af66e

Browse files
chore(client)!: move classes into subpackages and shorten names (#124)
1 parent 84a8ff4 commit 09af66e

File tree

226 files changed

+524
-503
lines changed

Some content is hidden

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

226 files changed

+524
-503
lines changed

README.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ This library requires Java 8 or later.
4646
```java
4747
import shop.terminal.api.client.TerminalClient;
4848
import shop.terminal.api.client.okhttp.TerminalOkHttpClient;
49-
import shop.terminal.api.models.ProductListParams;
50-
import shop.terminal.api.models.ProductListResponse;
49+
import shop.terminal.api.models.product.ProductListParams;
50+
import shop.terminal.api.models.product.ProductListResponse;
5151

5252
// Configures using the `TERMINAL_BEARER_TOKEN` environment variable
5353
TerminalClient client = TerminalOkHttpClient.fromEnv();
@@ -123,8 +123,8 @@ The default client is synchronous. To switch to asynchronous execution, call the
123123
import java.util.concurrent.CompletableFuture;
124124
import shop.terminal.api.client.TerminalClient;
125125
import shop.terminal.api.client.okhttp.TerminalOkHttpClient;
126-
import shop.terminal.api.models.ProductListParams;
127-
import shop.terminal.api.models.ProductListResponse;
126+
import shop.terminal.api.models.product.ProductListParams;
127+
import shop.terminal.api.models.product.ProductListResponse;
128128

129129
// Configures using the `TERMINAL_BEARER_TOKEN` environment variable
130130
TerminalClient client = TerminalOkHttpClient.fromEnv();
@@ -138,8 +138,8 @@ Or create an asynchronous client from the beginning:
138138
import java.util.concurrent.CompletableFuture;
139139
import shop.terminal.api.client.TerminalClientAsync;
140140
import shop.terminal.api.client.okhttp.TerminalOkHttpClientAsync;
141-
import shop.terminal.api.models.ProductListParams;
142-
import shop.terminal.api.models.ProductListResponse;
141+
import shop.terminal.api.models.product.ProductListParams;
142+
import shop.terminal.api.models.product.ProductListResponse;
143143

144144
// Configures using the `TERMINAL_BEARER_TOKEN` environment variable
145145
TerminalClientAsync client = TerminalOkHttpClientAsync.fromEnv();
@@ -158,8 +158,8 @@ To access this data, prefix any HTTP method call on a client or service with `wi
158158
```java
159159
import shop.terminal.api.core.http.Headers;
160160
import shop.terminal.api.core.http.HttpResponseFor;
161-
import shop.terminal.api.models.ProductListParams;
162-
import shop.terminal.api.models.ProductListResponse;
161+
import shop.terminal.api.models.product.ProductListParams;
162+
import shop.terminal.api.models.product.ProductListResponse;
163163

164164
HttpResponseFor<ProductListResponse> product = client.product().withRawResponse().list();
165165

@@ -170,7 +170,7 @@ Headers headers = product.headers();
170170
You can still deserialize the response into an instance of a Java class if needed:
171171

172172
```java
173-
import shop.terminal.api.models.ProductListResponse;
173+
import shop.terminal.api.models.product.ProductListResponse;
174174

175175
ProductListResponse parsedProduct = product.parse();
176176
```
@@ -249,8 +249,8 @@ Requests time out after 1 minute by default.
249249
To set a custom timeout, configure the method call using the `timeout` method:
250250

251251
```java
252-
import shop.terminal.api.models.ProductListParams;
253-
import shop.terminal.api.models.ProductListResponse;
252+
import shop.terminal.api.models.product.ProductListParams;
253+
import shop.terminal.api.models.product.ProductListResponse;
254254

255255
ProductListResponse product = client.product().list(RequestOptions.builder().timeout(Duration.ofSeconds(30)).build());
256256
```
@@ -312,7 +312,7 @@ To set undocumented parameters, call the `putAdditionalHeader`, `putAdditionalQu
312312

313313
```java
314314
import shop.terminal.api.core.JsonValue;
315-
import shop.terminal.api.models.ProductListParams;
315+
import shop.terminal.api.models.product.ProductListParams;
316316

317317
ProductListParams params = ProductListParams.builder()
318318
.putAdditionalHeader("Secret-Header", "42")
@@ -326,7 +326,7 @@ These can be accessed on the built object later using the `_additionalHeaders()`
326326
To set a documented parameter or property to an undocumented or not yet supported _value_, pass a [`JsonValue`](terminal-java-core/src/main/kotlin/shop/terminal/api/core/Values.kt) object to its setter:
327327

328328
```java
329-
import shop.terminal.api.models.ProductListParams;
329+
import shop.terminal.api.models.product.ProductListParams;
330330

331331
ProductListParams params = ProductListParams.builder().build();
332332
```
@@ -433,16 +433,16 @@ By default, the SDK will not throw an exception in this case. It will throw [`Te
433433
If you would prefer to check that the response is completely well-typed upfront, then either call `validate()`:
434434

435435
```java
436-
import shop.terminal.api.models.ProductListResponse;
436+
import shop.terminal.api.models.product.ProductListResponse;
437437

438438
ProductListResponse product = client.product().list(params).validate();
439439
```
440440

441441
Or configure the method call to validate the response using the `responseValidation` method:
442442

443443
```java
444-
import shop.terminal.api.models.ProductListParams;
445-
import shop.terminal.api.models.ProductListResponse;
444+
import shop.terminal.api.models.product.ProductListParams;
445+
import shop.terminal.api.models.product.ProductListResponse;
446446

447447
ProductListResponse product = client.product().list(RequestOptions.builder().responseValidation(true).build());
448448
```

terminal-java-core/src/main/kotlin/shop/terminal/api/models/Address.kt renamed to terminal-java-core/src/main/kotlin/shop/terminal/api/models/address/Address.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// File generated from our OpenAPI spec by Stainless.
22

3-
package shop.terminal.api.models
3+
package shop.terminal.api.models.address
44

55
import com.fasterxml.jackson.annotation.JsonAnyGetter
66
import com.fasterxml.jackson.annotation.JsonAnySetter

terminal-java-core/src/main/kotlin/shop/terminal/api/models/AddressCreateParams.kt renamed to terminal-java-core/src/main/kotlin/shop/terminal/api/models/address/AddressCreateParams.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// File generated from our OpenAPI spec by Stainless.
22

3-
package shop.terminal.api.models
3+
package shop.terminal.api.models.address
44

55
import com.fasterxml.jackson.annotation.JsonAnyGetter
66
import com.fasterxml.jackson.annotation.JsonAnySetter

terminal-java-core/src/main/kotlin/shop/terminal/api/models/AddressCreateResponse.kt renamed to terminal-java-core/src/main/kotlin/shop/terminal/api/models/address/AddressCreateResponse.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// File generated from our OpenAPI spec by Stainless.
22

3-
package shop.terminal.api.models
3+
package shop.terminal.api.models.address
44

55
import com.fasterxml.jackson.annotation.JsonAnyGetter
66
import com.fasterxml.jackson.annotation.JsonAnySetter

terminal-java-core/src/main/kotlin/shop/terminal/api/models/AddressDeleteParams.kt renamed to terminal-java-core/src/main/kotlin/shop/terminal/api/models/address/AddressDeleteParams.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// File generated from our OpenAPI spec by Stainless.
22

3-
package shop.terminal.api.models
3+
package shop.terminal.api.models.address
44

55
import java.util.Objects
66
import java.util.Optional

terminal-java-core/src/main/kotlin/shop/terminal/api/models/AddressDeleteResponse.kt renamed to terminal-java-core/src/main/kotlin/shop/terminal/api/models/address/AddressDeleteResponse.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// File generated from our OpenAPI spec by Stainless.
22

3-
package shop.terminal.api.models
3+
package shop.terminal.api.models.address
44

55
import com.fasterxml.jackson.annotation.JsonAnyGetter
66
import com.fasterxml.jackson.annotation.JsonAnySetter

terminal-java-core/src/main/kotlin/shop/terminal/api/models/AddressGetParams.kt renamed to terminal-java-core/src/main/kotlin/shop/terminal/api/models/address/AddressGetParams.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// File generated from our OpenAPI spec by Stainless.
22

3-
package shop.terminal.api.models
3+
package shop.terminal.api.models.address
44

55
import java.util.Objects
66
import shop.terminal.api.core.NoAutoDetect

terminal-java-core/src/main/kotlin/shop/terminal/api/models/AddressGetResponse.kt renamed to terminal-java-core/src/main/kotlin/shop/terminal/api/models/address/AddressGetResponse.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// File generated from our OpenAPI spec by Stainless.
22

3-
package shop.terminal.api.models
3+
package shop.terminal.api.models.address
44

55
import com.fasterxml.jackson.annotation.JsonAnyGetter
66
import com.fasterxml.jackson.annotation.JsonAnySetter

terminal-java-core/src/main/kotlin/shop/terminal/api/models/AddressListParams.kt renamed to terminal-java-core/src/main/kotlin/shop/terminal/api/models/address/AddressListParams.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// File generated from our OpenAPI spec by Stainless.
22

3-
package shop.terminal.api.models
3+
package shop.terminal.api.models.address
44

55
import java.util.Objects
66
import shop.terminal.api.core.NoAutoDetect

terminal-java-core/src/main/kotlin/shop/terminal/api/models/AddressListResponse.kt renamed to terminal-java-core/src/main/kotlin/shop/terminal/api/models/address/AddressListResponse.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// File generated from our OpenAPI spec by Stainless.
22

3-
package shop.terminal.api.models
3+
package shop.terminal.api.models.address
44

55
import com.fasterxml.jackson.annotation.JsonAnyGetter
66
import com.fasterxml.jackson.annotation.JsonAnySetter

0 commit comments

Comments
 (0)