77<!-- Start SDK Installation [installation] -->
88## SDK Installation
99
10- ### Gradle
10+ ### Getting started
1111
12+ Speakeasy offers [ automatic publishing] ( https://www.speakeasyapi.dev/docs/advanced-setup/publish-sdks ) of SDK artifacts via GitHub Actions.
13+
14+ Once published to a repository (local or otherwise), the SDK artifact is used as below:
15+
16+ Gradle:
1217``` groovy
13- implementation 'io.codat.sync.expenses:openapi:0.1.0'
18+ implementation 'io.codat.sync.expenses:openapi:0.2.0'
19+ ```
20+
21+ Maven:
22+ ``` xml
23+ <dependency >
24+ <groupId >io.codat.sync.expenses</groupId >
25+ <artifactId >openapi</artifactId >
26+ <version >0.2.0</version >
27+ </dependency >
28+ ```
29+
30+ ### How to build
31+ After cloning the git repository to your file system you can build the SDK artifact from source to the ` build ` directory by running ` ./gradlew build ` on * nix systems or ` gradlew.bat ` on Windows systems.
32+
33+ If you wish to build from source and publish the SDK artifact to your local Maven repository (on your filesystem) then use the following command (after cloning the git repo locally):
34+
35+ On * nix:
36+ ``` bash
37+ ./gradlew publishToMavenLocal -Pskip.signing
38+ ```
39+ On Windows:
40+ ``` bash
41+ gradlew.bat publishToMavenLocal -Pskip.signing
1442```
1543<!-- End SDK Installation [installation] -->
1644
@@ -30,6 +58,8 @@ import io.codat.sync.expenses.models.components.GroupItems;
3058import io.codat.sync.expenses.models.components.Security ;
3159import io.codat.sync.expenses.models.operations.* ;
3260import io.codat.sync.expenses.models.operations.CreateCompanyResponse ;
61+ import java.math.BigDecimal ;
62+ import java.math.BigInteger ;
3363import java.time.LocalDate ;
3464import java.time.OffsetDateTime ;
3565import java.util.Optional ;
@@ -130,7 +160,7 @@ public class Application {
130160### [ expenses()] ( docs/sdks/expenses/README.md )
131161
132162* [ create] ( docs/sdks/expenses/README.md#create ) - Create expense transaction
133- * [ update] ( docs/sdks/expenses/README.md#update ) - Update expense- transactions
163+ * [ update] ( docs/sdks/expenses/README.md#update ) - Update expense transactions
134164* [ uploadAttachment] ( docs/sdks/expenses/README.md#uploadattachment ) - Upload attachment
135165
136166### [ sync()] ( docs/sdks/sync/README.md )
@@ -165,6 +195,8 @@ import io.codat.sync.expenses.models.operations.*;
165195import io.codat.sync.expenses.models.operations.CreateCompanyResponse ;
166196import io.codat.sync.expenses.utils.BackoffStrategy ;
167197import io.codat.sync.expenses.utils.RetryConfig ;
198+ import java.math.BigDecimal ;
199+ import java.math.BigInteger ;
168200import java.time.LocalDate ;
169201import java.time.OffsetDateTime ;
170202import java.util.Optional ;
@@ -227,6 +259,8 @@ import io.codat.sync.expenses.models.operations.*;
227259import io.codat.sync.expenses.models.operations.CreateCompanyResponse ;
228260import io.codat.sync.expenses.utils.BackoffStrategy ;
229261import io.codat.sync.expenses.utils.RetryConfig ;
262+ import java.math.BigDecimal ;
263+ import java.math.BigInteger ;
230264import java.time.LocalDate ;
231265import java.time.OffsetDateTime ;
232266import java.util.Optional ;
@@ -282,9 +316,9 @@ public class Application {
282316
283317Handling errors in this SDK should largely match your expectations. All operations return a response object or raise an error. If Error objects are specified in your OpenAPI Spec, the SDK will throw the appropriate Exception type.
284318
285- | Error Object | Status Code | Content Type |
286- | --------------------- | --------------------- | --------------------- |
287- | models/errorsSDKError | 4xx-5xx | * /* |
319+ | Error Object | Status Code | Content Type |
320+ | ---------------------- | ---------------------- | - --------------------- |
321+ | models/errors/SDKError | 4xx-5xx | * /* |
288322
289323### Example
290324
@@ -298,6 +332,8 @@ import io.codat.sync.expenses.models.components.GroupItems;
298332import io.codat.sync.expenses.models.components.Security ;
299333import io.codat.sync.expenses.models.operations.* ;
300334import io.codat.sync.expenses.models.operations.CreateCompanyResponse ;
335+ import java.math.BigDecimal ;
336+ import java.math.BigInteger ;
301337import java.time.LocalDate ;
302338import java.time.OffsetDateTime ;
303339import java.util.Optional ;
@@ -360,6 +396,8 @@ import io.codat.sync.expenses.models.components.GroupItems;
360396import io.codat.sync.expenses.models.components.Security ;
361397import io.codat.sync.expenses.models.operations.* ;
362398import io.codat.sync.expenses.models.operations.CreateCompanyResponse ;
399+ import java.math.BigDecimal ;
400+ import java.math.BigInteger ;
363401import java.time.LocalDate ;
364402import java.time.OffsetDateTime ;
365403import java.util.Optional ;
@@ -413,6 +451,8 @@ import io.codat.sync.expenses.models.components.GroupItems;
413451import io.codat.sync.expenses.models.components.Security ;
414452import io.codat.sync.expenses.models.operations.* ;
415453import io.codat.sync.expenses.models.operations.CreateCompanyResponse ;
454+ import java.math.BigDecimal ;
455+ import java.math.BigInteger ;
416456import java.time.LocalDate ;
417457import java.time.OffsetDateTime ;
418458import java.util.Optional ;
@@ -475,6 +515,8 @@ import io.codat.sync.expenses.models.components.GroupItems;
475515import io.codat.sync.expenses.models.components.Security ;
476516import io.codat.sync.expenses.models.operations.* ;
477517import io.codat.sync.expenses.models.operations.CreateCompanyResponse ;
518+ import java.math.BigDecimal ;
519+ import java.math.BigInteger ;
478520import java.time.LocalDate ;
479521import java.time.OffsetDateTime ;
480522import java.util.Optional ;
0 commit comments