Skip to content

Commit 133e860

Browse files
committed
ci: regenerated with OpenAPI Doc 0.4.0 ., Speakeasy CLI 1.286.3
1 parent 2ef7dae commit 133e860

26 files changed

+779
-349
lines changed

.speakeasy/gen.lock

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
lockVersion: 2.0.0
22
id: f73d2126-985b-4d69-88ee-b7c69254d8bf
33
management:
4-
docChecksum: 781d670121afeffb63b7a5292c609f7f
4+
docChecksum: 7a88ff5ef4ad3289ab4aec22a110bb64
55
docVersion: 0.4.0 .
6-
speakeasyVersion: 1.285.1
7-
generationVersion: 2.326.3
8-
releaseVersion: 5.6.0
9-
configChecksum: bca938a533e889d139a794a3b1389da8
6+
speakeasyVersion: 1.286.3
7+
generationVersion: 2.329.0
8+
releaseVersion: 5.7.0
9+
configChecksum: bd52dabb4b58e835612aec162b721b7c
1010
repoURL: https://github.com/speakeasy-api/speakeasy-client-sdk-csharp.git
1111
repoSubDirectory: .
1212
published: true
@@ -22,6 +22,7 @@ features:
2222
inputOutputModels: 2.83.0
2323
intellisenseMarkdownSupport: 0.1.0
2424
responseFormat: 0.0.3
25+
retries: 0.0.1
2526
sdkHooks: 0.1.0
2627
serverIDs: 2.82.1
2728
generatedFiles:
@@ -48,6 +49,9 @@ generatedFiles:
4849
- SpeakeasySDK/Utils/IsoDateTimeSerializer.cs
4950
- SpeakeasySDK/Utils/RequestBodySerializer.cs
5051
- SpeakeasySDK/Utils/ResponseBodyDeserializer.cs
52+
- SpeakeasySDK/Utils/Retries/BackoffStrategy.cs
53+
- SpeakeasySDK/Utils/Retries/Retries.cs
54+
- SpeakeasySDK/Utils/Retries/RetryConfig.cs
5155
- SpeakeasySDK/Utils/SecurityMetadata.cs
5256
- SpeakeasySDK/Utils/SpeakeasyHttpClient.cs
5357
- SpeakeasySDK/Utils/SpeakeasyMetadata.cs
@@ -189,7 +193,6 @@ generatedFiles:
189193
- SpeakeasySDK/Models/Shared/Level.cs
190194
- SpeakeasySDK/Models/Shared/AccessDetails.cs
191195
- SpeakeasySDK/Models/Shared/AccountType.cs
192-
- SpeakeasySDK/Models/Shared/FeatureFlags.cs
193196
- SpeakeasySDK/Models/Shared/ApiKeyDetails.cs
194197
- SpeakeasySDK/Models/Shared/UnboundedRequest.cs
195198
- SpeakeasySDK/Models/Shared/BoundedRequest.cs
@@ -342,7 +345,6 @@ generatedFiles:
342345
- docs/Models/Shared/Level.md
343346
- docs/Models/Shared/AccessDetails.md
344347
- docs/Models/Shared/AccountType.md
345-
- docs/Models/Shared/FeatureFlags.md
346348
- docs/Models/Shared/ApiKeyDetails.md
347349
- docs/Models/Shared/UnboundedRequest.md
348350
- docs/Models/Shared/BoundedRequest.md

README.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,67 @@ catch (Exception ex)
260260
```
261261
<!-- End Error Handling [errors] -->
262262

263+
<!-- Start Retries [retries] -->
264+
## Retries
265+
266+
Some of the endpoints in this SDK support retries. If you use the SDK without any configuration, it will fall back to the default retry strategy provided by the API. However, the default retry strategy can be overridden on a per-operation basis, or across the entire SDK.
267+
268+
To change the default retry strategy for a single API call, simply pass a `RetryConfig` to the call:
269+
```csharp
270+
using SpeakeasySDK;
271+
using SpeakeasySDK.Models.Shared;
272+
using SpeakeasySDK.Models.Operations;
273+
274+
var sdk = new Speakeasy(security: new Security() {
275+
APIKey = "<YOUR_API_KEY_HERE>",
276+
});
277+
278+
GetWorkspaceAccessRequest req = new GetWorkspaceAccessRequest() {};
279+
280+
var res = await sdk.Auth.GetWorkspaceAccessAsync(req,
281+
retryConfig: new RetryConfig(
282+
strategy: RetryConfig.RetryStrategy.BACKOFF,
283+
backoff: new BackoffStrategy(
284+
initialIntervalMs: 1L,
285+
maxIntervalMs: 50L,
286+
maxElapsedTimeMs: 100L,
287+
exponent: 1.1
288+
),
289+
retryConnectionErrors: false
290+
));
291+
292+
// handle response
293+
```
294+
295+
If you'd like to override the default retry strategy for all operations that support retries, you can use the `RetryConfig` optional parameter when intitializing the SDK:
296+
```csharp
297+
using SpeakeasySDK;
298+
using SpeakeasySDK.Models.Shared;
299+
using SpeakeasySDK.Models.Operations;
300+
301+
var sdk = new Speakeasy(
302+
retryConfig: new RetryConfig(
303+
strategy: RetryConfig.RetryStrategy.BACKOFF,
304+
backoff: new BackoffStrategy(
305+
initialIntervalMs: 1L,
306+
maxIntervalMs: 50L,
307+
maxElapsedTimeMs: 100L,
308+
exponent: 1.1
309+
),
310+
retryConnectionErrors: false
311+
),
312+
security: new Security() {
313+
APIKey = "<YOUR_API_KEY_HERE>",
314+
});
315+
316+
GetWorkspaceAccessRequest req = new GetWorkspaceAccessRequest() {};
317+
318+
var res = await sdk.Auth.GetWorkspaceAccessAsync(req);
319+
320+
// handle response
321+
```
322+
<!-- End Retries [retries] -->
323+
263324
<!-- Placeholder for Future Speakeasy SDK Sections -->
264325

265326

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -618,4 +618,14 @@ Based on:
618618
### Generated
619619
- [csharp v5.6.0] .
620620
### Releases
621-
- [NuGet v5.6.0] https://www.nuget.org/packages/SpeakeasySDK/5.6.0 - .
621+
- [NuGet v5.6.0] https://www.nuget.org/packages/SpeakeasySDK/5.6.0 - .
622+
623+
## 2024-05-14 00:03:21
624+
### Changes
625+
Based on:
626+
- OpenAPI Doc 0.4.0 . https://docs.speakeasyapi.dev/openapi.yaml
627+
- Speakeasy CLI 1.286.3 (2.329.0) https://github.com/speakeasy-api/speakeasy
628+
### Generated
629+
- [csharp v5.7.0] .
630+
### Releases
631+
- [NuGet v5.7.0] https://www.nuget.org/packages/SpeakeasySDK/5.7.0 - .

0 commit comments

Comments
 (0)