diff --git a/.speakeasy/overlays/retry-transient-status-codes.overlay.yaml b/.speakeasy/overlays/retry-transient-status-codes.overlay.yaml new file mode 100644 index 00000000..7ea97541 --- /dev/null +++ b/.speakeasy/overlays/retry-transient-status-codes.overlay.yaml @@ -0,0 +1,11 @@ +overlay: 1.0.0 +x-speakeasy-jsonpath: rfc9535 +info: + title: Retry request-timeout and rate-limit responses + version: 0.0.0 +actions: + - target: $["x-speakeasy-retries"].statusCodes + description: Also retry 408 (request timeout) and 429 (rate limit), not just 5XX + update: + - "408" + - "429" diff --git a/.speakeasy/workflow.yaml b/.speakeasy/workflow.yaml index 36493c14..b424293f 100644 --- a/.speakeasy/workflow.yaml +++ b/.speakeasy/workflow.yaml @@ -11,6 +11,7 @@ sources: - location: .speakeasy/overlays/allof-simplify.overlay.yaml - location: .speakeasy/overlays/boolean-query-params.overlay.yaml - location: .speakeasy/overlays/fix-nullable-pagination.overlay.yaml + - location: .speakeasy/overlays/retry-transient-status-codes.overlay.yaml output: .speakeasy/out.openapi.yaml registry: location: registry.speakeasyapi.dev/openrouter/sdk/open-router-chat-completions-api