diff --git a/FUNCTIONS.md b/FUNCTIONS.md index 30392f2..f215e57 100644 --- a/FUNCTIONS.md +++ b/FUNCTIONS.md @@ -21,7 +21,6 @@ specific category of applications. ```typescript import { ScalarCore } from "@scalar/sdk/core.js"; import { apiDocsGetv1ApisNamespace } from "@scalar/sdk/funcs/apiDocsGetv1ApisNamespace.js"; -import { SDKValidationError } from "@scalar/sdk/models/errors/sdkvalidationerror.js"; // Use `ScalarCore` for best tree-shaking performance. // You can create one instance of it to use across an application. @@ -33,28 +32,12 @@ async function run() { const res = await apiDocsGetv1ApisNamespace(scalar, { namespace: "", }); - - switch (true) { - case res.ok: - // The success case will be handled outside of the switch block - break; - case res.error instanceof SDKValidationError: - // Pretty-print validation errors. - return console.log(res.error.pretty()); - case res.error instanceof Error: - return console.log(res.error); - default: - // TypeScript's type checking will fail on the following line if the above - // cases were not exhaustive. - res.error satisfies never; - throw new Error("Assertion failed: expected error checks to be exhaustive: " + res.error); + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("apiDocsGetv1ApisNamespace failed:", res.error); } - - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/README.md b/README.md index 402e446..d30717a 100644 --- a/README.md +++ b/README.md @@ -40,34 +40,30 @@ Scalar API: Public facing api to manage all scalar platform entities ## SDK Installation -> [!TIP] -> To finish publishing your SDK to npm and others you must [run your first generation action](https://www.speakeasy.com/docs/github-setup#step-by-step-guide). - - The SDK can be installed with either [npm](https://www.npmjs.com/), [pnpm](https://pnpm.io/), [bun](https://bun.sh/) or [yarn](https://classic.yarnpkg.com/en/) package managers. ### NPM ```bash -npm add +npm add @scalar/sdk ``` ### PNPM ```bash -pnpm add +pnpm add @scalar/sdk ``` ### Bun ```bash -bun add +bun add @scalar/sdk ``` ### Yarn ```bash -yarn add zod +yarn add @scalar/sdk zod # Note that Yarn does not install peer dependencies automatically. You will need # to install zod as shown above. @@ -184,7 +180,6 @@ async function run() { namespace: "", }); - // Handle the result console.log(result); } @@ -217,7 +212,6 @@ async function run() { namespace: "", }); - // Handle the result console.log(result); } @@ -380,7 +374,6 @@ async function run() { }, }); - // Handle the result console.log(result); } @@ -411,7 +404,6 @@ async function run() { namespace: "", }); - // Handle the result console.log(result); } @@ -423,88 +415,45 @@ run(); ## Error Handling -Some methods specify known errors which can be thrown. All the known errors are enumerated in the `models/errors/errors.ts` module. The known errors for a method are documented under the *Errors* tables in SDK docs. For example, the `getv1ApisNamespace` method may throw the following errors: - -| Error Type | Status Code | Content Type | -| ------------------------------ | ----------- | ---------------- | -| errors.FourHundred | 400 | application/json | -| errors.FourHundredAndOne | 401 | application/json | -| errors.FourHundredAndThree | 403 | application/json | -| errors.FourHundredAndFour | 404 | application/json | -| errors.FourHundredAndTwentyTwo | 422 | application/json | -| errors.FiveHundred | 500 | application/json | -| errors.APIError | 4XX, 5XX | \*/\* | +[`ScalarError`](./src/models/errors/scalarerror.ts) is the base class for all HTTP error responses. It has the following properties: -If the method throws an error and it is not captured by the known errors, it will default to throwing a `APIError`. +| Property | Type | Description | +| ------------------- | ---------- | --------------------------------------------------------------------------------------- | +| `error.message` | `string` | Error message | +| `error.statusCode` | `number` | HTTP response status code eg `404` | +| `error.headers` | `Headers` | HTTP response headers | +| `error.body` | `string` | HTTP body. Can be empty string if no body is returned. | +| `error.rawResponse` | `Response` | Raw HTTP response | +| `error.data$` | | Optional. Some errors may contain structured data. [See Error Classes](#error-classes). | +### Example ```typescript import { Scalar } from "@scalar/sdk"; -import { - FiveHundred, - FourHundred, - FourHundredAndFour, - FourHundredAndOne, - FourHundredAndThree, - FourHundredAndTwentyTwo, - SDKValidationError, -} from "@scalar/sdk/models/errors"; +import * as errors from "@scalar/sdk/models/errors"; const scalar = new Scalar({ bearerAuth: "", }); async function run() { - let result; try { - result = await scalar.apiDocs.getv1ApisNamespace({ + const result = await scalar.apiDocs.getv1ApisNamespace({ namespace: "", }); - // Handle the result console.log(result); - } catch (err) { - switch (true) { - // The server response does not match the expected SDK schema - case (err instanceof SDKValidationError): { - // Pretty-print will provide a human-readable multi-line error message - console.error(err.pretty()); - // Raw value may also be inspected - console.error(err.rawValue); - return; - } - case (err instanceof FourHundred): { - // Handle err.data$: FourHundredData - console.error(err); - return; - } - case (err instanceof FourHundredAndOne): { - // Handle err.data$: FourHundredAndOneData - console.error(err); - return; - } - case (err instanceof FourHundredAndThree): { - // Handle err.data$: FourHundredAndThreeData - console.error(err); - return; - } - case (err instanceof FourHundredAndFour): { - // Handle err.data$: FourHundredAndFourData - console.error(err); - return; - } - case (err instanceof FourHundredAndTwentyTwo): { - // Handle err.data$: FourHundredAndTwentyTwoData - console.error(err); - return; - } - case (err instanceof FiveHundred): { - // Handle err.data$: FiveHundredData - console.error(err); - return; - } - default: { - // Other errors such as network errors, see HTTPClientErrors for more details - throw err; + } catch (error) { + // The base class for HTTP error responses + if (error instanceof errors.ScalarError) { + console.log(error.message); + console.log(error.statusCode); + console.log(error.body); + console.log(error.headers); + + // Depending on the method different errors may be thrown + if (error instanceof errors.FourHundred) { + console.log(error.data$.message); // string + console.log(error.data$.code); // string } } } @@ -514,17 +463,32 @@ run(); ``` -Validation errors can also occur when either method arguments or data returned from the server do not match the expected format. The `SDKValidationError` that is thrown as a result will capture the raw value that failed validation in an attribute called `rawValue`. Additionally, a `pretty()` method is available on this error that can be used to log a nicely formatted multi-line string since validation errors can list many issues and the plain error string may be difficult read when debugging. +### Error Classes +**Primary errors:** +* [`ScalarError`](./src/models/errors/scalarerror.ts): The base class for HTTP error responses. + * [`FourHundred`](docs/models/errors/fourhundred.md): Bad request. Status code `400`. + * [`FourHundredAndOne`](docs/models/errors/fourhundredandone.md): No auth. Status code `401`. + * [`FourHundredAndThree`](docs/models/errors/fourhundredandthree.md): Forbidden. Status code `403`. + * [`FourHundredAndFour`](docs/models/errors/fourhundredandfour.md): Not found. Status code `404`. + * [`FourHundredAndTwentyTwo`](docs/models/errors/fourhundredandtwentytwo.md): Invalid payload. Status code `422`. + * [`FiveHundred`](docs/models/errors/fivehundred.md): Uncaught error. Status code `500`. + +
Less common errors (6) + +
+ +**Network errors:** +* [`ConnectionError`](./src/models/errors/httpclienterrors.ts): HTTP client was unable to make a request to a server. +* [`RequestTimeoutError`](./src/models/errors/httpclienterrors.ts): HTTP request timed out due to an AbortSignal signal. +* [`RequestAbortedError`](./src/models/errors/httpclienterrors.ts): HTTP request was aborted by the client. +* [`InvalidRequestError`](./src/models/errors/httpclienterrors.ts): Any input used to create a request is invalid. +* [`UnexpectedClientError`](./src/models/errors/httpclienterrors.ts): Unrecognised or unexpected error. -In some rare cases, the SDK can fail to get a response from the server or even make the request due to unexpected circumstances such as network conditions. These types of errors are captured in the `models/errors/httpclienterrors.ts` module: -| HTTP Client Error | Description | -| ---------------------------------------------------- | ---------------------------------------------------- | -| RequestAbortedError | HTTP request was aborted by the client | -| RequestTimeoutError | HTTP request timed out due to an AbortSignal signal | -| ConnectionError | HTTP client was unable to make a request to a server | -| InvalidRequestError | Any input used to create a request is invalid | -| UnexpectedClientError | Unrecognised or unexpected error | +**Inherit from [`ScalarError`](./src/models/errors/scalarerror.ts)**: +* [`ResponseValidationError`](./src/models/errors/responsevalidationerror.ts): Type mismatch between the data returned from the server and the structure expected by the SDK. See `error.rawValue` for the raw value and `error.pretty()` for a nicely formatted multi-line string. + +
@@ -546,7 +510,6 @@ async function run() { namespace: "", }); - // Handle the result console.log(result); } diff --git a/USAGE.md b/USAGE.md index 8171a7a..b7a5af7 100644 --- a/USAGE.md +++ b/USAGE.md @@ -11,7 +11,6 @@ async function run() { namespace: "", }); - // Handle the result console.log(result); } diff --git a/code-samples.yaml b/code-samples.yaml index 2a71eb0..96e4863 100644 --- a/code-samples.yaml +++ b/code-samples.yaml @@ -8,232 +8,232 @@ actions: "x-codeSamples": - "lang": "typescript" "label": "getv1ApisNamespace" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.apiDocs.getv1ApisNamespace({\n namespace: \"\",\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.apiDocs.getv1ApisNamespace({\n namespace: \"\",\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/apis/{namespace}"]["post"] update: "x-codeSamples": - "lang": "typescript" "label": "postv1ApisNamespace" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.apiDocs.postv1ApisNamespace({\n namespace: \"\",\n requestBody: {\n title: \"\",\n version: \"\",\n slug: \"\",\n document: \"\",\n },\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.apiDocs.postv1ApisNamespace({\n namespace: \"\",\n requestBody: {\n title: \"\",\n version: \"\",\n slug: \"\",\n document: \"\",\n },\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/apis/{namespace}/{slug}"]["delete"] update: "x-codeSamples": - "lang": "typescript" "label": "deletev1ApisNamespaceSlug" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.apiDocs.deletev1ApisNamespaceSlug({\n namespace: \"\",\n slug: \"\",\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.apiDocs.deletev1ApisNamespaceSlug({\n namespace: \"\",\n slug: \"\",\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/apis/{namespace}/{slug}"]["patch"] update: "x-codeSamples": - "lang": "typescript" "label": "patchv1ApisNamespaceSlug" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.apiDocs.patchv1ApisNamespaceSlug({\n namespace: \"\",\n slug: \"\",\n requestBody: {},\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.apiDocs.patchv1ApisNamespaceSlug({\n namespace: \"\",\n slug: \"\",\n requestBody: {},\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/apis/{namespace}/{slug}/access-group"]["delete"] update: "x-codeSamples": - "lang": "typescript" "label": "deletev1ApisNamespaceSlugAccessGroup" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.apiDocs.deletev1ApisNamespaceSlugAccessGroup({\n namespace: \"\",\n slug: \"\",\n requestBody: {\n accessGroupSlug: \"\",\n },\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.apiDocs.deletev1ApisNamespaceSlugAccessGroup({\n namespace: \"\",\n slug: \"\",\n requestBody: {\n accessGroupSlug: \"\",\n },\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/apis/{namespace}/{slug}/access-group"]["post"] update: "x-codeSamples": - "lang": "typescript" "label": "postv1ApisNamespaceSlugAccessGroup" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.apiDocs.postv1ApisNamespaceSlugAccessGroup({\n namespace: \"\",\n slug: \"\",\n requestBody: {\n accessGroupSlug: \"\",\n },\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.apiDocs.postv1ApisNamespaceSlugAccessGroup({\n namespace: \"\",\n slug: \"\",\n requestBody: {\n accessGroupSlug: \"\",\n },\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/apis/{namespace}/{slug}/version"]["post"] update: "x-codeSamples": - "lang": "typescript" "label": "postv1ApisNamespaceSlugVersion" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.apiDocs.postv1ApisNamespaceSlugVersion({\n namespace: \"\",\n slug: \"\",\n requestBody: {\n version: \"\",\n document: \"\",\n },\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.apiDocs.postv1ApisNamespaceSlugVersion({\n namespace: \"\",\n slug: \"\",\n requestBody: {\n version: \"\",\n document: \"\",\n },\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/apis/{namespace}/{slug}/version/{semver}"]["delete"] update: "x-codeSamples": - "lang": "typescript" "label": "deletev1ApisNamespaceSlugVersionSemver" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.apiDocs.deletev1ApisNamespaceSlugVersionSemver({\n namespace: \"\",\n slug: \"\",\n semver: \"\",\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.apiDocs.deletev1ApisNamespaceSlugVersionSemver({\n namespace: \"\",\n slug: \"\",\n semver: \"\",\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/apis/{namespace}/{slug}/version/{semver}"]["get"] update: "x-codeSamples": - "lang": "typescript" "label": "getv1ApisNamespaceSlugVersionSemver" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.apiDocs.getv1ApisNamespaceSlugVersionSemver({\n namespace: \"\",\n slug: \"\",\n semver: \"\",\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.apiDocs.getv1ApisNamespaceSlugVersionSemver({\n namespace: \"\",\n slug: \"\",\n semver: \"\",\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/guides"]["get"] update: "x-codeSamples": - "lang": "typescript" "label": "getv1Guides" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.guides.getv1Guides();\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.guides.getv1Guides();\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/guides"]["post"] update: "x-codeSamples": - "lang": "typescript" "label": "postv1Guides" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.guides.postv1Guides({\n name: \"\",\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.guides.postv1Guides({\n name: \"\",\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/guides/{slug}/publish"]["post"] update: "x-codeSamples": - "lang": "typescript" "label": "postv1GuidesSlugPublish" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.guides.postv1GuidesSlugPublish({\n slug: \"\",\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.guides.postv1GuidesSlugPublish({\n slug: \"\",\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/login-portals"]["get"] update: "x-codeSamples": - "lang": "typescript" "label": "getv1LoginPortals" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.loginPortals.getv1LoginPortals();\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.loginPortals.getv1LoginPortals();\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/login-portals"]["post"] update: "x-codeSamples": - "lang": "typescript" "label": "postv1LoginPortals" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.loginPortals.postv1LoginPortals({\n title: \"\",\n slug: \"\",\n email: {},\n page: {},\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.loginPortals.postv1LoginPortals({\n title: \"\",\n slug: \"\",\n email: {},\n page: {},\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/login-portals/{slug}"]["delete"] update: "x-codeSamples": - "lang": "typescript" "label": "deletev1LoginPortalsSlug" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.loginPortals.deletev1LoginPortalsSlug({\n slug: \"\",\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.loginPortals.deletev1LoginPortalsSlug({\n slug: \"\",\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/login-portals/{slug}"]["get"] update: "x-codeSamples": - "lang": "typescript" "label": "getv1LoginPortalsSlug" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.loginPortals.getv1LoginPortalsSlug({\n slug: \"\",\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.loginPortals.getv1LoginPortalsSlug({\n slug: \"\",\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/login-portals/{slug}"]["patch"] update: "x-codeSamples": - "lang": "typescript" "label": "patchv1LoginPortalsSlug" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.loginPortals.patchv1LoginPortalsSlug({\n slug: \"\",\n requestBody: {},\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.loginPortals.patchv1LoginPortalsSlug({\n slug: \"\",\n requestBody: {},\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/rulesets/{namespace}"]["get"] update: "x-codeSamples": - "lang": "typescript" "label": "getv1RulesetsNamespace" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.rules.getv1RulesetsNamespace({\n namespace: \"\",\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.rules.getv1RulesetsNamespace({\n namespace: \"\",\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/rulesets/{namespace}"]["post"] update: "x-codeSamples": - "lang": "typescript" "label": "postv1RulesetsNamespace" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.rules.postv1RulesetsNamespace({\n namespace: \"\",\n requestBody: {\n title: \"\",\n slug: \"\",\n document: \"\",\n },\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.rules.postv1RulesetsNamespace({\n namespace: \"\",\n requestBody: {\n title: \"\",\n slug: \"\",\n document: \"\",\n },\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/rulesets/{namespace}/{slug}"]["delete"] update: "x-codeSamples": - "lang": "typescript" "label": "deletev1RulesetsNamespaceSlug" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.rules.deletev1RulesetsNamespaceSlug({\n namespace: \"\",\n slug: \"\",\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.rules.deletev1RulesetsNamespaceSlug({\n namespace: \"\",\n slug: \"\",\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/rulesets/{namespace}/{slug}"]["get"] update: "x-codeSamples": - "lang": "typescript" "label": "getv1RulesetsNamespaceSlug" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.rules.getv1RulesetsNamespaceSlug({\n namespace: \"\",\n slug: \"\",\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.rules.getv1RulesetsNamespaceSlug({\n namespace: \"\",\n slug: \"\",\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/rulesets/{namespace}/{slug}"]["patch"] update: "x-codeSamples": - "lang": "typescript" "label": "patchv1RulesetsNamespaceSlug" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.rules.patchv1RulesetsNamespaceSlug({\n namespace: \"\",\n slug: \"\",\n requestBody: {},\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.rules.patchv1RulesetsNamespaceSlug({\n namespace: \"\",\n slug: \"\",\n requestBody: {},\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/rulesets/{namespace}/{slug}/access-group"]["delete"] update: "x-codeSamples": - "lang": "typescript" "label": "deletev1RulesetsNamespaceSlugAccessGroup" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.rules.deletev1RulesetsNamespaceSlugAccessGroup({\n namespace: \"\",\n slug: \"\",\n requestBody: {\n accessGroupSlug: \"\",\n },\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.rules.deletev1RulesetsNamespaceSlugAccessGroup({\n namespace: \"\",\n slug: \"\",\n requestBody: {\n accessGroupSlug: \"\",\n },\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/rulesets/{namespace}/{slug}/access-group"]["post"] update: "x-codeSamples": - "lang": "typescript" "label": "postv1RulesetsNamespaceSlugAccessGroup" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.rules.postv1RulesetsNamespaceSlugAccessGroup({\n namespace: \"\",\n slug: \"\",\n requestBody: {\n accessGroupSlug: \"\",\n },\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.rules.postv1RulesetsNamespaceSlugAccessGroup({\n namespace: \"\",\n slug: \"\",\n requestBody: {\n accessGroupSlug: \"\",\n },\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/schemas/{namespace}"]["get"] update: "x-codeSamples": - "lang": "typescript" "label": "getv1SchemasNamespace" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.schemas.getv1SchemasNamespace({\n namespace: \"\",\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.schemas.getv1SchemasNamespace({\n namespace: \"\",\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/schemas/{namespace}"]["post"] update: "x-codeSamples": - "lang": "typescript" "label": "postv1SchemasNamespace" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.schemas.postv1SchemasNamespace({\n namespace: \"\",\n requestBody: {\n title: \"\",\n version: \"\",\n slug: \"\",\n document: \"\",\n },\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.schemas.postv1SchemasNamespace({\n namespace: \"\",\n requestBody: {\n title: \"\",\n version: \"\",\n slug: \"\",\n document: \"\",\n },\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/schemas/{namespace}/{slug}"]["delete"] update: "x-codeSamples": - "lang": "typescript" "label": "deletev1SchemasNamespaceSlug" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.schemas.deletev1SchemasNamespaceSlug({\n namespace: \"\",\n slug: \"\",\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.schemas.deletev1SchemasNamespaceSlug({\n namespace: \"\",\n slug: \"\",\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/schemas/{namespace}/{slug}"]["patch"] update: "x-codeSamples": - "lang": "typescript" "label": "patchv1SchemasNamespaceSlug" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.schemas.patchv1SchemasNamespaceSlug({\n namespace: \"\",\n slug: \"\",\n requestBody: {},\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.schemas.patchv1SchemasNamespaceSlug({\n namespace: \"\",\n slug: \"\",\n requestBody: {},\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/schemas/{namespace}/{slug}/access-group"]["delete"] update: "x-codeSamples": - "lang": "typescript" "label": "deletev1SchemasNamespaceSlugAccessGroup" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.schemas.deletev1SchemasNamespaceSlugAccessGroup({\n namespace: \"\",\n slug: \"\",\n requestBody: {\n accessGroupSlug: \"\",\n },\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.schemas.deletev1SchemasNamespaceSlugAccessGroup({\n namespace: \"\",\n slug: \"\",\n requestBody: {\n accessGroupSlug: \"\",\n },\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/schemas/{namespace}/{slug}/access-group"]["post"] update: "x-codeSamples": - "lang": "typescript" "label": "postv1SchemasNamespaceSlugAccessGroup" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.schemas.postv1SchemasNamespaceSlugAccessGroup({\n namespace: \"\",\n slug: \"\",\n requestBody: {\n accessGroupSlug: \"\",\n },\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.schemas.postv1SchemasNamespaceSlugAccessGroup({\n namespace: \"\",\n slug: \"\",\n requestBody: {\n accessGroupSlug: \"\",\n },\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/schemas/{namespace}/{slug}/version"]["post"] update: "x-codeSamples": - "lang": "typescript" "label": "postv1SchemasNamespaceSlugVersion" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.schemas.postv1SchemasNamespaceSlugVersion({\n namespace: \"\",\n slug: \"\",\n requestBody: {\n version: \"\",\n document: \"\",\n },\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.schemas.postv1SchemasNamespaceSlugVersion({\n namespace: \"\",\n slug: \"\",\n requestBody: {\n version: \"\",\n document: \"\",\n },\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/schemas/{namespace}/{slug}/version/{semver}"]["delete"] update: "x-codeSamples": - "lang": "typescript" "label": "deletev1SchemasNamespaceSlugVersionSemver" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.schemas.deletev1SchemasNamespaceSlugVersionSemver({\n namespace: \"\",\n slug: \"\",\n semver: \"\",\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.schemas.deletev1SchemasNamespaceSlugVersionSemver({\n namespace: \"\",\n slug: \"\",\n semver: \"\",\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/schemas/{namespace}/{slug}/version/{semver}"]["get"] update: "x-codeSamples": - "lang": "typescript" "label": "getv1SchemasNamespaceSlugVersionSemver" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.schemas.getv1SchemasNamespaceSlugVersionSemver({\n namespace: \"\",\n slug: \"\",\n semver: \"\",\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.schemas.getv1SchemasNamespaceSlugVersionSemver({\n namespace: \"\",\n slug: \"\",\n semver: \"\",\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/themes"]["get"] update: "x-codeSamples": - "lang": "typescript" "label": "getv1Themes" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.themes.getv1Themes();\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.themes.getv1Themes();\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/themes"]["post"] update: "x-codeSamples": - "lang": "typescript" "label": "postv1Themes" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.themes.postv1Themes({\n name: \"\",\n slug: \"\",\n document: \"\",\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.themes.postv1Themes({\n name: \"\",\n slug: \"\",\n document: \"\",\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/themes/{slug}"]["delete"] update: "x-codeSamples": - "lang": "typescript" "label": "deletev1ThemesSlug" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.themes.deletev1ThemesSlug({\n slug: \"\",\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.themes.deletev1ThemesSlug({\n slug: \"\",\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/themes/{slug}"]["get"] update: "x-codeSamples": - "lang": "typescript" "label": "getv1ThemesSlug" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.themes.getv1ThemesSlug({\n slug: \"\",\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.themes.getv1ThemesSlug({\n slug: \"\",\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/themes/{slug}"]["patch"] update: "x-codeSamples": - "lang": "typescript" "label": "patchv1ThemesSlug" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.themes.patchv1ThemesSlug({\n slug: \"\",\n requestBody: {},\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.themes.patchv1ThemesSlug({\n slug: \"\",\n requestBody: {},\n });\n\n console.log(result);\n}\n\nrun();" - target: $["paths"]["/v1/themes/{slug}"]["put"] update: "x-codeSamples": - "lang": "typescript" "label": "putv1ThemesSlug" - "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.themes.putv1ThemesSlug({\n slug: \"\",\n requestBody: {\n document: \"\",\n },\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();" + "source": "import { Scalar } from \"@scalar/sdk\";\n\nconst scalar = new Scalar({\n bearerAuth: \"\",\n});\n\nasync function run() {\n const result = await scalar.themes.putv1ThemesSlug({\n slug: \"\",\n requestBody: {\n document: \"\",\n },\n });\n\n console.log(result);\n}\n\nrun();" diff --git a/docs/models/operations/deletev1apisnamespaceslugaccessgrouprequest.md b/docs/models/operations/deletev1apisnamespaceslugaccessgrouprequest.md index 92f1a20..559d6d8 100644 --- a/docs/models/operations/deletev1apisnamespaceslugaccessgrouprequest.md +++ b/docs/models/operations/deletev1apisnamespaceslugaccessgrouprequest.md @@ -8,9 +8,6 @@ import { Deletev1ApisNamespaceSlugAccessGroupRequest } from "@scalar/sdk/models/ let value: Deletev1ApisNamespaceSlugAccessGroupRequest = { namespace: "", slug: "", - requestBody: { - accessGroupSlug: "", - }, }; ``` diff --git a/docs/models/operations/deletev1rulesetsnamespaceslugaccessgrouprequest.md b/docs/models/operations/deletev1rulesetsnamespaceslugaccessgrouprequest.md index 8171ca1..1a799c4 100644 --- a/docs/models/operations/deletev1rulesetsnamespaceslugaccessgrouprequest.md +++ b/docs/models/operations/deletev1rulesetsnamespaceslugaccessgrouprequest.md @@ -8,9 +8,6 @@ import { Deletev1RulesetsNamespaceSlugAccessGroupRequest } from "@scalar/sdk/mod let value: Deletev1RulesetsNamespaceSlugAccessGroupRequest = { namespace: "", slug: "", - requestBody: { - accessGroupSlug: "", - }, }; ``` diff --git a/docs/models/operations/deletev1schemasnamespaceslugaccessgrouprequest.md b/docs/models/operations/deletev1schemasnamespaceslugaccessgrouprequest.md index b9d42d5..439334f 100644 --- a/docs/models/operations/deletev1schemasnamespaceslugaccessgrouprequest.md +++ b/docs/models/operations/deletev1schemasnamespaceslugaccessgrouprequest.md @@ -8,9 +8,6 @@ import { Deletev1SchemasNamespaceSlugAccessGroupRequest } from "@scalar/sdk/mode let value: Deletev1SchemasNamespaceSlugAccessGroupRequest = { namespace: "", slug: "", - requestBody: { - accessGroupSlug: "", - }, }; ``` diff --git a/docs/models/operations/getv1schemasnamespaceresponsebody.md b/docs/models/operations/getv1schemasnamespaceresponsebody.md index e44bebf..31d35d6 100644 --- a/docs/models/operations/getv1schemasnamespaceresponsebody.md +++ b/docs/models/operations/getv1schemasnamespaceresponsebody.md @@ -7,9 +7,7 @@ import { Getv1SchemasNamespaceResponseBody } from "@scalar/sdk/models/operations let value: Getv1SchemasNamespaceResponseBody = { namespace: "", - versions: [ - {}, - ], + versions: [], }; ``` diff --git a/docs/models/operations/patchv1apisnamespaceslugrequest.md b/docs/models/operations/patchv1apisnamespaceslugrequest.md index b6133a7..82d9c4d 100644 --- a/docs/models/operations/patchv1apisnamespaceslugrequest.md +++ b/docs/models/operations/patchv1apisnamespaceslugrequest.md @@ -8,7 +8,6 @@ import { Patchv1ApisNamespaceSlugRequest } from "@scalar/sdk/models/operations"; let value: Patchv1ApisNamespaceSlugRequest = { namespace: "", slug: "", - requestBody: {}, }; ``` diff --git a/docs/models/operations/patchv1loginportalsslugrequest.md b/docs/models/operations/patchv1loginportalsslugrequest.md index 0047f3f..b804253 100644 --- a/docs/models/operations/patchv1loginportalsslugrequest.md +++ b/docs/models/operations/patchv1loginportalsslugrequest.md @@ -7,7 +7,6 @@ import { Patchv1LoginPortalsSlugRequest } from "@scalar/sdk/models/operations"; let value: Patchv1LoginPortalsSlugRequest = { slug: "", - requestBody: {}, }; ``` diff --git a/docs/models/operations/patchv1rulesetsnamespaceslugrequest.md b/docs/models/operations/patchv1rulesetsnamespaceslugrequest.md index 17b599a..d13cd63 100644 --- a/docs/models/operations/patchv1rulesetsnamespaceslugrequest.md +++ b/docs/models/operations/patchv1rulesetsnamespaceslugrequest.md @@ -8,7 +8,6 @@ import { Patchv1RulesetsNamespaceSlugRequest } from "@scalar/sdk/models/operatio let value: Patchv1RulesetsNamespaceSlugRequest = { namespace: "", slug: "", - requestBody: {}, }; ``` diff --git a/docs/models/operations/patchv1schemasnamespaceslugrequest.md b/docs/models/operations/patchv1schemasnamespaceslugrequest.md index 7ef2f2c..568751d 100644 --- a/docs/models/operations/patchv1schemasnamespaceslugrequest.md +++ b/docs/models/operations/patchv1schemasnamespaceslugrequest.md @@ -8,7 +8,6 @@ import { Patchv1SchemasNamespaceSlugRequest } from "@scalar/sdk/models/operation let value: Patchv1SchemasNamespaceSlugRequest = { namespace: "", slug: "", - requestBody: {}, }; ``` diff --git a/docs/models/operations/patchv1themesslugrequest.md b/docs/models/operations/patchv1themesslugrequest.md index adbe648..da5c511 100644 --- a/docs/models/operations/patchv1themesslugrequest.md +++ b/docs/models/operations/patchv1themesslugrequest.md @@ -7,7 +7,6 @@ import { Patchv1ThemesSlugRequest } from "@scalar/sdk/models/operations"; let value: Patchv1ThemesSlugRequest = { slug: "", - requestBody: {}, }; ``` diff --git a/docs/models/operations/postv1apisnamespacerequest.md b/docs/models/operations/postv1apisnamespacerequest.md index a262713..5658aca 100644 --- a/docs/models/operations/postv1apisnamespacerequest.md +++ b/docs/models/operations/postv1apisnamespacerequest.md @@ -7,12 +7,6 @@ import { Postv1ApisNamespaceRequest } from "@scalar/sdk/models/operations"; let value: Postv1ApisNamespaceRequest = { namespace: "", - requestBody: { - title: "", - version: "", - slug: "", - document: "", - }, }; ``` diff --git a/docs/models/operations/postv1apisnamespaceslugaccessgrouprequest.md b/docs/models/operations/postv1apisnamespaceslugaccessgrouprequest.md index 0a9b123..e8c2a06 100644 --- a/docs/models/operations/postv1apisnamespaceslugaccessgrouprequest.md +++ b/docs/models/operations/postv1apisnamespaceslugaccessgrouprequest.md @@ -8,9 +8,6 @@ import { Postv1ApisNamespaceSlugAccessGroupRequest } from "@scalar/sdk/models/op let value: Postv1ApisNamespaceSlugAccessGroupRequest = { namespace: "", slug: "", - requestBody: { - accessGroupSlug: "", - }, }; ``` diff --git a/docs/models/operations/postv1apisnamespaceslugversionrequest.md b/docs/models/operations/postv1apisnamespaceslugversionrequest.md index 56c755a..7b357ba 100644 --- a/docs/models/operations/postv1apisnamespaceslugversionrequest.md +++ b/docs/models/operations/postv1apisnamespaceslugversionrequest.md @@ -8,10 +8,6 @@ import { Postv1ApisNamespaceSlugVersionRequest } from "@scalar/sdk/models/operat let value: Postv1ApisNamespaceSlugVersionRequest = { namespace: "", slug: "", - requestBody: { - version: "", - document: "", - }, }; ``` diff --git a/docs/models/operations/postv1rulesetsnamespacerequest.md b/docs/models/operations/postv1rulesetsnamespacerequest.md index 56094e6..8f5597b 100644 --- a/docs/models/operations/postv1rulesetsnamespacerequest.md +++ b/docs/models/operations/postv1rulesetsnamespacerequest.md @@ -7,11 +7,6 @@ import { Postv1RulesetsNamespaceRequest } from "@scalar/sdk/models/operations"; let value: Postv1RulesetsNamespaceRequest = { namespace: "", - requestBody: { - title: "", - slug: "", - document: "", - }, }; ``` diff --git a/docs/models/operations/postv1rulesetsnamespaceslugaccessgrouprequest.md b/docs/models/operations/postv1rulesetsnamespaceslugaccessgrouprequest.md index f1ea3ff..70c3869 100644 --- a/docs/models/operations/postv1rulesetsnamespaceslugaccessgrouprequest.md +++ b/docs/models/operations/postv1rulesetsnamespaceslugaccessgrouprequest.md @@ -8,9 +8,6 @@ import { Postv1RulesetsNamespaceSlugAccessGroupRequest } from "@scalar/sdk/model let value: Postv1RulesetsNamespaceSlugAccessGroupRequest = { namespace: "", slug: "", - requestBody: { - accessGroupSlug: "", - }, }; ``` diff --git a/docs/models/operations/postv1schemasnamespacerequest.md b/docs/models/operations/postv1schemasnamespacerequest.md index 04f9806..5259cb1 100644 --- a/docs/models/operations/postv1schemasnamespacerequest.md +++ b/docs/models/operations/postv1schemasnamespacerequest.md @@ -7,12 +7,6 @@ import { Postv1SchemasNamespaceRequest } from "@scalar/sdk/models/operations"; let value: Postv1SchemasNamespaceRequest = { namespace: "", - requestBody: { - title: "", - version: "", - slug: "", - document: "", - }, }; ``` diff --git a/docs/models/operations/postv1schemasnamespaceslugaccessgrouprequest.md b/docs/models/operations/postv1schemasnamespaceslugaccessgrouprequest.md index eab24fe..50d6d0a 100644 --- a/docs/models/operations/postv1schemasnamespaceslugaccessgrouprequest.md +++ b/docs/models/operations/postv1schemasnamespaceslugaccessgrouprequest.md @@ -8,9 +8,6 @@ import { Postv1SchemasNamespaceSlugAccessGroupRequest } from "@scalar/sdk/models let value: Postv1SchemasNamespaceSlugAccessGroupRequest = { namespace: "", slug: "", - requestBody: { - accessGroupSlug: "", - }, }; ``` diff --git a/docs/models/operations/postv1schemasnamespaceslugversionrequest.md b/docs/models/operations/postv1schemasnamespaceslugversionrequest.md index f75a37d..a4f1980 100644 --- a/docs/models/operations/postv1schemasnamespaceslugversionrequest.md +++ b/docs/models/operations/postv1schemasnamespaceslugversionrequest.md @@ -8,10 +8,6 @@ import { Postv1SchemasNamespaceSlugVersionRequest } from "@scalar/sdk/models/ope let value: Postv1SchemasNamespaceSlugVersionRequest = { namespace: "", slug: "", - requestBody: { - version: "", - document: "", - }, }; ``` diff --git a/docs/models/operations/putv1themesslugrequest.md b/docs/models/operations/putv1themesslugrequest.md index f27ef41..08a2e30 100644 --- a/docs/models/operations/putv1themesslugrequest.md +++ b/docs/models/operations/putv1themesslugrequest.md @@ -7,9 +7,6 @@ import { Putv1ThemesSlugRequest } from "@scalar/sdk/models/operations"; let value: Putv1ThemesSlugRequest = { slug: "", - requestBody: { - document: "", - }, }; ``` diff --git a/docs/models/operations/responsebody.md b/docs/models/operations/responsebody.md index 08b105f..ba04f04 100644 --- a/docs/models/operations/responsebody.md +++ b/docs/models/operations/responsebody.md @@ -11,7 +11,7 @@ let value: ResponseBody = { versions: [ { uid: "", - createdAt: 8382.62, + createdAt: 915.12, version: "", }, ], diff --git a/docs/sdks/apidocs/README.md b/docs/sdks/apidocs/README.md index 6c9592a..4662486 100644 --- a/docs/sdks/apidocs/README.md +++ b/docs/sdks/apidocs/README.md @@ -35,7 +35,6 @@ async function run() { namespace: "", }); - // Handle the result console.log(result); } @@ -60,15 +59,12 @@ async function run() { const res = await apiDocsGetv1ApisNamespace(scalar, { namespace: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("apiDocsGetv1ApisNamespace failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -123,7 +119,6 @@ async function run() { }, }); - // Handle the result console.log(result); } @@ -154,15 +149,12 @@ async function run() { document: "", }, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("apiDocsPostv1ApisNamespace failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -213,7 +205,6 @@ async function run() { requestBody: {}, }); - // Handle the result console.log(result); } @@ -240,15 +231,12 @@ async function run() { slug: "", requestBody: {}, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("apiDocsPatchv1ApisNamespaceSlug failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -298,7 +286,6 @@ async function run() { slug: "", }); - // Handle the result console.log(result); } @@ -324,15 +311,12 @@ async function run() { namespace: "", slug: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("apiDocsDeletev1ApisNamespaceSlug failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -383,7 +367,6 @@ async function run() { semver: "", }); - // Handle the result console.log(result); } @@ -410,15 +393,12 @@ async function run() { slug: "", semver: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("apiDocsGetv1ApisNamespaceSlugVersionSemver failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -469,7 +449,6 @@ async function run() { semver: "", }); - // Handle the result console.log(result); } @@ -496,15 +475,12 @@ async function run() { slug: "", semver: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("apiDocsDeletev1ApisNamespaceSlugVersionSemver failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -558,7 +534,6 @@ async function run() { }, }); - // Handle the result console.log(result); } @@ -588,15 +563,12 @@ async function run() { document: "", }, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("apiDocsPostv1ApisNamespaceSlugVersion failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -649,7 +621,6 @@ async function run() { }, }); - // Handle the result console.log(result); } @@ -678,15 +649,12 @@ async function run() { accessGroupSlug: "", }, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("apiDocsPostv1ApisNamespaceSlugAccessGroup failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -739,7 +707,6 @@ async function run() { }, }); - // Handle the result console.log(result); } @@ -768,15 +735,12 @@ async function run() { accessGroupSlug: "", }, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("apiDocsDeletev1ApisNamespaceSlugAccessGroup failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/guides/README.md b/docs/sdks/guides/README.md index fa9c254..cd2b349 100644 --- a/docs/sdks/guides/README.md +++ b/docs/sdks/guides/README.md @@ -27,7 +27,6 @@ const scalar = new Scalar({ async function run() { const result = await scalar.guides.getv1Guides(); - // Handle the result console.log(result); } @@ -50,15 +49,12 @@ const scalar = new ScalarCore({ async function run() { const res = await guidesGetv1Guides(scalar); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("guidesGetv1Guides failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -106,7 +102,6 @@ async function run() { name: "", }); - // Handle the result console.log(result); } @@ -131,15 +126,12 @@ async function run() { const res = await guidesPostv1Guides(scalar, { name: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("guidesPostv1Guides failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -188,7 +180,6 @@ async function run() { slug: "", }); - // Handle the result console.log(result); } @@ -213,15 +204,12 @@ async function run() { const res = await guidesPostv1GuidesSlugPublish(scalar, { slug: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("guidesPostv1GuidesSlugPublish failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/loginportals/README.md b/docs/sdks/loginportals/README.md index 455ba9c..ea30cce 100644 --- a/docs/sdks/loginportals/README.md +++ b/docs/sdks/loginportals/README.md @@ -31,7 +31,6 @@ async function run() { slug: "", }); - // Handle the result console.log(result); } @@ -56,15 +55,12 @@ async function run() { const res = await loginPortalsGetv1LoginPortalsSlug(scalar, { slug: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("loginPortalsGetv1LoginPortalsSlug failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -114,7 +110,6 @@ async function run() { requestBody: {}, }); - // Handle the result console.log(result); } @@ -140,15 +135,12 @@ async function run() { slug: "", requestBody: {}, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("loginPortalsPatchv1LoginPortalsSlug failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -197,7 +189,6 @@ async function run() { slug: "", }); - // Handle the result console.log(result); } @@ -222,15 +213,12 @@ async function run() { const res = await loginPortalsDeletev1LoginPortalsSlug(scalar, { slug: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("loginPortalsDeletev1LoginPortalsSlug failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -282,7 +270,6 @@ async function run() { page: {}, }); - // Handle the result console.log(result); } @@ -310,15 +297,12 @@ async function run() { email: {}, page: {}, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("loginPortalsPostv1LoginPortals failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -365,7 +349,6 @@ const scalar = new Scalar({ async function run() { const result = await scalar.loginPortals.getv1LoginPortals(); - // Handle the result console.log(result); } @@ -388,15 +371,12 @@ const scalar = new ScalarCore({ async function run() { const res = await loginPortalsGetv1LoginPortals(scalar); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("loginPortalsGetv1LoginPortals failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/rules/README.md b/docs/sdks/rules/README.md index 4aea95c..372e9b5 100644 --- a/docs/sdks/rules/README.md +++ b/docs/sdks/rules/README.md @@ -33,7 +33,6 @@ async function run() { namespace: "", }); - // Handle the result console.log(result); } @@ -58,15 +57,12 @@ async function run() { const res = await rulesGetv1RulesetsNamespace(scalar, { namespace: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("rulesGetv1RulesetsNamespace failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -120,7 +116,6 @@ async function run() { }, }); - // Handle the result console.log(result); } @@ -150,15 +145,12 @@ async function run() { document: "", }, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("rulesPostv1RulesetsNamespace failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -209,7 +201,6 @@ async function run() { requestBody: {}, }); - // Handle the result console.log(result); } @@ -236,15 +227,12 @@ async function run() { slug: "", requestBody: {}, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("rulesPatchv1RulesetsNamespaceSlug failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -294,7 +282,6 @@ async function run() { slug: "", }); - // Handle the result console.log(result); } @@ -320,15 +307,12 @@ async function run() { namespace: "", slug: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("rulesDeletev1RulesetsNamespaceSlug failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -378,7 +362,6 @@ async function run() { slug: "", }); - // Handle the result console.log(result); } @@ -404,15 +387,12 @@ async function run() { namespace: "", slug: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("rulesGetv1RulesetsNamespaceSlug failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -465,7 +445,6 @@ async function run() { }, }); - // Handle the result console.log(result); } @@ -494,15 +473,12 @@ async function run() { accessGroupSlug: "", }, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("rulesPostv1RulesetsNamespaceSlugAccessGroup failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -555,7 +531,6 @@ async function run() { }, }); - // Handle the result console.log(result); } @@ -584,15 +559,12 @@ async function run() { accessGroupSlug: "", }, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("rulesDeletev1RulesetsNamespaceSlugAccessGroup failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/schemas/README.md b/docs/sdks/schemas/README.md index aa261c7..93051c8 100644 --- a/docs/sdks/schemas/README.md +++ b/docs/sdks/schemas/README.md @@ -35,7 +35,6 @@ async function run() { namespace: "", }); - // Handle the result console.log(result); } @@ -60,15 +59,12 @@ async function run() { const res = await schemasGetv1SchemasNamespace(scalar, { namespace: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("schemasGetv1SchemasNamespace failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -123,7 +119,6 @@ async function run() { }, }); - // Handle the result console.log(result); } @@ -154,15 +149,12 @@ async function run() { document: "", }, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("schemasPostv1SchemasNamespace failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -213,7 +205,6 @@ async function run() { requestBody: {}, }); - // Handle the result console.log(result); } @@ -240,15 +231,12 @@ async function run() { slug: "", requestBody: {}, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("schemasPatchv1SchemasNamespaceSlug failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -298,7 +286,6 @@ async function run() { slug: "", }); - // Handle the result console.log(result); } @@ -324,15 +311,12 @@ async function run() { namespace: "", slug: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("schemasDeletev1SchemasNamespaceSlug failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -383,7 +367,6 @@ async function run() { semver: "", }); - // Handle the result console.log(result); } @@ -410,15 +393,12 @@ async function run() { slug: "", semver: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("schemasGetv1SchemasNamespaceSlugVersionSemver failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -469,7 +449,6 @@ async function run() { semver: "", }); - // Handle the result console.log(result); } @@ -496,15 +475,12 @@ async function run() { slug: "", semver: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("schemasDeletev1SchemasNamespaceSlugVersionSemver failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -558,7 +534,6 @@ async function run() { }, }); - // Handle the result console.log(result); } @@ -588,15 +563,12 @@ async function run() { document: "", }, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("schemasPostv1SchemasNamespaceSlugVersion failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -649,7 +621,6 @@ async function run() { }, }); - // Handle the result console.log(result); } @@ -678,15 +649,12 @@ async function run() { accessGroupSlug: "", }, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("schemasPostv1SchemasNamespaceSlugAccessGroup failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -739,7 +707,6 @@ async function run() { }, }); - // Handle the result console.log(result); } @@ -768,15 +735,12 @@ async function run() { accessGroupSlug: "", }, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("schemasDeletev1SchemasNamespaceSlugAccessGroup failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/themes/README.md b/docs/sdks/themes/README.md index 65a6170..e1e8087 100644 --- a/docs/sdks/themes/README.md +++ b/docs/sdks/themes/README.md @@ -30,7 +30,6 @@ const scalar = new Scalar({ async function run() { const result = await scalar.themes.getv1Themes(); - // Handle the result console.log(result); } @@ -53,15 +52,12 @@ const scalar = new ScalarCore({ async function run() { const res = await themesGetv1Themes(scalar); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("themesGetv1Themes failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -111,7 +107,6 @@ async function run() { document: "", }); - // Handle the result console.log(result); } @@ -138,15 +133,12 @@ async function run() { slug: "", document: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("themesPostv1Themes failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -196,7 +188,6 @@ async function run() { requestBody: {}, }); - // Handle the result console.log(result); } @@ -222,15 +213,12 @@ async function run() { slug: "", requestBody: {}, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("themesPatchv1ThemesSlug failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -282,7 +270,6 @@ async function run() { }, }); - // Handle the result console.log(result); } @@ -310,15 +297,12 @@ async function run() { document: "", }, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("themesPutv1ThemesSlug failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -367,7 +351,6 @@ async function run() { slug: "", }); - // Handle the result console.log(result); } @@ -392,15 +375,12 @@ async function run() { const res = await themesDeletev1ThemesSlug(scalar, { slug: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("themesDeletev1ThemesSlug failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -449,7 +429,6 @@ async function run() { slug: "", }); - // Handle the result console.log(result); } @@ -474,15 +453,12 @@ async function run() { const res = await themesGetv1ThemesSlug(scalar, { slug: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("themesGetv1ThemesSlug failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/src/funcs/apiDocsDeletev1ApisNamespaceSlug.ts b/src/funcs/apiDocsDeletev1ApisNamespaceSlug.ts index 9595db9..6e586bc 100644 --- a/src/funcs/apiDocsDeletev1ApisNamespaceSlug.ts +++ b/src/funcs/apiDocsDeletev1ApisNamespaceSlug.ts @@ -11,7 +11,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -20,6 +19,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -44,13 +45,14 @@ export function apiDocsDeletev1ApisNamespaceSlug( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -74,13 +76,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -171,13 +174,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.any()), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -188,7 +192,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/apiDocsDeletev1ApisNamespaceSlugAccessGroup.ts b/src/funcs/apiDocsDeletev1ApisNamespaceSlugAccessGroup.ts index 0e9727b..0f8892c 100644 --- a/src/funcs/apiDocsDeletev1ApisNamespaceSlugAccessGroup.ts +++ b/src/funcs/apiDocsDeletev1ApisNamespaceSlugAccessGroup.ts @@ -11,7 +11,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -20,6 +19,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -44,13 +45,14 @@ export function apiDocsDeletev1ApisNamespaceSlugAccessGroup( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -74,13 +76,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -175,13 +178,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.any()), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -192,7 +196,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/apiDocsDeletev1ApisNamespaceSlugVersionSemver.ts b/src/funcs/apiDocsDeletev1ApisNamespaceSlugVersionSemver.ts index a5c3f35..167bbf5 100644 --- a/src/funcs/apiDocsDeletev1ApisNamespaceSlugVersionSemver.ts +++ b/src/funcs/apiDocsDeletev1ApisNamespaceSlugVersionSemver.ts @@ -11,7 +11,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -20,6 +19,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -44,13 +45,14 @@ export function apiDocsDeletev1ApisNamespaceSlugVersionSemver( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -74,13 +76,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -178,13 +181,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.any()), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -195,7 +199,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/apiDocsGetv1ApisNamespace.ts b/src/funcs/apiDocsGetv1ApisNamespace.ts index d7a4492..e382cd1 100644 --- a/src/funcs/apiDocsGetv1ApisNamespace.ts +++ b/src/funcs/apiDocsGetv1ApisNamespace.ts @@ -11,7 +11,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -20,6 +19,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -44,13 +45,14 @@ export function apiDocsGetv1ApisNamespace( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -74,13 +76,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -166,13 +169,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(operations.ResponseBody$inboundSchema)), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -183,7 +187,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/apiDocsGetv1ApisNamespaceSlugVersionSemver.ts b/src/funcs/apiDocsGetv1ApisNamespaceSlugVersionSemver.ts index 7510dc8..5940440 100644 --- a/src/funcs/apiDocsGetv1ApisNamespaceSlugVersionSemver.ts +++ b/src/funcs/apiDocsGetv1ApisNamespaceSlugVersionSemver.ts @@ -11,7 +11,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -20,6 +19,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -44,13 +45,14 @@ export function apiDocsGetv1ApisNamespaceSlugVersionSemver( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -74,13 +76,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -178,13 +181,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.string()), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -195,7 +199,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/apiDocsPatchv1ApisNamespaceSlug.ts b/src/funcs/apiDocsPatchv1ApisNamespaceSlug.ts index 045c0f2..7a34878 100644 --- a/src/funcs/apiDocsPatchv1ApisNamespaceSlug.ts +++ b/src/funcs/apiDocsPatchv1ApisNamespaceSlug.ts @@ -11,7 +11,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -20,6 +19,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -44,13 +45,14 @@ export function apiDocsPatchv1ApisNamespaceSlug( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -74,13 +76,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -172,13 +175,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.any()), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -189,7 +193,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/apiDocsPostv1ApisNamespace.ts b/src/funcs/apiDocsPostv1ApisNamespace.ts index 0ca0328..9f1f324 100644 --- a/src/funcs/apiDocsPostv1ApisNamespace.ts +++ b/src/funcs/apiDocsPostv1ApisNamespace.ts @@ -10,7 +10,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -19,6 +18,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -43,13 +44,14 @@ export function apiDocsPostv1ApisNamespace( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -73,13 +75,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -167,13 +170,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, operations.Postv1ApisNamespaceResponseBody$inboundSchema), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -184,7 +188,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/apiDocsPostv1ApisNamespaceSlugAccessGroup.ts b/src/funcs/apiDocsPostv1ApisNamespaceSlugAccessGroup.ts index f92c01a..39e8d45 100644 --- a/src/funcs/apiDocsPostv1ApisNamespaceSlugAccessGroup.ts +++ b/src/funcs/apiDocsPostv1ApisNamespaceSlugAccessGroup.ts @@ -11,7 +11,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -20,6 +19,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -44,13 +45,14 @@ export function apiDocsPostv1ApisNamespaceSlugAccessGroup( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -74,13 +76,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -176,13 +179,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.any()), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -193,7 +197,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/apiDocsPostv1ApisNamespaceSlugVersion.ts b/src/funcs/apiDocsPostv1ApisNamespaceSlugVersion.ts index 2b2f5ed..7f5f6f6 100644 --- a/src/funcs/apiDocsPostv1ApisNamespaceSlugVersion.ts +++ b/src/funcs/apiDocsPostv1ApisNamespaceSlugVersion.ts @@ -10,7 +10,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -19,6 +18,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -43,13 +44,14 @@ export function apiDocsPostv1ApisNamespaceSlugVersion( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -73,13 +75,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -173,13 +176,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json( 200, @@ -193,7 +197,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/guidesGetv1Guides.ts b/src/funcs/guidesGetv1Guides.ts index 2b31e7b..5effb60 100644 --- a/src/funcs/guidesGetv1Guides.ts +++ b/src/funcs/guidesGetv1Guides.ts @@ -9,7 +9,6 @@ import { compactMap } from "../lib/primitives.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -18,6 +17,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -41,13 +42,14 @@ export function guidesGetv1Guides( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -69,13 +71,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -142,13 +145,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(operations.Getv1GuidesResponseBody$inboundSchema)), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -159,7 +163,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/guidesPostv1Guides.ts b/src/funcs/guidesPostv1Guides.ts index bce3b53..cd66c08 100644 --- a/src/funcs/guidesPostv1Guides.ts +++ b/src/funcs/guidesPostv1Guides.ts @@ -10,7 +10,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -19,6 +18,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -43,13 +44,14 @@ export function guidesPostv1Guides( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -73,13 +75,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -159,13 +162,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, operations.Postv1GuidesResponseBody$inboundSchema), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -176,7 +180,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/guidesPostv1GuidesSlugPublish.ts b/src/funcs/guidesPostv1GuidesSlugPublish.ts index 4b12d37..adaea24 100644 --- a/src/funcs/guidesPostv1GuidesSlugPublish.ts +++ b/src/funcs/guidesPostv1GuidesSlugPublish.ts @@ -10,7 +10,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -19,6 +18,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -43,13 +44,14 @@ export function guidesPostv1GuidesSlugPublish( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -73,13 +75,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -166,13 +169,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, operations.Postv1GuidesSlugPublishResponseBody$inboundSchema), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -183,7 +187,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/loginPortalsDeletev1LoginPortalsSlug.ts b/src/funcs/loginPortalsDeletev1LoginPortalsSlug.ts index f46579b..03eb168 100644 --- a/src/funcs/loginPortalsDeletev1LoginPortalsSlug.ts +++ b/src/funcs/loginPortalsDeletev1LoginPortalsSlug.ts @@ -11,7 +11,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -20,6 +19,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -44,13 +45,14 @@ export function loginPortalsDeletev1LoginPortalsSlug( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -74,13 +76,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -167,13 +170,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.any()), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -184,7 +188,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/loginPortalsGetv1LoginPortals.ts b/src/funcs/loginPortalsGetv1LoginPortals.ts index 2df73b7..8bfb460 100644 --- a/src/funcs/loginPortalsGetv1LoginPortals.ts +++ b/src/funcs/loginPortalsGetv1LoginPortals.ts @@ -9,7 +9,6 @@ import { compactMap } from "../lib/primitives.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -18,6 +17,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -41,13 +42,14 @@ export function loginPortalsGetv1LoginPortals( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -69,13 +71,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -142,13 +145,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json( 200, @@ -162,7 +166,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/loginPortalsGetv1LoginPortalsSlug.ts b/src/funcs/loginPortalsGetv1LoginPortalsSlug.ts index a4029d0..b5bc7eb 100644 --- a/src/funcs/loginPortalsGetv1LoginPortalsSlug.ts +++ b/src/funcs/loginPortalsGetv1LoginPortalsSlug.ts @@ -10,7 +10,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -19,6 +18,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -43,13 +44,14 @@ export function loginPortalsGetv1LoginPortalsSlug( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -73,13 +75,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -166,13 +169,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, operations.Getv1LoginPortalsSlugResponseBody$inboundSchema), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -183,7 +187,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/loginPortalsPatchv1LoginPortalsSlug.ts b/src/funcs/loginPortalsPatchv1LoginPortalsSlug.ts index b328d6e..4b1ca2f 100644 --- a/src/funcs/loginPortalsPatchv1LoginPortalsSlug.ts +++ b/src/funcs/loginPortalsPatchv1LoginPortalsSlug.ts @@ -11,7 +11,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -20,6 +19,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -44,13 +45,14 @@ export function loginPortalsPatchv1LoginPortalsSlug( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -74,13 +76,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -168,13 +171,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.any()), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -185,7 +189,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/loginPortalsPostv1LoginPortals.ts b/src/funcs/loginPortalsPostv1LoginPortals.ts index 5e5e4c4..80e9b47 100644 --- a/src/funcs/loginPortalsPostv1LoginPortals.ts +++ b/src/funcs/loginPortalsPostv1LoginPortals.ts @@ -10,7 +10,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -19,6 +18,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -43,13 +44,14 @@ export function loginPortalsPostv1LoginPortals( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -73,13 +75,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -160,13 +163,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, operations.Postv1LoginPortalsResponseBody$inboundSchema), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -177,7 +181,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/rulesDeletev1RulesetsNamespaceSlug.ts b/src/funcs/rulesDeletev1RulesetsNamespaceSlug.ts index 24eefe5..e10f400 100644 --- a/src/funcs/rulesDeletev1RulesetsNamespaceSlug.ts +++ b/src/funcs/rulesDeletev1RulesetsNamespaceSlug.ts @@ -11,7 +11,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -20,6 +19,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -44,13 +45,14 @@ export function rulesDeletev1RulesetsNamespaceSlug( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -74,13 +76,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -173,13 +176,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.any()), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -190,7 +194,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/rulesDeletev1RulesetsNamespaceSlugAccessGroup.ts b/src/funcs/rulesDeletev1RulesetsNamespaceSlugAccessGroup.ts index 0a5d435..f5ccdd0 100644 --- a/src/funcs/rulesDeletev1RulesetsNamespaceSlugAccessGroup.ts +++ b/src/funcs/rulesDeletev1RulesetsNamespaceSlugAccessGroup.ts @@ -11,7 +11,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -20,6 +19,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -44,13 +45,14 @@ export function rulesDeletev1RulesetsNamespaceSlugAccessGroup( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -74,13 +76,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -175,13 +178,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.any()), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -192,7 +196,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/rulesGetv1RulesetsNamespace.ts b/src/funcs/rulesGetv1RulesetsNamespace.ts index 69ef60e..f676261 100644 --- a/src/funcs/rulesGetv1RulesetsNamespace.ts +++ b/src/funcs/rulesGetv1RulesetsNamespace.ts @@ -11,7 +11,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -20,6 +19,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -44,13 +45,14 @@ export function rulesGetv1RulesetsNamespace( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -74,13 +76,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -167,13 +170,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json( 200, @@ -187,7 +191,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/rulesGetv1RulesetsNamespaceSlug.ts b/src/funcs/rulesGetv1RulesetsNamespaceSlug.ts index b83cc4c..9dff404 100644 --- a/src/funcs/rulesGetv1RulesetsNamespaceSlug.ts +++ b/src/funcs/rulesGetv1RulesetsNamespaceSlug.ts @@ -10,7 +10,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -19,6 +18,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -43,13 +44,14 @@ export function rulesGetv1RulesetsNamespaceSlug( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -73,13 +75,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -170,13 +173,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json( 200, @@ -190,7 +194,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/rulesPatchv1RulesetsNamespaceSlug.ts b/src/funcs/rulesPatchv1RulesetsNamespaceSlug.ts index aaacb93..8d0577a 100644 --- a/src/funcs/rulesPatchv1RulesetsNamespaceSlug.ts +++ b/src/funcs/rulesPatchv1RulesetsNamespaceSlug.ts @@ -11,7 +11,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -20,6 +19,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -44,13 +45,14 @@ export function rulesPatchv1RulesetsNamespaceSlug( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -74,13 +76,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -174,13 +177,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.any()), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -191,7 +195,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/rulesPostv1RulesetsNamespace.ts b/src/funcs/rulesPostv1RulesetsNamespace.ts index 9f150a9..6e51ef9 100644 --- a/src/funcs/rulesPostv1RulesetsNamespace.ts +++ b/src/funcs/rulesPostv1RulesetsNamespace.ts @@ -10,7 +10,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -19,6 +18,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -43,13 +44,14 @@ export function rulesPostv1RulesetsNamespace( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -73,13 +75,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -167,13 +170,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, operations.Postv1RulesetsNamespaceResponseBody$inboundSchema), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -184,7 +188,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/rulesPostv1RulesetsNamespaceSlugAccessGroup.ts b/src/funcs/rulesPostv1RulesetsNamespaceSlugAccessGroup.ts index 3821410..0653f10 100644 --- a/src/funcs/rulesPostv1RulesetsNamespaceSlugAccessGroup.ts +++ b/src/funcs/rulesPostv1RulesetsNamespaceSlugAccessGroup.ts @@ -11,7 +11,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -20,6 +19,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -44,13 +45,14 @@ export function rulesPostv1RulesetsNamespaceSlugAccessGroup( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -74,13 +76,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -175,13 +178,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.any()), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -192,7 +196,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/schemasDeletev1SchemasNamespaceSlug.ts b/src/funcs/schemasDeletev1SchemasNamespaceSlug.ts index fc8c445..b71639d 100644 --- a/src/funcs/schemasDeletev1SchemasNamespaceSlug.ts +++ b/src/funcs/schemasDeletev1SchemasNamespaceSlug.ts @@ -11,7 +11,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -20,6 +19,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -44,13 +45,14 @@ export function schemasDeletev1SchemasNamespaceSlug( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -74,13 +76,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -173,13 +176,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.any()), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -190,7 +194,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/schemasDeletev1SchemasNamespaceSlugAccessGroup.ts b/src/funcs/schemasDeletev1SchemasNamespaceSlugAccessGroup.ts index 96dba4d..41e44be 100644 --- a/src/funcs/schemasDeletev1SchemasNamespaceSlugAccessGroup.ts +++ b/src/funcs/schemasDeletev1SchemasNamespaceSlugAccessGroup.ts @@ -11,7 +11,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -20,6 +19,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -44,13 +45,14 @@ export function schemasDeletev1SchemasNamespaceSlugAccessGroup( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -74,13 +76,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -175,13 +178,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.any()), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -192,7 +196,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/schemasDeletev1SchemasNamespaceSlugVersionSemver.ts b/src/funcs/schemasDeletev1SchemasNamespaceSlugVersionSemver.ts index 62ce460..4a1ff1c 100644 --- a/src/funcs/schemasDeletev1SchemasNamespaceSlugVersionSemver.ts +++ b/src/funcs/schemasDeletev1SchemasNamespaceSlugVersionSemver.ts @@ -11,7 +11,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -20,6 +19,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -44,13 +45,14 @@ export function schemasDeletev1SchemasNamespaceSlugVersionSemver( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -74,13 +76,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -178,13 +181,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.any()), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -195,7 +199,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/schemasGetv1SchemasNamespace.ts b/src/funcs/schemasGetv1SchemasNamespace.ts index bc49091..7de78f9 100644 --- a/src/funcs/schemasGetv1SchemasNamespace.ts +++ b/src/funcs/schemasGetv1SchemasNamespace.ts @@ -11,7 +11,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -20,6 +19,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -44,13 +45,14 @@ export function schemasGetv1SchemasNamespace( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -74,13 +76,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -167,13 +170,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json( 200, @@ -187,7 +191,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/schemasGetv1SchemasNamespaceSlugVersionSemver.ts b/src/funcs/schemasGetv1SchemasNamespaceSlugVersionSemver.ts index 0030519..dc21432 100644 --- a/src/funcs/schemasGetv1SchemasNamespaceSlugVersionSemver.ts +++ b/src/funcs/schemasGetv1SchemasNamespaceSlugVersionSemver.ts @@ -10,7 +10,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -19,6 +18,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -43,13 +44,14 @@ export function schemasGetv1SchemasNamespaceSlugVersionSemver( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -73,13 +75,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -177,13 +180,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json( 200, @@ -198,7 +202,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/schemasPatchv1SchemasNamespaceSlug.ts b/src/funcs/schemasPatchv1SchemasNamespaceSlug.ts index 63dd09c..92bed70 100644 --- a/src/funcs/schemasPatchv1SchemasNamespaceSlug.ts +++ b/src/funcs/schemasPatchv1SchemasNamespaceSlug.ts @@ -11,7 +11,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -20,6 +19,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -44,13 +45,14 @@ export function schemasPatchv1SchemasNamespaceSlug( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -74,13 +76,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -172,13 +175,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.any()), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -189,7 +193,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/schemasPostv1SchemasNamespace.ts b/src/funcs/schemasPostv1SchemasNamespace.ts index 7eabb4a..fa24b42 100644 --- a/src/funcs/schemasPostv1SchemasNamespace.ts +++ b/src/funcs/schemasPostv1SchemasNamespace.ts @@ -10,7 +10,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -19,6 +18,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -43,13 +44,14 @@ export function schemasPostv1SchemasNamespace( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -73,13 +75,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -167,13 +170,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, operations.Postv1SchemasNamespaceResponseBody$inboundSchema), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -184,7 +188,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/schemasPostv1SchemasNamespaceSlugAccessGroup.ts b/src/funcs/schemasPostv1SchemasNamespaceSlugAccessGroup.ts index 4dc713e..3951f70 100644 --- a/src/funcs/schemasPostv1SchemasNamespaceSlugAccessGroup.ts +++ b/src/funcs/schemasPostv1SchemasNamespaceSlugAccessGroup.ts @@ -11,7 +11,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -20,6 +19,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -44,13 +45,14 @@ export function schemasPostv1SchemasNamespaceSlugAccessGroup( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -74,13 +76,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -175,13 +178,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.any()), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -192,7 +196,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/schemasPostv1SchemasNamespaceSlugVersion.ts b/src/funcs/schemasPostv1SchemasNamespaceSlugVersion.ts index 440cd75..62935ad 100644 --- a/src/funcs/schemasPostv1SchemasNamespaceSlugVersion.ts +++ b/src/funcs/schemasPostv1SchemasNamespaceSlugVersion.ts @@ -10,7 +10,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -19,6 +18,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -43,13 +44,14 @@ export function schemasPostv1SchemasNamespaceSlugVersion( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -73,13 +75,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -173,13 +176,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json( 200, @@ -193,7 +197,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/themesDeletev1ThemesSlug.ts b/src/funcs/themesDeletev1ThemesSlug.ts index 7313167..43544ac 100644 --- a/src/funcs/themesDeletev1ThemesSlug.ts +++ b/src/funcs/themesDeletev1ThemesSlug.ts @@ -11,7 +11,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -20,6 +19,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -44,13 +45,14 @@ export function themesDeletev1ThemesSlug( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -74,13 +76,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -166,13 +169,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.any()), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -183,7 +187,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/themesGetv1Themes.ts b/src/funcs/themesGetv1Themes.ts index 446541e..5aae8b4 100644 --- a/src/funcs/themesGetv1Themes.ts +++ b/src/funcs/themesGetv1Themes.ts @@ -9,7 +9,6 @@ import { compactMap } from "../lib/primitives.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -18,6 +17,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -41,13 +42,14 @@ export function themesGetv1Themes( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -69,13 +71,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -142,13 +145,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(operations.Getv1ThemesResponseBody$inboundSchema)), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -159,7 +163,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/themesGetv1ThemesSlug.ts b/src/funcs/themesGetv1ThemesSlug.ts index 5f0b866..894c813 100644 --- a/src/funcs/themesGetv1ThemesSlug.ts +++ b/src/funcs/themesGetv1ThemesSlug.ts @@ -11,7 +11,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -20,6 +19,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -44,13 +45,14 @@ export function themesGetv1ThemesSlug( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -74,13 +76,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -166,13 +169,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.string()), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -183,7 +187,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/themesPatchv1ThemesSlug.ts b/src/funcs/themesPatchv1ThemesSlug.ts index 36f0eb9..d9d0009 100644 --- a/src/funcs/themesPatchv1ThemesSlug.ts +++ b/src/funcs/themesPatchv1ThemesSlug.ts @@ -11,7 +11,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -20,6 +19,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -44,13 +45,14 @@ export function themesPatchv1ThemesSlug( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -74,13 +76,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -167,13 +170,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.any()), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -184,7 +188,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/themesPostv1Themes.ts b/src/funcs/themesPostv1Themes.ts index 17a8b47..e14c6d1 100644 --- a/src/funcs/themesPostv1Themes.ts +++ b/src/funcs/themesPostv1Themes.ts @@ -10,7 +10,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -19,6 +18,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -43,13 +44,14 @@ export function themesPostv1Themes( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -73,13 +75,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -159,13 +162,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, operations.Postv1ThemesResponseBody$inboundSchema), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -176,7 +180,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/themesPutv1ThemesSlug.ts b/src/funcs/themesPutv1ThemesSlug.ts index 3514c0f..99e4b89 100644 --- a/src/funcs/themesPutv1ThemesSlug.ts +++ b/src/funcs/themesPutv1ThemesSlug.ts @@ -11,7 +11,6 @@ import { safeParse } from "../lib/schemas.js"; import { RequestOptions } from "../lib/sdks.js"; import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; import { pathToFunc } from "../lib/url.js"; -import { APIError } from "../models/errors/apierror.js"; import { ConnectionError, InvalidRequestError, @@ -20,6 +19,8 @@ import { UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; import * as errors from "../models/errors/index.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ScalarError } from "../models/errors/scalarerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -44,13 +45,14 @@ export function themesPutv1ThemesSlug( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -74,13 +76,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -167,13 +170,14 @@ async function $do( | errors.FourHundredAndFour | errors.FourHundredAndTwentyTwo | errors.FiveHundred - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ScalarError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.any()), M.jsonErr(400, errors.FourHundred$inboundSchema), @@ -184,7 +188,7 @@ async function $do( M.jsonErr(500, errors.FiveHundred$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response, { extraFields: responseFields }); + )(response, req, { extraFields: responseFields }); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/index.ts b/src/index.ts index 5ddc765..dbcba16 100644 --- a/src/index.ts +++ b/src/index.ts @@ -4,4 +4,6 @@ export * from "./lib/config.js"; export * as files from "./lib/files.js"; +export { HTTPClient } from "./lib/http.js"; +export type { Fetcher, HTTPClientOptions } from "./lib/http.js"; export * from "./sdk/sdk.js"; diff --git a/src/lib/config.ts b/src/lib/config.ts index 5fadc99..6721c36 100644 --- a/src/lib/config.ts +++ b/src/lib/config.ts @@ -59,6 +59,6 @@ export const SDK_METADATA = { language: "typescript", openapiDocVersion: "0.0.5", sdkVersion: "0.0.5", - genVersion: "2.616.1", - userAgent: "speakeasy-sdk/typescript 0.0.5 2.616.1 0.0.5 @scalar/sdk", + genVersion: "2.634.2", + userAgent: "speakeasy-sdk/typescript 0.0.5 2.634.2 0.0.5 @scalar/sdk", } as const; diff --git a/src/lib/files.ts b/src/lib/files.ts index 59d15f0..0344cd0 100644 --- a/src/lib/files.ts +++ b/src/lib/files.ts @@ -38,3 +38,45 @@ export async function readableStreamToArrayBuffer( return concatenatedChunks.buffer as ArrayBuffer; } + +/** + * Determines the MIME content type based on a file's extension. + * Returns null if the extension is not recognized. + */ +export function getContentTypeFromFileName(fileName: string): string | null { + if (!fileName) return null; + + const ext = fileName.toLowerCase().split(".").pop(); + if (!ext) return null; + + const mimeTypes: Record = { + json: "application/json", + xml: "application/xml", + html: "text/html", + htm: "text/html", + txt: "text/plain", + csv: "text/csv", + pdf: "application/pdf", + png: "image/png", + jpg: "image/jpeg", + jpeg: "image/jpeg", + gif: "image/gif", + svg: "image/svg+xml", + js: "application/javascript", + css: "text/css", + zip: "application/zip", + tar: "application/x-tar", + gz: "application/gzip", + mp4: "video/mp4", + mp3: "audio/mpeg", + wav: "audio/wav", + webp: "image/webp", + ico: "image/x-icon", + woff: "font/woff", + woff2: "font/woff2", + ttf: "font/ttf", + otf: "font/otf", + }; + + return mimeTypes[ext] || null; +} diff --git a/src/lib/matchers.ts b/src/lib/matchers.ts index 17151be..77d4108 100644 --- a/src/lib/matchers.ts +++ b/src/lib/matchers.ts @@ -3,11 +3,10 @@ */ import { APIError } from "../models/errors/apierror.js"; -import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; -import { Result } from "../types/fp.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { ERR, OK, Result } from "../types/fp.js"; import { matchResponse, matchStatusCode, StatusCodePredicate } from "./http.js"; import { isPlainObject } from "./is-plain-object.js"; -import { safeParse } from "./schemas.js"; export type Encoding = | "jsonl" @@ -176,17 +175,19 @@ export type MatchedError = Matchers extends Matcher[] : never; export type MatchFunc = ( response: Response, + request: Request, options?: { resultKey?: string; extraFields?: Record }, ) => Promise<[result: Result, raw: unknown]>; export function match( ...matchers: Array> -): MatchFunc { +): MatchFunc { return async function matchFunc( response: Response, + request: Request, options?: { resultKey?: string; extraFields?: Record }, ): Promise< - [result: Result, raw: unknown] + [result: Result, raw: unknown] > { let raw: unknown; let matcher: Matcher | undefined; @@ -205,21 +206,22 @@ export function match( } if (!matcher) { - const responseBody = await response.text(); return [{ ok: false, - error: new APIError( - "Unexpected API response status or content-type", + error: new APIError("Unexpected Status or Content-Type", { response, - responseBody, - ), - }, responseBody]; + request, + body: await response.text().catch(() => ""), + }), + }, raw]; } const encoding = matcher.enc; + let body = ""; switch (encoding) { case "json": - raw = await response.json(); + body = await response.text(); + raw = JSON.parse(body); break; case "jsonl": raw = response.body; @@ -231,16 +233,19 @@ export function match( raw = response.body; break; case "text": - raw = await response.text(); + body = await response.text(); + raw = body; break; case "sse": raw = response.body; break; case "nil": - raw = await discardResponseBody(response); + body = await response.text(); + raw = undefined; break; case "fail": - raw = await response.text(); + body = await response.text(); + raw = body; break; default: encoding satisfies never; @@ -250,11 +255,7 @@ export function match( if (matcher.enc === "fail") { return [{ ok: false, - error: new APIError( - "API error occurred", - response, - typeof raw === "string" ? raw : "", - ), + error: new APIError("API error occurred", { request, response, body }), }, raw]; } @@ -266,6 +267,9 @@ export function match( ...options?.extraFields, ...(matcher.hdrs ? { Headers: unpackHeaders(response.headers) } : null), ...(isPlainObject(raw) ? raw : null), + request$: request, + response$: response, + body$: body, }; } else if (resultKey) { data = { @@ -284,18 +288,20 @@ export function match( } if ("err" in matcher) { - const result = safeParse( + const result = safeParseResponse( data, (v: unknown) => matcher.schema.parse(v), "Response validation failed", + { request, response, body }, ); return [result.ok ? { ok: false, error: result.value } : result, raw]; } else { return [ - safeParse( + safeParseResponse( data, (v: unknown) => matcher.schema.parse(v), "Response validation failed", + { request, response, body }, ), raw, ]; @@ -318,25 +324,22 @@ export function unpackHeaders(headers: Headers): Record { return out; } -/** - * Discards the response body to free up resources. - * - * To learn why this is need, see the undici docs: - * https://undici.nodejs.org/#/?id=garbage-collection - */ -export async function discardResponseBody(res: Response) { - const reader = res.body?.getReader(); - if (reader == null) { - return; - } - +function safeParseResponse( + rawValue: Inp, + fn: (value: Inp) => Out, + errorMessage: string, + httpMeta: { response: Response; request: Request; body: string }, +): Result { try { - let done = false; - while (!done) { - const res = await reader.read(); - done = res.done; - } - } finally { - reader.releaseLock(); + return OK(fn(rawValue)); + } catch (err) { + return ERR( + new ResponseValidationError(errorMessage, { + cause: err, + rawValue, + rawMessage: errorMessage, + ...httpMeta, + }), + ); } } diff --git a/src/lib/security.ts b/src/lib/security.ts index 0a13ade..7f58945 100644 --- a/src/lib/security.ts +++ b/src/lib/security.ts @@ -6,8 +6,8 @@ import * as components from "../models/components/index.js"; type OAuth2PasswordFlow = { username: string; - password?: string | undefined; - clientID: string; + password: string; + clientID?: string | undefined; clientSecret?: string | undefined; tokenURL: string; }; diff --git a/src/models/errors/apierror.ts b/src/models/errors/apierror.ts index 3a04a1c..8d3d0e8 100644 --- a/src/models/errors/apierror.ts +++ b/src/models/errors/apierror.ts @@ -2,26 +2,33 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -export class APIError extends Error { - public readonly statusCode: number; - public readonly contentType: string; +import { ScalarError } from "./scalarerror.js"; +/** The fallback error class if no more specific error class is matched */ +export class APIError extends ScalarError { constructor( message: string, - public readonly rawResponse: Response, - public readonly body: string = "", + httpMeta: { + response: Response; + request: Request; + body: string; + }, ) { - const statusCode = rawResponse.status; - const contentType = rawResponse.headers.get("content-type") || ""; - const bodyString = body.length > 0 ? `\n${body}` : ""; - - super( - `${message}: Status ${statusCode} Content-Type ${contentType} Body ${bodyString}`, - ); - - this.statusCode = statusCode; - this.contentType = contentType; - + if (message) { + message += `: `; + } + message += `Status ${httpMeta.response.status}`; + const contentType = httpMeta.response.headers.get("content-type") || `""`; + if (contentType !== "application/json") { + message += ` Content-Type ${ + contentType.includes(" ") ? `"${contentType}"` : contentType + }`; + } + const body = httpMeta.body || `""`; + message += body.length > 100 ? "\n" : " "; + message += `Body ${body}`; + message = message.trim(); + super(message, httpMeta); this.name = "APIError"; } } diff --git a/src/models/errors/fivehundred.ts b/src/models/errors/fivehundred.ts index 025adb0..93e249b 100644 --- a/src/models/errors/fivehundred.ts +++ b/src/models/errors/fivehundred.ts @@ -3,25 +3,28 @@ */ import * as z from "zod"; +import { ScalarError } from "./scalarerror.js"; export type FiveHundredData = { message: string; code: string; }; -export class FiveHundred extends Error { +export class FiveHundred extends ScalarError { code: string; /** The original data that was passed to this error instance. */ data$: FiveHundredData; - constructor(err: FiveHundredData) { + constructor( + err: FiveHundredData, + httpMeta: { response: Response; request: Request; body: string }, + ) { const message = "message" in err && typeof err.message === "string" ? err.message : `API error occurred: ${JSON.stringify(err)}`; - super(message); + super(message, httpMeta); this.data$ = err; - this.code = err.code; this.name = "FiveHundred"; @@ -36,9 +39,16 @@ export const FiveHundred$inboundSchema: z.ZodType< > = z.object({ message: z.string(), code: z.string(), + request$: z.instanceof(Request), + response$: z.instanceof(Response), + body$: z.string(), }) .transform((v) => { - return new FiveHundred(v); + return new FiveHundred(v, { + request: v.request$, + response: v.response$, + body: v.body$, + }); }); /** @internal */ diff --git a/src/models/errors/fourhundred.ts b/src/models/errors/fourhundred.ts index c36ed8c..b39b338 100644 --- a/src/models/errors/fourhundred.ts +++ b/src/models/errors/fourhundred.ts @@ -3,25 +3,28 @@ */ import * as z from "zod"; +import { ScalarError } from "./scalarerror.js"; export type FourHundredData = { message: string; code: string; }; -export class FourHundred extends Error { +export class FourHundred extends ScalarError { code: string; /** The original data that was passed to this error instance. */ data$: FourHundredData; - constructor(err: FourHundredData) { + constructor( + err: FourHundredData, + httpMeta: { response: Response; request: Request; body: string }, + ) { const message = "message" in err && typeof err.message === "string" ? err.message : `API error occurred: ${JSON.stringify(err)}`; - super(message); + super(message, httpMeta); this.data$ = err; - this.code = err.code; this.name = "FourHundred"; @@ -36,9 +39,16 @@ export const FourHundred$inboundSchema: z.ZodType< > = z.object({ message: z.string(), code: z.string(), + request$: z.instanceof(Request), + response$: z.instanceof(Response), + body$: z.string(), }) .transform((v) => { - return new FourHundred(v); + return new FourHundred(v, { + request: v.request$, + response: v.response$, + body: v.body$, + }); }); /** @internal */ diff --git a/src/models/errors/fourhundredandfour.ts b/src/models/errors/fourhundredandfour.ts index 497bf3b..cda8b06 100644 --- a/src/models/errors/fourhundredandfour.ts +++ b/src/models/errors/fourhundredandfour.ts @@ -3,25 +3,28 @@ */ import * as z from "zod"; +import { ScalarError } from "./scalarerror.js"; export type FourHundredAndFourData = { message: string; code: string; }; -export class FourHundredAndFour extends Error { +export class FourHundredAndFour extends ScalarError { code: string; /** The original data that was passed to this error instance. */ data$: FourHundredAndFourData; - constructor(err: FourHundredAndFourData) { + constructor( + err: FourHundredAndFourData, + httpMeta: { response: Response; request: Request; body: string }, + ) { const message = "message" in err && typeof err.message === "string" ? err.message : `API error occurred: ${JSON.stringify(err)}`; - super(message); + super(message, httpMeta); this.data$ = err; - this.code = err.code; this.name = "FourHundredAndFour"; @@ -36,9 +39,16 @@ export const FourHundredAndFour$inboundSchema: z.ZodType< > = z.object({ message: z.string(), code: z.string(), + request$: z.instanceof(Request), + response$: z.instanceof(Response), + body$: z.string(), }) .transform((v) => { - return new FourHundredAndFour(v); + return new FourHundredAndFour(v, { + request: v.request$, + response: v.response$, + body: v.body$, + }); }); /** @internal */ diff --git a/src/models/errors/fourhundredandone.ts b/src/models/errors/fourhundredandone.ts index 77c914c..41980a9 100644 --- a/src/models/errors/fourhundredandone.ts +++ b/src/models/errors/fourhundredandone.ts @@ -3,25 +3,28 @@ */ import * as z from "zod"; +import { ScalarError } from "./scalarerror.js"; export type FourHundredAndOneData = { message: string; code: string; }; -export class FourHundredAndOne extends Error { +export class FourHundredAndOne extends ScalarError { code: string; /** The original data that was passed to this error instance. */ data$: FourHundredAndOneData; - constructor(err: FourHundredAndOneData) { + constructor( + err: FourHundredAndOneData, + httpMeta: { response: Response; request: Request; body: string }, + ) { const message = "message" in err && typeof err.message === "string" ? err.message : `API error occurred: ${JSON.stringify(err)}`; - super(message); + super(message, httpMeta); this.data$ = err; - this.code = err.code; this.name = "FourHundredAndOne"; @@ -36,9 +39,16 @@ export const FourHundredAndOne$inboundSchema: z.ZodType< > = z.object({ message: z.string(), code: z.string(), + request$: z.instanceof(Request), + response$: z.instanceof(Response), + body$: z.string(), }) .transform((v) => { - return new FourHundredAndOne(v); + return new FourHundredAndOne(v, { + request: v.request$, + response: v.response$, + body: v.body$, + }); }); /** @internal */ diff --git a/src/models/errors/fourhundredandthree.ts b/src/models/errors/fourhundredandthree.ts index edfde5b..9f66293 100644 --- a/src/models/errors/fourhundredandthree.ts +++ b/src/models/errors/fourhundredandthree.ts @@ -3,25 +3,28 @@ */ import * as z from "zod"; +import { ScalarError } from "./scalarerror.js"; export type FourHundredAndThreeData = { message: string; code: string; }; -export class FourHundredAndThree extends Error { +export class FourHundredAndThree extends ScalarError { code: string; /** The original data that was passed to this error instance. */ data$: FourHundredAndThreeData; - constructor(err: FourHundredAndThreeData) { + constructor( + err: FourHundredAndThreeData, + httpMeta: { response: Response; request: Request; body: string }, + ) { const message = "message" in err && typeof err.message === "string" ? err.message : `API error occurred: ${JSON.stringify(err)}`; - super(message); + super(message, httpMeta); this.data$ = err; - this.code = err.code; this.name = "FourHundredAndThree"; @@ -36,9 +39,16 @@ export const FourHundredAndThree$inboundSchema: z.ZodType< > = z.object({ message: z.string(), code: z.string(), + request$: z.instanceof(Request), + response$: z.instanceof(Response), + body$: z.string(), }) .transform((v) => { - return new FourHundredAndThree(v); + return new FourHundredAndThree(v, { + request: v.request$, + response: v.response$, + body: v.body$, + }); }); /** @internal */ diff --git a/src/models/errors/fourhundredandtwentytwo.ts b/src/models/errors/fourhundredandtwentytwo.ts index 410ddce..aa80ee2 100644 --- a/src/models/errors/fourhundredandtwentytwo.ts +++ b/src/models/errors/fourhundredandtwentytwo.ts @@ -3,25 +3,28 @@ */ import * as z from "zod"; +import { ScalarError } from "./scalarerror.js"; export type FourHundredAndTwentyTwoData = { message: string; code: string; }; -export class FourHundredAndTwentyTwo extends Error { +export class FourHundredAndTwentyTwo extends ScalarError { code: string; /** The original data that was passed to this error instance. */ data$: FourHundredAndTwentyTwoData; - constructor(err: FourHundredAndTwentyTwoData) { + constructor( + err: FourHundredAndTwentyTwoData, + httpMeta: { response: Response; request: Request; body: string }, + ) { const message = "message" in err && typeof err.message === "string" ? err.message : `API error occurred: ${JSON.stringify(err)}`; - super(message); + super(message, httpMeta); this.data$ = err; - this.code = err.code; this.name = "FourHundredAndTwentyTwo"; @@ -36,9 +39,16 @@ export const FourHundredAndTwentyTwo$inboundSchema: z.ZodType< > = z.object({ message: z.string(), code: z.string(), + request$: z.instanceof(Request), + response$: z.instanceof(Response), + body$: z.string(), }) .transform((v) => { - return new FourHundredAndTwentyTwo(v); + return new FourHundredAndTwentyTwo(v, { + request: v.request$, + response: v.response$, + body: v.body$, + }); }); /** @internal */ diff --git a/src/models/errors/index.ts b/src/models/errors/index.ts index 58785b3..b198fcc 100644 --- a/src/models/errors/index.ts +++ b/src/models/errors/index.ts @@ -10,4 +10,5 @@ export * from "./fourhundredandone.js"; export * from "./fourhundredandthree.js"; export * from "./fourhundredandtwentytwo.js"; export * from "./httpclienterrors.js"; +export * from "./responsevalidationerror.js"; export * from "./sdkvalidationerror.js"; diff --git a/src/models/errors/responsevalidationerror.ts b/src/models/errors/responsevalidationerror.ts new file mode 100644 index 0000000..e494c36 --- /dev/null +++ b/src/models/errors/responsevalidationerror.ts @@ -0,0 +1,50 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod"; +import { ScalarError } from "./scalarerror.js"; +import { formatZodError } from "./sdkvalidationerror.js"; + +export class ResponseValidationError extends ScalarError { + /** + * The raw value that failed validation. + */ + public readonly rawValue: unknown; + + /** + * The raw message that failed validation. + */ + public readonly rawMessage: unknown; + + constructor( + message: string, + extra: { + response: Response; + request: Request; + body: string; + cause: unknown; + rawValue: unknown; + rawMessage: unknown; + }, + ) { + super(message, extra); + this.name = "ResponseValidationError"; + this.cause = extra.cause; + this.rawValue = extra.rawValue; + this.rawMessage = extra.rawMessage; + } + + /** + * Return a pretty-formatted error message if the underlying validation error + * is a ZodError or some other recognized error type, otherwise return the + * default error message. + */ + public pretty(): string { + if (this.cause instanceof z.ZodError) { + return `${this.rawMessage}\n${formatZodError(this.cause)}`; + } else { + return this.toString(); + } + } +} diff --git a/src/models/errors/scalarerror.ts b/src/models/errors/scalarerror.ts new file mode 100644 index 0000000..08912fd --- /dev/null +++ b/src/models/errors/scalarerror.ts @@ -0,0 +1,35 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +/** The base class for all HTTP error responses */ +export class ScalarError extends Error { + /** HTTP status code */ + public readonly statusCode: number; + /** HTTP body */ + public readonly body: string; + /** HTTP headers */ + public readonly headers: Headers; + /** HTTP content type */ + public readonly contentType: string; + /** Raw response */ + public readonly rawResponse: Response; + + constructor( + message: string, + httpMeta: { + response: Response; + request: Request; + body: string; + }, + ) { + super(message); + this.statusCode = httpMeta.response.status; + this.body = httpMeta.body; + this.headers = httpMeta.response.headers; + this.contentType = httpMeta.response.headers.get("content-type") || ""; + this.rawResponse = httpMeta.response; + + this.name = "ScalarError"; + } +} diff --git a/src/models/errors/sdkvalidationerror.ts b/src/models/errors/sdkvalidationerror.ts index 16929b9..37face8 100644 --- a/src/models/errors/sdkvalidationerror.ts +++ b/src/models/errors/sdkvalidationerror.ts @@ -15,6 +15,18 @@ export class SDKValidationError extends Error { */ public readonly rawMessage: unknown; + // Allows for backwards compatibility for `instanceof` checks of `ResponseValidationError` + static override [Symbol.hasInstance]( + instance: unknown, + ): instance is SDKValidationError { + if (!(instance instanceof Error)) return false; + if (!("rawValue" in instance)) return false; + if (!("rawMessage" in instance)) return false; + if (!("pretty" in instance)) return false; + if (typeof instance.pretty !== "function") return false; + return true; + } + constructor(message: string, cause: unknown, rawValue: unknown) { super(`${message}: ${cause}`); this.name = "SDKValidationError"; diff --git a/src/types/constdatetime.ts b/src/types/constdatetime.ts index c0a4409..eeff4dd 100644 --- a/src/types/constdatetime.ts +++ b/src/types/constdatetime.ts @@ -11,5 +11,5 @@ export function constDateTime( return ( typeof v === "string" && new Date(v).getTime() === new Date(val).getTime() ); - }, `Value must be equivelant to ${val}`); + }, `Value must be equivalent to ${val}`); }