Skip to content

Commit

Permalink
ci: regenerated with OpenAPI Doc 1.0.0, Speakeay CLI 1.89.0
Browse files Browse the repository at this point in the history
  • Loading branch information
speakeasybot committed Sep 22, 2023
1 parent 3816624 commit 7b2904a
Show file tree
Hide file tree
Showing 50 changed files with 1,134 additions and 688 deletions.
40 changes: 35 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,22 +14,20 @@ go get github.com/smartcar/go-sdk-v2

## SDK Example Usage
<!-- Start SDK Example Usage -->


```go
package main

import(
"context"
"log"
"github.com/smartcar/go-sdk-v2"
gosdkv2 "github.com/smartcar/go-sdk-v2"
"github.com/smartcar/go-sdk-v2/pkg/models/shared"
"github.com/smartcar/go-sdk-v2/pkg/models/operations"
)

func main() {
s := smartcar.New(
smartcar.WithSecurity(shared.Security{
s := gosdkv2.New(
gosdkv2.WithSecurity(shared.Security{
BasicAuth: &shared.SchemeBasicAuth{
Password: "",
Username: "",
Expand Down Expand Up @@ -122,6 +120,38 @@ func main() {
* [Unsubscribe](docs/sdks/webhooks/README.md#unsubscribe) - Unsubscribe Webhook
<!-- End SDK Available Operations -->



<!-- Start Dev Containers -->



<!-- End Dev Containers -->



<!-- Start Pagination -->
# Pagination

Some of the endpoints in this SDK support pagination. To use pagination, you make your SDK calls as usual, but the
returned response object will have a `Next` method that can be called to pull down the next group of results. If the
return value of `Next` is `nil`, then there are no more pages to be fetched.

Here's an example of one such pagination call:


<!-- End Pagination -->



<!-- Start Go Types -->

<!-- End Go Types -->

<!-- Placeholder for Future Speakeasy SDK Sections -->



### Maturity

This SDK is in beta, and there may be breaking changes between versions without a major version update. Therefore, we recommend pinning usage
Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,4 +70,14 @@ Based on:
### Generated
- [go v1.6.0] .
### Releases
- [Go v1.6.0] https://github.com/smartcar/go-sdk-v2/releases/tag/v1.6.0 - .
- [Go v1.6.0] https://github.com/smartcar/go-sdk-v2/releases/tag/v1.6.0 - .

## 2023-09-22 00:28:50
### Changes
Based on:
- OpenAPI Doc 1.0.0
- Speakeasy CLI 1.89.0 (2.125.1) https://github.com/speakeasy-api/speakeasy
### Generated
- [go v1.7.0] .
### Releases
- [Go v1.7.0] https://github.com/smartcar/go-sdk-v2/releases/tag/v1.7.0 - .
6 changes: 3 additions & 3 deletions USAGE.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@ package main
import(
"context"
"log"
"github.com/smartcar/go-sdk-v2"
gosdkv2 "github.com/smartcar/go-sdk-v2"
"github.com/smartcar/go-sdk-v2/pkg/models/shared"
"github.com/smartcar/go-sdk-v2/pkg/models/operations"
)

func main() {
s := smartcar.New(
smartcar.WithSecurity(shared.Security{
s := gosdkv2.New(
gosdkv2.WithSecurity(shared.Security{
BasicAuth: &shared.SchemeBasicAuth{
Password: "",
Username: "",
Expand Down
14 changes: 7 additions & 7 deletions cadillac.go
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.

package smartcar
package gosdkv2

import (
"bytes"
Expand Down Expand Up @@ -70,12 +70,12 @@ func (s *cadillac) GetChargeTime(ctx context.Context, request operations.GetCadi
case httpRes.StatusCode == 200:
switch {
case utils.MatchContentType(contentType, `application/json`):
var out *shared.ChargeTime
if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out); err != nil {
var out shared.ChargeTime
if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out, ""); err != nil {
return nil, err
}

res.ChargeTime = out
res.ChargeTime = &out
default:
return nil, sdkerrors.NewSDKError(fmt.Sprintf("unknown content-type received: %s", contentType), httpRes.StatusCode, string(rawBody), httpRes)
}
Expand Down Expand Up @@ -134,12 +134,12 @@ func (s *cadillac) GetVoltage(ctx context.Context, request operations.GetCadilla
case httpRes.StatusCode == 200:
switch {
case utils.MatchContentType(contentType, `application/json`):
var out *shared.ChargeVoltage
if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out); err != nil {
var out shared.ChargeVoltage
if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out, ""); err != nil {
return nil, err
}

res.ChargeVoltage = out
res.ChargeVoltage = &out
default:
return nil, sdkerrors.NewSDKError(fmt.Sprintf("unknown content-type received: %s", contentType), httpRes.StatusCode, string(rawBody), httpRes)
}
Expand Down
14 changes: 7 additions & 7 deletions chevrolet.go
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.

package smartcar
package gosdkv2

import (
"bytes"
Expand Down Expand Up @@ -70,12 +70,12 @@ func (s *chevrolet) GetChargeTime(ctx context.Context, request operations.GetChe
case httpRes.StatusCode == 200:
switch {
case utils.MatchContentType(contentType, `application/json`):
var out *shared.ChargeTime
if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out); err != nil {
var out shared.ChargeTime
if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out, ""); err != nil {
return nil, err
}

res.ChargeTime = out
res.ChargeTime = &out
default:
return nil, sdkerrors.NewSDKError(fmt.Sprintf("unknown content-type received: %s", contentType), httpRes.StatusCode, string(rawBody), httpRes)
}
Expand Down Expand Up @@ -134,12 +134,12 @@ func (s *chevrolet) GetVoltage(ctx context.Context, request operations.GetChevro
case httpRes.StatusCode == 200:
switch {
case utils.MatchContentType(contentType, `application/json`):
var out *shared.ChargeVoltage
if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out); err != nil {
var out shared.ChargeVoltage
if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out, ""); err != nil {
return nil, err
}

res.ChargeVoltage = out
res.ChargeVoltage = &out
default:
return nil, sdkerrors.NewSDKError(fmt.Sprintf("unknown content-type received: %s", contentType), httpRes.StatusCode, string(rawBody), httpRes)
}
Expand Down
8 changes: 4 additions & 4 deletions compatibility.go
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.

package smartcar
package gosdkv2

import (
"bytes"
Expand Down Expand Up @@ -104,12 +104,12 @@ func (s *compatibility) ListCompatibility(ctx context.Context, request operation
case httpRes.StatusCode == 200:
switch {
case utils.MatchContentType(contentType, `application/json`):
var out *shared.CompatibilityResponse
if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out); err != nil {
var out shared.CompatibilityResponse
if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out, ""); err != nil {
return nil, err
}

res.CompatibilityResponse = out
res.CompatibilityResponse = &out
default:
return nil, sdkerrors.NewSDKError(fmt.Sprintf("unknown content-type received: %s", contentType), httpRes.StatusCode, string(rawBody), httpRes)
}
Expand Down
12 changes: 6 additions & 6 deletions docs/models/operations/disconnectresponse.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@

## Fields

| Field | Type | Required | Description | Example |
| ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- |
| `ContentType` | *string* | :heavy_check_mark: | N/A | |
| `Status` | [*DisconnectStatus](../../models/operations/disconnectstatus.md) | :heavy_minus_sign: | Revoke application access | success |
| `StatusCode` | *int* | :heavy_check_mark: | N/A | |
| `RawResponse` | [*http.Response](https://pkg.go.dev/net/http#Response) | :heavy_minus_sign: | N/A | |
| Field | Type | Required | Description |
| ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ |
| `ContentType` | *string* | :heavy_check_mark: | N/A |
| `Status` | **string* | :heavy_minus_sign: | Revoke application access |
| `StatusCode` | *int* | :heavy_check_mark: | N/A |
| `RawResponse` | [*http.Response](https://pkg.go.dev/net/http#Response) | :heavy_minus_sign: | N/A |
10 changes: 0 additions & 10 deletions docs/models/operations/disconnectstatus.md

This file was deleted.

8 changes: 8 additions & 0 deletions docs/models/shared/chargelimit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# ChargeLimit


## Fields

| Field | Type | Required | Description | Example |
| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
| `Limit` | **float32* | :heavy_minus_sign: | The level at which the vehicle should stop charging and be considered fully charged (in percent). | 1 |
8 changes: 8 additions & 0 deletions docs/models/shared/chargetime.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# ChargeTime


## Fields

| Field | Type | Required | Description | Example |
| ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ |
| `Time` | [*time.Time](https://pkg.go.dev/time#Time) | :heavy_minus_sign: | The date and time the vehicle expects to complete this charging session. | 2020-01-01T12:00:00Z |
8 changes: 8 additions & 0 deletions docs/models/shared/chargevoltage.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# ChargeVoltage


## Fields

| Field | Type | Required | Description | Example |
| --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- |
| `Voltage` | **float32* | :heavy_minus_sign: | The voltage of the charger measured by the vehicle. | 240 |
60 changes: 30 additions & 30 deletions docs/models/shared/responsebody.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,94 +3,94 @@

## Supported Types

### Odometer
### Location

```go
responseBody := shared.CreateResponseBodyOdometer(shared.Odometer{/* values here */})
responseBody := shared.CreateResponseBodyLocation(shared.Location{/* values here */})
```

### EngineOil
### Odometer

```go
responseBody := shared.CreateResponseBodyEngineOil(shared.EngineOil{/* values here */})
responseBody := shared.CreateResponseBodyOdometer(shared.Odometer{/* values here */})
```

### ChargeLimit
### FuelTank

```go
responseBody := shared.CreateResponseBodyChargeLimit(shared.ChargeLimit{/* values here */})
responseBody := shared.CreateResponseBodyFuelTank(shared.FuelTank{/* values here */})
```

### ChargeTime
### TirePressure

```go
responseBody := shared.CreateResponseBodyChargeTime(shared.ChargeTime{/* values here */})
responseBody := shared.CreateResponseBodyTirePressure(shared.TirePressure{/* values here */})
```

### ChargeVoltage
### EngineOil

```go
responseBody := shared.CreateResponseBodyChargeVoltage(shared.ChargeVoltage{/* values here */})
responseBody := shared.CreateResponseBodyEngineOil(shared.EngineOil{/* values here */})
```

### BatteryCapacity
### ChargeStatus

```go
responseBody := shared.CreateResponseBodyBatteryCapacity(shared.BatteryCapacity{/* values here */})
responseBody := shared.CreateResponseBodyChargeStatus(shared.ChargeStatus{/* values here */})
```

### VinInfo
### ChargeLimit

```go
responseBody := shared.CreateResponseBodyVinInfo(shared.VinInfo{/* values here */})
responseBody := shared.CreateResponseBodyChargeLimit(shared.ChargeLimit{/* values here */})
```

### UserInfo
### ChargeTime

```go
responseBody := shared.CreateResponseBodyUserInfo(shared.UserInfo{/* values here */})
responseBody := shared.CreateResponseBodyChargeTime(shared.ChargeTime{/* values here */})
```

### Location
### ChargeVoltage

```go
responseBody := shared.CreateResponseBodyLocation(shared.Location{/* values here */})
responseBody := shared.CreateResponseBodyChargeVoltage(shared.ChargeVoltage{/* values here */})
```

### ChargeStatus
### BatteryLevel

```go
responseBody := shared.CreateResponseBodyChargeStatus(shared.ChargeStatus{/* values here */})
responseBody := shared.CreateResponseBodyBatteryLevel(shared.BatteryLevel{/* values here */})
```

### BatteryLevel
### BatteryCapacity

```go
responseBody := shared.CreateResponseBodyBatteryLevel(shared.BatteryLevel{/* values here */})
responseBody := shared.CreateResponseBodyBatteryCapacity(shared.BatteryCapacity{/* values here */})
```

### SuccessResponse
### CompatibilityResponse

```go
responseBody := shared.CreateResponseBodySuccessResponse(shared.SuccessResponse{/* values here */})
responseBody := shared.CreateResponseBodyCompatibilityResponse(shared.CompatibilityResponse{/* values here */})
```

### FuelTank
### VinInfo

```go
responseBody := shared.CreateResponseBodyFuelTank(shared.FuelTank{/* values here */})
responseBody := shared.CreateResponseBodyVinInfo(shared.VinInfo{/* values here */})
```

### CompatibilityResponse
### UserInfo

```go
responseBody := shared.CreateResponseBodyCompatibilityResponse(shared.CompatibilityResponse{/* values here */})
responseBody := shared.CreateResponseBodyUserInfo(shared.UserInfo{/* values here */})
```

### TirePressure
### SuccessResponse

```go
responseBody := shared.CreateResponseBodyTirePressure(shared.TirePressure{/* values here */})
responseBody := shared.CreateResponseBodySuccessResponse(shared.SuccessResponse{/* values here */})
```

### SecurityRead
Expand Down
2 changes: 1 addition & 1 deletion docs/models/shared/securityreadchargingport.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@
| Field | Type | Required | Description |
| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- |
| `Status` | [*SecurityReadChargingPortStatus](../../models/shared/securityreadchargingportstatus.md) | :heavy_minus_sign: | N/A |
| `Type` | [*SecurityReadChargingPortType](../../models/shared/securityreadchargingporttype.md) | :heavy_minus_sign: | N/A |
| `Type` | **string* | :heavy_minus_sign: | N/A |
Loading

0 comments on commit 7b2904a

Please sign in to comment.