From 83420d4364673aeb6ab406cb59693e2896724d3a Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Sat, 2 Aug 2025 00:33:32 +0000 Subject: [PATCH] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.596.0 --- .gitignore | 4 + .speakeasy/gen.lock | 24 +- .speakeasy/gen.yaml | 10 +- .speakeasy/workflow.lock | 14 +- FUNCTIONS.md | 27 +- README.md | 80 +-- RELEASES.md | 12 +- USAGE.md | 1 - docs/models/apiinforesource.md | 2 +- docs/models/applicationbulkresource.md | 2 +- docs/models/applicationresource.md | 2 +- docs/models/applicationsynclevel.md | 2 +- docs/models/applytags.md | 2 +- docs/models/appprofileresource.md | 2 +- docs/models/authenticationrequiredtype.md | 2 +- docs/models/authenticationtype.md | 2 +- docs/models/backupresource.md | 2 +- docs/models/backuptype.md | 2 +- docs/models/booksearchparam.md | 2 +- docs/models/certificatevalidationtype.md | 2 +- docs/models/command.md | 2 +- docs/models/commandinput.md | 2 +- docs/models/commandpriority.md | 2 +- docs/models/commandresource.md | 2 +- docs/models/commandresourceinput.md | 2 +- docs/models/commandstatus.md | 2 +- docs/models/commandtrigger.md | 2 +- docs/models/customfilterresource.md | 2 +- docs/models/databasetype.md | 2 +- docs/models/developmentconfigresource.md | 2 +- docs/models/downloadclientbulkresource.md | 2 +- docs/models/downloadclientcategory.md | 2 +- docs/models/downloadclientconfigresource.md | 2 +- docs/models/downloadclientresource.md | 2 +- docs/models/downloadprotocol.md | 2 +- docs/models/field.md | 2 +- docs/models/healthcheckresult.md | 2 +- docs/models/healthresource.md | 2 +- docs/models/historyeventtype.md | 2 +- docs/models/historyresource.md | 2 +- docs/models/historyresourcepagingresource.md | 2 +- docs/models/hostconfigresource.md | 2 +- docs/models/hoststatistics.md | 2 +- docs/models/indexerbulkresource.md | 2 +- docs/models/indexercapabilityresource.md | 2 +- docs/models/indexercapabilityresourceinput.md | 2 +- docs/models/indexercategory.md | 2 +- docs/models/indexercategoryinput.md | 2 +- docs/models/indexerprivacy.md | 2 +- docs/models/indexerproxyresource.md | 2 +- docs/models/indexerresource.md | 2 +- docs/models/indexerresourceinput.md | 2 +- docs/models/indexerstatistics.md | 2 +- docs/models/indexerstatsresource.md | 2 +- docs/models/indexerstatusresource.md | 2 +- docs/models/localizationoption.md | 2 +- docs/models/logfileresource.md | 2 +- docs/models/logresource.md | 2 +- docs/models/logresourcepagingresource.md | 2 +- docs/models/moviesearchparam.md | 2 +- docs/models/musicsearchparam.md | 2 +- docs/models/notificationresource.md | 2 +- docs/models/pingresource.md | 2 +- docs/models/privacylevel.md | 2 +- docs/models/providermessage.md | 2 +- docs/models/providermessagetype.md | 2 +- docs/models/proxytype.md | 2 +- docs/models/releaseresource.md | 2 +- docs/models/releaseresourceinput.md | 2 +- docs/models/runtimemode.md | 2 +- docs/models/searchparam.md | 2 +- docs/models/security.md | 2 +- docs/models/selectoption.md | 2 +- docs/models/sortdirection.md | 2 +- docs/models/systemresource.md | 2 +- docs/models/tagdetailsresource.md | 2 +- docs/models/tagresource.md | 2 +- docs/models/taskresource.md | 2 +- docs/models/tvsearchparam.md | 2 +- docs/models/uiconfigresource.md | 2 +- docs/models/updatechanges.md | 2 +- docs/models/updatemechanism.md | 2 +- docs/models/updateresource.md | 2 +- docs/models/useragentstatistics.md | 2 +- docs/sdks/apiinfo/README.md | 15 +- docs/sdks/application/README.md | 155 ++--- docs/sdks/appprofile/README.md | 88 +-- docs/sdks/authentication/README.md | 13 +- docs/sdks/backup/README.md | 54 +- docs/sdks/command/README.md | 58 +- docs/sdks/customfilter/README.md | 73 +- docs/sdks/developmentconfig/README.md | 45 +- docs/sdks/downloadclient/README.md | 155 ++--- docs/sdks/downloadclientconfig/README.md | 45 +- docs/sdks/filesystem/README.md | 26 +- docs/sdks/health/README.md | 15 +- docs/sdks/history/README.md | 45 +- docs/sdks/hostconfig/README.md | 45 +- docs/sdks/indexer/README.md | 155 ++--- docs/sdks/indexerdefaultcategories/README.md | 15 +- docs/sdks/indexerproxy/README.md | 127 ++-- docs/sdks/indexerstats/README.md | 15 +- docs/sdks/indexerstatus/README.md | 15 +- docs/sdks/localization/README.md | 28 +- docs/sdks/log/README.md | 15 +- docs/sdks/logfile/README.md | 30 +- docs/sdks/newznab/README.md | 52 +- docs/sdks/notification/README.md | 127 ++-- docs/sdks/ping/README.md | 30 +- docs/sdks/search/README.md | 45 +- docs/sdks/staticresource/README.md | 52 +- docs/sdks/system/README.md | 67 +- docs/sdks/tag/README.md | 73 +- docs/sdks/tagdetails/README.md | 30 +- docs/sdks/task/README.md | 30 +- docs/sdks/uiconfig/README.md | 45 +- docs/sdks/update/README.md | 15 +- docs/sdks/updatelogfile/README.md | 30 +- examples/.env.template | 15 + examples/README.md | 31 + examples/apiInfoGetApi.example.ts | 28 + examples/package-lock.json | 628 ++++++++++++++++++ examples/package.json | 18 + jsr.json | 2 +- package-lock.json | 120 ++-- package.json | 16 +- src/funcs/apiInfoGetApi.ts | 40 +- .../appProfileDeleteApiV1AppprofileId.ts | 40 +- src/funcs/appProfileGetApiV1Appprofile.ts | 40 +- src/funcs/appProfileGetApiV1AppprofileId.ts | 40 +- .../appProfileGetApiV1AppprofileSchema.ts | 40 +- src/funcs/appProfilePostApiV1Appprofile.ts | 40 +- src/funcs/appProfilePutApiV1AppprofileId.ts | 40 +- .../applicationDeleteApiV1ApplicationsBulk.ts | 40 +- .../applicationDeleteApiV1ApplicationsId.ts | 40 +- src/funcs/applicationGetApiV1Applications.ts | 40 +- .../applicationGetApiV1ApplicationsId.ts | 40 +- .../applicationGetApiV1ApplicationsSchema.ts | 40 +- src/funcs/applicationPostApiV1Applications.ts | 40 +- ...licationPostApiV1ApplicationsActionName.ts | 40 +- .../applicationPostApiV1ApplicationsTest.ts | 40 +- ...applicationPostApiV1ApplicationsTestall.ts | 40 +- .../applicationPutApiV1ApplicationsBulk.ts | 40 +- .../applicationPutApiV1ApplicationsId.ts | 40 +- src/funcs/authenticationGetLogout.ts | 40 +- src/funcs/backupDeleteApiV1SystemBackupId.ts | 40 +- src/funcs/backupGetApiV1SystemBackup.ts | 40 +- .../backupPostApiV1SystemBackupRestoreId.ts | 40 +- ...ackupPostApiV1SystemBackupRestoreUpload.ts | 40 +- src/funcs/commandDeleteApiV1CommandId.ts | 40 +- src/funcs/commandGetApiV1Command.ts | 40 +- src/funcs/commandGetApiV1CommandId.ts | 40 +- src/funcs/commandPostApiV1Command.ts | 40 +- .../customFilterDeleteApiV1CustomfilterId.ts | 40 +- src/funcs/customFilterGetApiV1Customfilter.ts | 40 +- .../customFilterGetApiV1CustomfilterId.ts | 40 +- .../customFilterPostApiV1Customfilter.ts | 40 +- .../customFilterPutApiV1CustomfilterId.ts | 40 +- ...elopmentConfigGetApiV1ConfigDevelopment.ts | 40 +- ...opmentConfigGetApiV1ConfigDevelopmentId.ts | 40 +- ...opmentConfigPutApiV1ConfigDevelopmentId.ts | 40 +- ...lientConfigGetApiV1ConfigDownloadclient.ts | 40 +- ...entConfigGetApiV1ConfigDownloadclientId.ts | 40 +- ...entConfigPutApiV1ConfigDownloadclientId.ts | 40 +- ...loadClientDeleteApiV1DownloadclientBulk.ts | 40 +- ...wnloadClientDeleteApiV1DownloadclientId.ts | 40 +- .../downloadClientGetApiV1Downloadclient.ts | 40 +- .../downloadClientGetApiV1DownloadclientId.ts | 40 +- ...nloadClientGetApiV1DownloadclientSchema.ts | 40 +- .../downloadClientPostApiV1Downloadclient.ts | 40 +- ...ClientPostApiV1DownloadclientActionName.ts | 40 +- ...wnloadClientPostApiV1DownloadclientTest.ts | 40 +- ...oadClientPostApiV1DownloadclientTestall.ts | 40 +- ...ownloadClientPutApiV1DownloadclientBulk.ts | 40 +- .../downloadClientPutApiV1DownloadclientId.ts | 40 +- src/funcs/fileSystemGetApiV1Filesystem.ts | 40 +- src/funcs/fileSystemGetApiV1FilesystemType.ts | 40 +- src/funcs/healthGetApiV1Health.ts | 40 +- src/funcs/historyGetApiV1History.ts | 40 +- src/funcs/historyGetApiV1HistoryIndexer.ts | 40 +- src/funcs/historyGetApiV1HistorySince.ts | 40 +- src/funcs/hostConfigGetApiV1ConfigHost.ts | 40 +- src/funcs/hostConfigGetApiV1ConfigHostId.ts | 40 +- src/funcs/hostConfigPutApiV1ConfigHostId.ts | 40 +- ...aultCategoriesGetApiV1IndexerCategories.ts | 40 +- src/funcs/indexerDeleteApiV1IndexerBulk.ts | 40 +- src/funcs/indexerDeleteApiV1IndexerId.ts | 40 +- src/funcs/indexerGetApiV1Indexer.ts | 40 +- src/funcs/indexerGetApiV1IndexerId.ts | 40 +- src/funcs/indexerGetApiV1IndexerSchema.ts | 40 +- src/funcs/indexerPostApiV1Indexer.ts | 40 +- .../indexerPostApiV1IndexerActionName.ts | 40 +- src/funcs/indexerPostApiV1IndexerTest.ts | 40 +- src/funcs/indexerPostApiV1IndexerTestall.ts | 40 +- .../indexerProxyDeleteApiV1IndexerproxyId.ts | 40 +- src/funcs/indexerProxyGetApiV1Indexerproxy.ts | 40 +- .../indexerProxyGetApiV1IndexerproxyId.ts | 40 +- .../indexerProxyGetApiV1IndexerproxySchema.ts | 40 +- .../indexerProxyPostApiV1Indexerproxy.ts | 40 +- ...xerProxyPostApiV1IndexerproxyActionName.ts | 40 +- .../indexerProxyPostApiV1IndexerproxyTest.ts | 40 +- ...ndexerProxyPostApiV1IndexerproxyTestall.ts | 40 +- .../indexerProxyPutApiV1IndexerproxyId.ts | 40 +- src/funcs/indexerPutApiV1IndexerBulk.ts | 40 +- src/funcs/indexerPutApiV1IndexerId.ts | 40 +- src/funcs/indexerStatsGetApiV1Indexerstats.ts | 40 +- .../indexerStatusGetApiV1Indexerstatus.ts | 40 +- src/funcs/localizationGetApiV1Localization.ts | 40 +- ...localizationGetApiV1LocalizationOptions.ts | 40 +- src/funcs/logFileGetApiV1LogFile.ts | 40 +- src/funcs/logFileGetApiV1LogFileFilename.ts | 40 +- src/funcs/logGetApiV1Log.ts | 40 +- src/funcs/newznabGetApiV1IndexerIdDownload.ts | 40 +- src/funcs/newznabGetApiV1IndexerIdNewznab.ts | 40 +- src/funcs/newznabGetIdApi.ts | 40 +- src/funcs/newznabGetIdDownload.ts | 40 +- .../notificationDeleteApiV1NotificationId.ts | 40 +- src/funcs/notificationGetApiV1Notification.ts | 40 +- .../notificationGetApiV1NotificationId.ts | 40 +- .../notificationGetApiV1NotificationSchema.ts | 40 +- .../notificationPostApiV1Notification.ts | 40 +- ...ficationPostApiV1NotificationActionName.ts | 40 +- .../notificationPostApiV1NotificationTest.ts | 40 +- ...otificationPostApiV1NotificationTestall.ts | 40 +- .../notificationPutApiV1NotificationId.ts | 40 +- src/funcs/pingGetPing.ts | 40 +- src/funcs/pingHeadPing.ts | 40 +- src/funcs/searchGetApiV1Search.ts | 40 +- src/funcs/searchPostApiV1Search.ts | 40 +- src/funcs/searchPostApiV1SearchBulk.ts | 40 +- src/funcs/staticResourceGet.ts | 40 +- src/funcs/staticResourceGetContentPath.ts | 40 +- src/funcs/staticResourceGetLogin.ts | 40 +- src/funcs/staticResourceGetPath.ts | 40 +- src/funcs/systemGetApiV1SystemRoutes.ts | 40 +- .../systemGetApiV1SystemRoutesDuplicate.ts | 40 +- src/funcs/systemGetApiV1SystemStatus.ts | 40 +- src/funcs/systemPostApiV1SystemRestart.ts | 40 +- src/funcs/systemPostApiV1SystemShutdown.ts | 40 +- src/funcs/tagDeleteApiV1TagId.ts | 40 +- src/funcs/tagDetailsGetApiV1TagDetail.ts | 40 +- src/funcs/tagDetailsGetApiV1TagDetailId.ts | 40 +- src/funcs/tagGetApiV1Tag.ts | 40 +- src/funcs/tagGetApiV1TagId.ts | 40 +- src/funcs/tagPostApiV1Tag.ts | 40 +- src/funcs/tagPutApiV1TagId.ts | 40 +- src/funcs/taskGetApiV1SystemTask.ts | 40 +- src/funcs/taskGetApiV1SystemTaskId.ts | 40 +- src/funcs/uiConfigGetApiV1ConfigUi.ts | 40 +- src/funcs/uiConfigGetApiV1ConfigUiId.ts | 40 +- src/funcs/uiConfigPutApiV1ConfigUiId.ts | 40 +- src/funcs/updateGetApiV1Update.ts | 40 +- .../updateLogFileGetApiV1LogFileUpdate.ts | 40 +- ...ateLogFileGetApiV1LogFileUpdateFilename.ts | 40 +- src/hooks/types.ts | 2 + src/index.ts | 2 + src/lib/config.ts | 10 +- src/lib/files.ts | 42 ++ src/lib/matchers.ts | 85 +-- src/lib/sdks.ts | 14 +- src/lib/security.ts | 4 +- src/mcp-server/cli/start/command.ts | 13 - src/mcp-server/cli/start/impl.ts | 4 - src/mcp-server/mcp-server.ts | 2 +- src/mcp-server/server.ts | 2 +- src/models/errors/apierror.ts | 45 +- src/models/errors/index.ts | 1 + src/models/errors/prowlarrerror.ts | 35 + src/models/errors/responsevalidationerror.ts | 50 ++ src/models/errors/sdkvalidationerror.ts | 12 + src/types/constdatetime.ts | 2 +- 271 files changed, 4902 insertions(+), 3553 deletions(-) create mode 100644 examples/.env.template create mode 100644 examples/README.md create mode 100644 examples/apiInfoGetApi.example.ts create mode 100644 examples/package-lock.json create mode 100644 examples/package.json create mode 100644 src/models/errors/prowlarrerror.ts create mode 100644 src/models/errors/responsevalidationerror.ts diff --git a/.gitignore b/.gitignore index ccddd9f..b5323a8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,7 @@ +/examples/node_modules +.env +.env.local +.env.*.local /models /models/errors /types diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 81ffee8..74e2694 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,20 +1,20 @@ lockVersion: 2.0.0 id: dcd1d874-ad0d-475e-9c83-6083a087fb17 management: - docChecksum: 9f92220db0dc81897b8a47c86bfd4b04 + docChecksum: 08b870054e997ae9ac243fa522fddc6f docVersion: 1.0.0 - speakeasyVersion: 1.551.0 - generationVersion: 2.610.0 - releaseVersion: 0.0.3 - configChecksum: 5d811f2dd27627fd6d7483654d879abe + speakeasyVersion: 1.596.0 + generationVersion: 2.672.0 + releaseVersion: 0.1.0 + configChecksum: 9e83bb4df63024a5d203047e222e194c repoURL: https://github.com/LukeHagar/Prowlarr-TS-SDK.git installationURL: https://github.com/LukeHagar/Prowlarr-TS-SDK published: true features: typescript: additionalDependencies: 0.1.0 - constsAndDefaults: 0.1.11 - core: 3.21.9 + constsAndDefaults: 0.1.12 + core: 3.21.19 defaultEnabledRetries: 0.1.0 devContainers: 2.90.0 enumUnions: 0.1.0 @@ -23,11 +23,11 @@ features: globalSecurityCallbacks: 0.1.0 globalServerURLs: 2.82.5 inputOutputModels: 2.82.0 - mcpServer: 0.9.2 + mcpServer: 0.9.3 nullables: 0.1.1 responseFormat: 0.2.3 retries: 2.83.0 - sdkHooks: 0.2.0 + sdkHooks: 0.3.0 generatedFiles: - .devcontainer/README.md - .devcontainer/devcontainer.json @@ -219,6 +219,10 @@ generatedFiles: - docs/sdks/update/README.md - docs/sdks/updatelogfile/README.md - eslint.config.mjs + - examples/.env.template + - examples/README.md + - examples/apiInfoGetApi.example.ts + - examples/package.json - jsr.json - package.json - src/core.ts @@ -541,6 +545,8 @@ generatedFiles: - src/models/errors/apierror.ts - src/models/errors/httpclienterrors.ts - src/models/errors/index.ts + - src/models/errors/prowlarrerror.ts + - src/models/errors/responsevalidationerror.ts - src/models/errors/sdkvalidationerror.ts - src/models/field.ts - src/models/healthcheckresult.ts diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 46bf179..86a56c6 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -7,6 +7,7 @@ generation: maintainOpenAPIOrder: true usageSnippets: optionalPropertyRendering: withExample + sdkInitStyle: constructor useClassNamesForArrayFields: true fixes: nameResolutionDec2023: true @@ -18,15 +19,21 @@ generation: auth: oAuth2ClientCredentialsEnabled: true oAuth2PasswordEnabled: true + tests: + generateTests: true + generateNewTests: false + skipResponseBodyAssertions: false typescript: - version: 0.0.3 + version: 0.1.0 additionalDependencies: dependencies: {} devDependencies: {} peerDependencies: {} additionalPackageJSON: {} author: Speakeasy + baseErrorName: ProwlarrError clientServerStatusCodesAsErrors: true + constFieldsAlwaysOptional: true defaultErrorName: APIError enableCustomCodeRegions: false enableMCPServer: true @@ -35,6 +42,7 @@ typescript: envVarPrefix: PROWLARR flattenGlobalSecurity: true flatteningOrder: parameters-first + generateExamples: true imports: option: openapi paths: diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index f309ea3..8f5e63e 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,21 +1,21 @@ -speakeasyVersion: 1.551.0 +speakeasyVersion: 1.596.0 sources: Prowlarr: sourceNamespace: prowlarr - sourceRevisionDigest: sha256:743d403888496179af82928439578f5409e151b87f00461b99ac66ea68d0ef11 - sourceBlobDigest: sha256:aabc67353440edc8bb6dc6730997ba4f966c33d09cd7b7484469094ba2542305 + sourceRevisionDigest: sha256:6baa456f48bba602729461f829069b37adfc8e86fd4d1e4e4d1813b05d5c051f + sourceBlobDigest: sha256:8fae16984135f79875d4bb019b70934a17031383dc741f05e804608d97228476 tags: - latest - - speakeasy-sdk-regen-1747669317 + - speakeasy-sdk-regen-1752107540 - 1.0.0 targets: prowlarr: source: Prowlarr sourceNamespace: prowlarr - sourceRevisionDigest: sha256:743d403888496179af82928439578f5409e151b87f00461b99ac66ea68d0ef11 - sourceBlobDigest: sha256:aabc67353440edc8bb6dc6730997ba4f966c33d09cd7b7484469094ba2542305 + sourceRevisionDigest: sha256:6baa456f48bba602729461f829069b37adfc8e86fd4d1e4e4d1813b05d5c051f + sourceBlobDigest: sha256:8fae16984135f79875d4bb019b70934a17031383dc741f05e804608d97228476 codeSamplesNamespace: prowlarr-typescript-code-samples - codeSamplesRevisionDigest: sha256:34651feb6dceb5c359f1cb988e34589e1dbf72b3c5d0da7f372da0e334d98143 + codeSamplesRevisionDigest: sha256:3d53161a9899cbfc0d9547bc9a8d709f513fd1aabd643f7061b955cb8b8b262e workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/FUNCTIONS.md b/FUNCTIONS.md index 1fd4b7a..f694416 100644 --- a/FUNCTIONS.md +++ b/FUNCTIONS.md @@ -21,7 +21,6 @@ specific category of applications. ```typescript import { ProwlarrCore } from "prowlarr/core.js"; import { apiInfoGetApi } from "prowlarr/funcs/apiInfoGetApi.js"; -import { SDKValidationError } from "prowlarr/models/errors/sdkvalidationerror.js"; // Use `ProwlarrCore` for best tree-shaking performance. // You can create one instance of it to use across an application. @@ -33,28 +32,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await apiInfoGetApi(prowlarr); - - 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("apiInfoGetApi failed:", res.error); } - - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/README.md b/README.md index 6262438..70be5aa 100644 --- a/README.md +++ b/README.md @@ -169,7 +169,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.apiInfo.getApi(); - // Handle the result console.log(result); } @@ -203,7 +202,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.apiInfo.getApi(); - // Handle the result console.log(result); } @@ -628,7 +626,6 @@ async function run() { }, }); - // Handle the result console.log(result); } @@ -659,7 +656,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.apiInfo.getApi(); - // Handle the result console.log(result); } @@ -671,15 +667,20 @@ run(); ## Error Handling -If the request fails due to, for example 4XX or 5XX status codes, it will throw a `APIError`. +[`ProwlarrError`](./src/models/errors/prowlarrerror.ts) is the base class for all HTTP error responses. It has the following properties: -| Error Type | Status Code | Content Type | -| --------------- | ----------- | ------------ | -| errors.APIError | 4XX, 5XX | \*/\* | +| 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 | +### Example ```typescript import { Prowlarr } from "prowlarr"; -import { SDKValidationError } from "prowlarr/models/errors"; +import * as errors from "prowlarr/models/errors"; const prowlarr = new Prowlarr({ security: { @@ -688,34 +689,16 @@ const prowlarr = new Prowlarr({ }); async function run() { - let result; try { - result = await prowlarr.apiInfo.getApi(); + const result = await prowlarr.apiInfo.getApi(); - // 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; - } - apierror.js; - // Server returned an error status code or an unknown content type - case (err instanceof APIError): { - console.error(err.statusCode); - console.error(err.rawResponse.body); - return; - } - default: { - // Other errors such as network errors, see HTTPClientErrors for more details - throw err; - } + } catch (error) { + if (error instanceof errors.ProwlarrError) { + console.log(error.message); + console.log(error.statusCode); + console.log(error.body); + console.log(error.headers); } } } @@ -724,17 +707,26 @@ 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 error:** +* [`ProwlarrError`](./src/models/errors/prowlarrerror.ts): The base class for HTTP error responses. -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: +
Less common errors (6) -| 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 | +
+ +**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. + + +**Inherit from [`ProwlarrError`](./src/models/errors/prowlarrerror.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. + +
@@ -765,7 +757,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.apiInfo.getApi(); - // Handle the result console.log(result); } @@ -789,7 +780,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.apiInfo.getApi(); - // Handle the result console.log(result); } diff --git a/RELEASES.md b/RELEASES.md index f479ef5..abe981d 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -16,4 +16,14 @@ Based on: ### Generated - [typescript v0.0.3] . ### Releases -- [NPM v0.0.3] https://www.npmjs.com/package/prowlarr/v/0.0.3 - . \ No newline at end of file +- [NPM v0.0.3] https://www.npmjs.com/package/prowlarr/v/0.0.3 - . + +## 2025-08-02 00:32:14 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.596.0 (2.672.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [typescript v0.1.0] . +### Releases +- [NPM v0.1.0] https://www.npmjs.com/package/prowlarr/v/0.1.0 - . \ No newline at end of file diff --git a/USAGE.md b/USAGE.md index cbd8f87..4316b3f 100644 --- a/USAGE.md +++ b/USAGE.md @@ -11,7 +11,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.apiInfo.getApi(); - // Handle the result console.log(result); } diff --git a/docs/models/apiinforesource.md b/docs/models/apiinforesource.md index f1ecc6f..4533534 100644 --- a/docs/models/apiinforesource.md +++ b/docs/models/apiinforesource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { ApiInfoResource } from "prowlarr"; +import { ApiInfoResource } from "prowlarr/models"; let value: ApiInfoResource = {}; ``` diff --git a/docs/models/applicationbulkresource.md b/docs/models/applicationbulkresource.md index e3d6a2c..e98c3e5 100644 --- a/docs/models/applicationbulkresource.md +++ b/docs/models/applicationbulkresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { ApplicationBulkResource } from "prowlarr"; +import { ApplicationBulkResource } from "prowlarr/models"; let value: ApplicationBulkResource = {}; ``` diff --git a/docs/models/applicationresource.md b/docs/models/applicationresource.md index 236d4e8..2a70b8a 100644 --- a/docs/models/applicationresource.md +++ b/docs/models/applicationresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { ApplicationResource } from "prowlarr"; +import { ApplicationResource } from "prowlarr/models"; let value: ApplicationResource = {}; ``` diff --git a/docs/models/applicationsynclevel.md b/docs/models/applicationsynclevel.md index c1073dc..e13101a 100644 --- a/docs/models/applicationsynclevel.md +++ b/docs/models/applicationsynclevel.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { ApplicationSyncLevel } from "prowlarr"; +import { ApplicationSyncLevel } from "prowlarr/models"; let value: ApplicationSyncLevel = "addOnly"; ``` diff --git a/docs/models/applytags.md b/docs/models/applytags.md index fca1c7d..b898075 100644 --- a/docs/models/applytags.md +++ b/docs/models/applytags.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { ApplyTags } from "prowlarr"; +import { ApplyTags } from "prowlarr/models"; let value: ApplyTags = "replace"; ``` diff --git a/docs/models/appprofileresource.md b/docs/models/appprofileresource.md index 7619acf..309fda5 100644 --- a/docs/models/appprofileresource.md +++ b/docs/models/appprofileresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { AppProfileResource } from "prowlarr"; +import { AppProfileResource } from "prowlarr/models"; let value: AppProfileResource = {}; ``` diff --git a/docs/models/authenticationrequiredtype.md b/docs/models/authenticationrequiredtype.md index dd0f3b0..ad8319c 100644 --- a/docs/models/authenticationrequiredtype.md +++ b/docs/models/authenticationrequiredtype.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { AuthenticationRequiredType } from "prowlarr"; +import { AuthenticationRequiredType } from "prowlarr/models"; let value: AuthenticationRequiredType = "enabled"; ``` diff --git a/docs/models/authenticationtype.md b/docs/models/authenticationtype.md index ab0d316..7af9289 100644 --- a/docs/models/authenticationtype.md +++ b/docs/models/authenticationtype.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { AuthenticationType } from "prowlarr"; +import { AuthenticationType } from "prowlarr/models"; let value: AuthenticationType = "none"; ``` diff --git a/docs/models/backupresource.md b/docs/models/backupresource.md index b8f69f1..289a598 100644 --- a/docs/models/backupresource.md +++ b/docs/models/backupresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { BackupResource } from "prowlarr"; +import { BackupResource } from "prowlarr/models"; let value: BackupResource = {}; ``` diff --git a/docs/models/backuptype.md b/docs/models/backuptype.md index 7e952ed..075cbff 100644 --- a/docs/models/backuptype.md +++ b/docs/models/backuptype.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { BackupType } from "prowlarr"; +import { BackupType } from "prowlarr/models"; let value: BackupType = "update"; ``` diff --git a/docs/models/booksearchparam.md b/docs/models/booksearchparam.md index cb891d8..3b2c1d0 100644 --- a/docs/models/booksearchparam.md +++ b/docs/models/booksearchparam.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { BookSearchParam } from "prowlarr"; +import { BookSearchParam } from "prowlarr/models"; let value: BookSearchParam = "q"; ``` diff --git a/docs/models/certificatevalidationtype.md b/docs/models/certificatevalidationtype.md index 48776c8..cda2078 100644 --- a/docs/models/certificatevalidationtype.md +++ b/docs/models/certificatevalidationtype.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { CertificateValidationType } from "prowlarr"; +import { CertificateValidationType } from "prowlarr/models"; let value: CertificateValidationType = "enabled"; ``` diff --git a/docs/models/command.md b/docs/models/command.md index 897ed41..1318416 100644 --- a/docs/models/command.md +++ b/docs/models/command.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { Command } from "prowlarr"; +import { Command } from "prowlarr/models"; let value: Command = {}; ``` diff --git a/docs/models/commandinput.md b/docs/models/commandinput.md index 8478fa8..6dbaf88 100644 --- a/docs/models/commandinput.md +++ b/docs/models/commandinput.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { CommandInput } from "prowlarr"; +import { CommandInput } from "prowlarr/models"; let value: CommandInput = {}; ``` diff --git a/docs/models/commandpriority.md b/docs/models/commandpriority.md index e3b5372..2e5fc9a 100644 --- a/docs/models/commandpriority.md +++ b/docs/models/commandpriority.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { CommandPriority } from "prowlarr"; +import { CommandPriority } from "prowlarr/models"; let value: CommandPriority = "high"; ``` diff --git a/docs/models/commandresource.md b/docs/models/commandresource.md index 99de671..585943f 100644 --- a/docs/models/commandresource.md +++ b/docs/models/commandresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { CommandResource } from "prowlarr"; +import { CommandResource } from "prowlarr/models"; let value: CommandResource = {}; ``` diff --git a/docs/models/commandresourceinput.md b/docs/models/commandresourceinput.md index d160a67..5e5bfb8 100644 --- a/docs/models/commandresourceinput.md +++ b/docs/models/commandresourceinput.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { CommandResourceInput } from "prowlarr"; +import { CommandResourceInput } from "prowlarr/models"; let value: CommandResourceInput = {}; ``` diff --git a/docs/models/commandstatus.md b/docs/models/commandstatus.md index 19a395c..18587bc 100644 --- a/docs/models/commandstatus.md +++ b/docs/models/commandstatus.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { CommandStatus } from "prowlarr"; +import { CommandStatus } from "prowlarr/models"; let value: CommandStatus = "orphaned"; ``` diff --git a/docs/models/commandtrigger.md b/docs/models/commandtrigger.md index 2f04e4b..d4ce7d1 100644 --- a/docs/models/commandtrigger.md +++ b/docs/models/commandtrigger.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { CommandTrigger } from "prowlarr"; +import { CommandTrigger } from "prowlarr/models"; let value: CommandTrigger = "unspecified"; ``` diff --git a/docs/models/customfilterresource.md b/docs/models/customfilterresource.md index d2b8d58..6a510e8 100644 --- a/docs/models/customfilterresource.md +++ b/docs/models/customfilterresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { CustomFilterResource } from "prowlarr"; +import { CustomFilterResource } from "prowlarr/models"; let value: CustomFilterResource = {}; ``` diff --git a/docs/models/databasetype.md b/docs/models/databasetype.md index 9a85b84..5d7311c 100644 --- a/docs/models/databasetype.md +++ b/docs/models/databasetype.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { DatabaseType } from "prowlarr"; +import { DatabaseType } from "prowlarr/models"; let value: DatabaseType = "sqLite"; ``` diff --git a/docs/models/developmentconfigresource.md b/docs/models/developmentconfigresource.md index b21ecee..0b9bdbe 100644 --- a/docs/models/developmentconfigresource.md +++ b/docs/models/developmentconfigresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { DevelopmentConfigResource } from "prowlarr"; +import { DevelopmentConfigResource } from "prowlarr/models"; let value: DevelopmentConfigResource = {}; ``` diff --git a/docs/models/downloadclientbulkresource.md b/docs/models/downloadclientbulkresource.md index 00d0294..3e0211a 100644 --- a/docs/models/downloadclientbulkresource.md +++ b/docs/models/downloadclientbulkresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { DownloadClientBulkResource } from "prowlarr"; +import { DownloadClientBulkResource } from "prowlarr/models"; let value: DownloadClientBulkResource = {}; ``` diff --git a/docs/models/downloadclientcategory.md b/docs/models/downloadclientcategory.md index a6b2b3e..3f567f7 100644 --- a/docs/models/downloadclientcategory.md +++ b/docs/models/downloadclientcategory.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { DownloadClientCategory } from "prowlarr"; +import { DownloadClientCategory } from "prowlarr/models"; let value: DownloadClientCategory = {}; ``` diff --git a/docs/models/downloadclientconfigresource.md b/docs/models/downloadclientconfigresource.md index bb09b50..cdc36d0 100644 --- a/docs/models/downloadclientconfigresource.md +++ b/docs/models/downloadclientconfigresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { DownloadClientConfigResource } from "prowlarr"; +import { DownloadClientConfigResource } from "prowlarr/models"; let value: DownloadClientConfigResource = {}; ``` diff --git a/docs/models/downloadclientresource.md b/docs/models/downloadclientresource.md index 4914c49..435fc59 100644 --- a/docs/models/downloadclientresource.md +++ b/docs/models/downloadclientresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { DownloadClientResource } from "prowlarr"; +import { DownloadClientResource } from "prowlarr/models"; let value: DownloadClientResource = {}; ``` diff --git a/docs/models/downloadprotocol.md b/docs/models/downloadprotocol.md index 8a6dbf1..de9aea1 100644 --- a/docs/models/downloadprotocol.md +++ b/docs/models/downloadprotocol.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { DownloadProtocol } from "prowlarr"; +import { DownloadProtocol } from "prowlarr/models"; let value: DownloadProtocol = "torrent"; ``` diff --git a/docs/models/field.md b/docs/models/field.md index 8039990..367fb2a 100644 --- a/docs/models/field.md +++ b/docs/models/field.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { Field } from "prowlarr"; +import { Field } from "prowlarr/models"; let value: Field = {}; ``` diff --git a/docs/models/healthcheckresult.md b/docs/models/healthcheckresult.md index 570292a..b6ccd95 100644 --- a/docs/models/healthcheckresult.md +++ b/docs/models/healthcheckresult.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { HealthCheckResult } from "prowlarr"; +import { HealthCheckResult } from "prowlarr/models"; let value: HealthCheckResult = "warning"; ``` diff --git a/docs/models/healthresource.md b/docs/models/healthresource.md index 3e1d135..6c5a287 100644 --- a/docs/models/healthresource.md +++ b/docs/models/healthresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { HealthResource } from "prowlarr"; +import { HealthResource } from "prowlarr/models"; let value: HealthResource = {}; ``` diff --git a/docs/models/historyeventtype.md b/docs/models/historyeventtype.md index 115b779..0aa7fa2 100644 --- a/docs/models/historyeventtype.md +++ b/docs/models/historyeventtype.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { HistoryEventType } from "prowlarr"; +import { HistoryEventType } from "prowlarr/models"; let value: HistoryEventType = "indexerRss"; ``` diff --git a/docs/models/historyresource.md b/docs/models/historyresource.md index 053bef3..204b0ff 100644 --- a/docs/models/historyresource.md +++ b/docs/models/historyresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { HistoryResource } from "prowlarr"; +import { HistoryResource } from "prowlarr/models"; let value: HistoryResource = {}; ``` diff --git a/docs/models/historyresourcepagingresource.md b/docs/models/historyresourcepagingresource.md index ec8b554..9e29315 100644 --- a/docs/models/historyresourcepagingresource.md +++ b/docs/models/historyresourcepagingresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { HistoryResourcePagingResource } from "prowlarr"; +import { HistoryResourcePagingResource } from "prowlarr/models"; let value: HistoryResourcePagingResource = {}; ``` diff --git a/docs/models/hostconfigresource.md b/docs/models/hostconfigresource.md index 20e405a..befe5d9 100644 --- a/docs/models/hostconfigresource.md +++ b/docs/models/hostconfigresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { HostConfigResource } from "prowlarr"; +import { HostConfigResource } from "prowlarr/models"; let value: HostConfigResource = {}; ``` diff --git a/docs/models/hoststatistics.md b/docs/models/hoststatistics.md index 88c01e8..44ae093 100644 --- a/docs/models/hoststatistics.md +++ b/docs/models/hoststatistics.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { HostStatistics } from "prowlarr"; +import { HostStatistics } from "prowlarr/models"; let value: HostStatistics = {}; ``` diff --git a/docs/models/indexerbulkresource.md b/docs/models/indexerbulkresource.md index d439300..cc3de1d 100644 --- a/docs/models/indexerbulkresource.md +++ b/docs/models/indexerbulkresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { IndexerBulkResource } from "prowlarr"; +import { IndexerBulkResource } from "prowlarr/models"; let value: IndexerBulkResource = {}; ``` diff --git a/docs/models/indexercapabilityresource.md b/docs/models/indexercapabilityresource.md index e73ed87..a51e0e2 100644 --- a/docs/models/indexercapabilityresource.md +++ b/docs/models/indexercapabilityresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { IndexerCapabilityResource } from "prowlarr"; +import { IndexerCapabilityResource } from "prowlarr/models"; let value: IndexerCapabilityResource = {}; ``` diff --git a/docs/models/indexercapabilityresourceinput.md b/docs/models/indexercapabilityresourceinput.md index 7bf469c..bca1190 100644 --- a/docs/models/indexercapabilityresourceinput.md +++ b/docs/models/indexercapabilityresourceinput.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { IndexerCapabilityResourceInput } from "prowlarr"; +import { IndexerCapabilityResourceInput } from "prowlarr/models"; let value: IndexerCapabilityResourceInput = {}; ``` diff --git a/docs/models/indexercategory.md b/docs/models/indexercategory.md index 057de02..a4adb71 100644 --- a/docs/models/indexercategory.md +++ b/docs/models/indexercategory.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { IndexerCategory } from "prowlarr"; +import { IndexerCategory } from "prowlarr/models"; let value: IndexerCategory = {}; ``` diff --git a/docs/models/indexercategoryinput.md b/docs/models/indexercategoryinput.md index e0dee2d..19c9ec0 100644 --- a/docs/models/indexercategoryinput.md +++ b/docs/models/indexercategoryinput.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { IndexerCategoryInput } from "prowlarr"; +import { IndexerCategoryInput } from "prowlarr/models"; let value: IndexerCategoryInput = {}; ``` diff --git a/docs/models/indexerprivacy.md b/docs/models/indexerprivacy.md index b42f79b..8d5fa64 100644 --- a/docs/models/indexerprivacy.md +++ b/docs/models/indexerprivacy.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { IndexerPrivacy } from "prowlarr"; +import { IndexerPrivacy } from "prowlarr/models"; let value: IndexerPrivacy = "public"; ``` diff --git a/docs/models/indexerproxyresource.md b/docs/models/indexerproxyresource.md index b155880..cf95db7 100644 --- a/docs/models/indexerproxyresource.md +++ b/docs/models/indexerproxyresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { IndexerProxyResource } from "prowlarr"; +import { IndexerProxyResource } from "prowlarr/models"; let value: IndexerProxyResource = {}; ``` diff --git a/docs/models/indexerresource.md b/docs/models/indexerresource.md index c7199a7..2424b63 100644 --- a/docs/models/indexerresource.md +++ b/docs/models/indexerresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { IndexerResource } from "prowlarr"; +import { IndexerResource } from "prowlarr/models"; let value: IndexerResource = {}; ``` diff --git a/docs/models/indexerresourceinput.md b/docs/models/indexerresourceinput.md index 07ef836..060cd48 100644 --- a/docs/models/indexerresourceinput.md +++ b/docs/models/indexerresourceinput.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { IndexerResourceInput } from "prowlarr"; +import { IndexerResourceInput } from "prowlarr/models"; let value: IndexerResourceInput = {}; ``` diff --git a/docs/models/indexerstatistics.md b/docs/models/indexerstatistics.md index 0abe867..4fb2947 100644 --- a/docs/models/indexerstatistics.md +++ b/docs/models/indexerstatistics.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { IndexerStatistics } from "prowlarr"; +import { IndexerStatistics } from "prowlarr/models"; let value: IndexerStatistics = {}; ``` diff --git a/docs/models/indexerstatsresource.md b/docs/models/indexerstatsresource.md index 0ffcfe7..1420e0a 100644 --- a/docs/models/indexerstatsresource.md +++ b/docs/models/indexerstatsresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { IndexerStatsResource } from "prowlarr"; +import { IndexerStatsResource } from "prowlarr/models"; let value: IndexerStatsResource = {}; ``` diff --git a/docs/models/indexerstatusresource.md b/docs/models/indexerstatusresource.md index 9d03328..2565ff5 100644 --- a/docs/models/indexerstatusresource.md +++ b/docs/models/indexerstatusresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { IndexerStatusResource } from "prowlarr"; +import { IndexerStatusResource } from "prowlarr/models"; let value: IndexerStatusResource = {}; ``` diff --git a/docs/models/localizationoption.md b/docs/models/localizationoption.md index 7af2667..6875421 100644 --- a/docs/models/localizationoption.md +++ b/docs/models/localizationoption.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { LocalizationOption } from "prowlarr"; +import { LocalizationOption } from "prowlarr/models"; let value: LocalizationOption = {}; ``` diff --git a/docs/models/logfileresource.md b/docs/models/logfileresource.md index 67b47c1..2c19a65 100644 --- a/docs/models/logfileresource.md +++ b/docs/models/logfileresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { LogFileResource } from "prowlarr"; +import { LogFileResource } from "prowlarr/models"; let value: LogFileResource = {}; ``` diff --git a/docs/models/logresource.md b/docs/models/logresource.md index c1784d0..4279acc 100644 --- a/docs/models/logresource.md +++ b/docs/models/logresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { LogResource } from "prowlarr"; +import { LogResource } from "prowlarr/models"; let value: LogResource = {}; ``` diff --git a/docs/models/logresourcepagingresource.md b/docs/models/logresourcepagingresource.md index 879f0fa..6a5a6e3 100644 --- a/docs/models/logresourcepagingresource.md +++ b/docs/models/logresourcepagingresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { LogResourcePagingResource } from "prowlarr"; +import { LogResourcePagingResource } from "prowlarr/models"; let value: LogResourcePagingResource = {}; ``` diff --git a/docs/models/moviesearchparam.md b/docs/models/moviesearchparam.md index 9aba41c..bfe687d 100644 --- a/docs/models/moviesearchparam.md +++ b/docs/models/moviesearchparam.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { MovieSearchParam } from "prowlarr"; +import { MovieSearchParam } from "prowlarr/models"; let value: MovieSearchParam = "tmdbId"; ``` diff --git a/docs/models/musicsearchparam.md b/docs/models/musicsearchparam.md index 055310b..6d9dd75 100644 --- a/docs/models/musicsearchparam.md +++ b/docs/models/musicsearchparam.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { MusicSearchParam } from "prowlarr"; +import { MusicSearchParam } from "prowlarr/models"; let value: MusicSearchParam = "album"; ``` diff --git a/docs/models/notificationresource.md b/docs/models/notificationresource.md index 6e28220..53a697d 100644 --- a/docs/models/notificationresource.md +++ b/docs/models/notificationresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { NotificationResource } from "prowlarr"; +import { NotificationResource } from "prowlarr/models"; let value: NotificationResource = {}; ``` diff --git a/docs/models/pingresource.md b/docs/models/pingresource.md index cbf2531..141d666 100644 --- a/docs/models/pingresource.md +++ b/docs/models/pingresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { PingResource } from "prowlarr"; +import { PingResource } from "prowlarr/models"; let value: PingResource = {}; ``` diff --git a/docs/models/privacylevel.md b/docs/models/privacylevel.md index 359db47..a04979e 100644 --- a/docs/models/privacylevel.md +++ b/docs/models/privacylevel.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { PrivacyLevel } from "prowlarr"; +import { PrivacyLevel } from "prowlarr/models"; let value: PrivacyLevel = "apiKey"; ``` diff --git a/docs/models/providermessage.md b/docs/models/providermessage.md index c8540ff..bf9ad29 100644 --- a/docs/models/providermessage.md +++ b/docs/models/providermessage.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { ProviderMessage } from "prowlarr"; +import { ProviderMessage } from "prowlarr/models"; let value: ProviderMessage = {}; ``` diff --git a/docs/models/providermessagetype.md b/docs/models/providermessagetype.md index edd71eb..56a4ea6 100644 --- a/docs/models/providermessagetype.md +++ b/docs/models/providermessagetype.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { ProviderMessageType } from "prowlarr"; +import { ProviderMessageType } from "prowlarr/models"; let value: ProviderMessageType = "warning"; ``` diff --git a/docs/models/proxytype.md b/docs/models/proxytype.md index 9ae5172..f2ca7b5 100644 --- a/docs/models/proxytype.md +++ b/docs/models/proxytype.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { ProxyType } from "prowlarr"; +import { ProxyType } from "prowlarr/models"; let value: ProxyType = "http"; ``` diff --git a/docs/models/releaseresource.md b/docs/models/releaseresource.md index 3282be9..fa5c5e6 100644 --- a/docs/models/releaseresource.md +++ b/docs/models/releaseresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { ReleaseResource } from "prowlarr"; +import { ReleaseResource } from "prowlarr/models"; let value: ReleaseResource = {}; ``` diff --git a/docs/models/releaseresourceinput.md b/docs/models/releaseresourceinput.md index 619c391..af310e8 100644 --- a/docs/models/releaseresourceinput.md +++ b/docs/models/releaseresourceinput.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { ReleaseResourceInput } from "prowlarr"; +import { ReleaseResourceInput } from "prowlarr/models"; let value: ReleaseResourceInput = {}; ``` diff --git a/docs/models/runtimemode.md b/docs/models/runtimemode.md index 5abdb66..4581b9a 100644 --- a/docs/models/runtimemode.md +++ b/docs/models/runtimemode.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { RuntimeMode } from "prowlarr"; +import { RuntimeMode } from "prowlarr/models"; let value: RuntimeMode = "console"; ``` diff --git a/docs/models/searchparam.md b/docs/models/searchparam.md index 423e2a5..f2123b4 100644 --- a/docs/models/searchparam.md +++ b/docs/models/searchparam.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { SearchParam } from "prowlarr"; +import { SearchParam } from "prowlarr/models"; let value: SearchParam = "q"; ``` diff --git a/docs/models/security.md b/docs/models/security.md index db92a67..f357c33 100644 --- a/docs/models/security.md +++ b/docs/models/security.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { Security } from "prowlarr"; +import { Security } from "prowlarr/models"; let value: Security = {}; ``` diff --git a/docs/models/selectoption.md b/docs/models/selectoption.md index 9f2989b..afdc901 100644 --- a/docs/models/selectoption.md +++ b/docs/models/selectoption.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { SelectOption } from "prowlarr"; +import { SelectOption } from "prowlarr/models"; let value: SelectOption = {}; ``` diff --git a/docs/models/sortdirection.md b/docs/models/sortdirection.md index 74efc77..474de57 100644 --- a/docs/models/sortdirection.md +++ b/docs/models/sortdirection.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { SortDirection } from "prowlarr"; +import { SortDirection } from "prowlarr/models"; let value: SortDirection = "default"; ``` diff --git a/docs/models/systemresource.md b/docs/models/systemresource.md index a828abd..35e53f4 100644 --- a/docs/models/systemresource.md +++ b/docs/models/systemresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { SystemResource } from "prowlarr"; +import { SystemResource } from "prowlarr/models"; let value: SystemResource = {}; ``` diff --git a/docs/models/tagdetailsresource.md b/docs/models/tagdetailsresource.md index 3c8a36b..25873a2 100644 --- a/docs/models/tagdetailsresource.md +++ b/docs/models/tagdetailsresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { TagDetailsResource } from "prowlarr"; +import { TagDetailsResource } from "prowlarr/models"; let value: TagDetailsResource = {}; ``` diff --git a/docs/models/tagresource.md b/docs/models/tagresource.md index fda3954..ac8ac74 100644 --- a/docs/models/tagresource.md +++ b/docs/models/tagresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { TagResource } from "prowlarr"; +import { TagResource } from "prowlarr/models"; let value: TagResource = {}; ``` diff --git a/docs/models/taskresource.md b/docs/models/taskresource.md index 424c438..76f69fd 100644 --- a/docs/models/taskresource.md +++ b/docs/models/taskresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { TaskResource } from "prowlarr"; +import { TaskResource } from "prowlarr/models"; let value: TaskResource = {}; ``` diff --git a/docs/models/tvsearchparam.md b/docs/models/tvsearchparam.md index 4a8035c..45e0522 100644 --- a/docs/models/tvsearchparam.md +++ b/docs/models/tvsearchparam.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { TvSearchParam } from "prowlarr"; +import { TvSearchParam } from "prowlarr/models"; let value: TvSearchParam = "tvMazeId"; ``` diff --git a/docs/models/uiconfigresource.md b/docs/models/uiconfigresource.md index 3ecda79..b482510 100644 --- a/docs/models/uiconfigresource.md +++ b/docs/models/uiconfigresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { UiConfigResource } from "prowlarr"; +import { UiConfigResource } from "prowlarr/models"; let value: UiConfigResource = {}; ``` diff --git a/docs/models/updatechanges.md b/docs/models/updatechanges.md index 52b838c..444d247 100644 --- a/docs/models/updatechanges.md +++ b/docs/models/updatechanges.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { UpdateChanges } from "prowlarr"; +import { UpdateChanges } from "prowlarr/models"; let value: UpdateChanges = {}; ``` diff --git a/docs/models/updatemechanism.md b/docs/models/updatemechanism.md index 12fe2b7..8ac4033 100644 --- a/docs/models/updatemechanism.md +++ b/docs/models/updatemechanism.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { UpdateMechanism } from "prowlarr"; +import { UpdateMechanism } from "prowlarr/models"; let value: UpdateMechanism = "script"; ``` diff --git a/docs/models/updateresource.md b/docs/models/updateresource.md index 8272e01..c061162 100644 --- a/docs/models/updateresource.md +++ b/docs/models/updateresource.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { UpdateResource } from "prowlarr"; +import { UpdateResource } from "prowlarr/models"; let value: UpdateResource = {}; ``` diff --git a/docs/models/useragentstatistics.md b/docs/models/useragentstatistics.md index 9573535..83453b3 100644 --- a/docs/models/useragentstatistics.md +++ b/docs/models/useragentstatistics.md @@ -3,7 +3,7 @@ ## Example Usage ```typescript -import { UserAgentStatistics } from "prowlarr"; +import { UserAgentStatistics } from "prowlarr/models"; let value: UserAgentStatistics = {}; ``` diff --git a/docs/sdks/apiinfo/README.md b/docs/sdks/apiinfo/README.md index 13f84aa..9a782ea 100644 --- a/docs/sdks/apiinfo/README.md +++ b/docs/sdks/apiinfo/README.md @@ -11,6 +11,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -23,7 +24,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.apiInfo.getApi(); - // Handle the result console.log(result); } @@ -48,15 +48,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await apiInfoGetApi(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("apiInfoGetApi failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/application/README.md b/docs/sdks/application/README.md index 5971e55..01db033 100644 --- a/docs/sdks/application/README.md +++ b/docs/sdks/application/README.md @@ -21,6 +21,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -35,7 +36,6 @@ async function run() { id: 282902, }); - // Handle the result console.log(result); } @@ -62,15 +62,12 @@ async function run() { const res = await applicationGetApiV1ApplicationsId(prowlarr, { id: 282902, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("applicationGetApiV1ApplicationsId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -99,6 +96,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -113,7 +111,6 @@ async function run() { id: "", }); - // Handle the result console.log(result); } @@ -140,15 +137,12 @@ async function run() { const res = await applicationPutApiV1ApplicationsId(prowlarr, { id: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("applicationPutApiV1ApplicationsId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -177,6 +171,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -217,14 +212,12 @@ async function run() { const res = await applicationDeleteApiV1ApplicationsId(prowlarr, { id: 915442, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("applicationDeleteApiV1ApplicationsId failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -253,6 +246,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -265,7 +259,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.application.getApiV1Applications(); - // Handle the result console.log(result); } @@ -290,15 +283,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await applicationGetApiV1Applications(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("applicationGetApiV1Applications failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -326,6 +316,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -338,7 +329,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.application.postApiV1Applications({}); - // Handle the result console.log(result); } @@ -363,15 +353,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await applicationPostApiV1Applications(prowlarr, {}); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("applicationPostApiV1Applications failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -400,6 +387,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -412,7 +400,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.application.putApiV1ApplicationsBulk(); - // Handle the result console.log(result); } @@ -437,15 +424,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await applicationPutApiV1ApplicationsBulk(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("applicationPutApiV1ApplicationsBulk failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -474,6 +458,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -510,14 +495,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await applicationDeleteApiV1ApplicationsBulk(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("applicationDeleteApiV1ApplicationsBulk failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -546,6 +529,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -558,7 +542,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.application.getApiV1ApplicationsSchema(); - // Handle the result console.log(result); } @@ -583,15 +566,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await applicationGetApiV1ApplicationsSchema(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("applicationGetApiV1ApplicationsSchema failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -619,6 +599,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -655,14 +636,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await applicationPostApiV1ApplicationsTest(prowlarr, {}); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("applicationPostApiV1ApplicationsTest failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -691,6 +670,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -727,14 +707,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await applicationPostApiV1ApplicationsTestall(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("applicationPostApiV1ApplicationsTestall failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -762,6 +740,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -802,14 +781,12 @@ async function run() { const res = await applicationPostApiV1ApplicationsActionName(prowlarr, { name: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("applicationPostApiV1ApplicationsActionName failed:", res.error); } - - const { value: result } = res; - - } run(); diff --git a/docs/sdks/appprofile/README.md b/docs/sdks/appprofile/README.md index 52e91d8..820a142 100644 --- a/docs/sdks/appprofile/README.md +++ b/docs/sdks/appprofile/README.md @@ -16,6 +16,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -28,7 +29,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.appProfile.postApiV1Appprofile(); - // Handle the result console.log(result); } @@ -53,15 +53,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await appProfilePostApiV1Appprofile(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("appProfilePostApiV1Appprofile failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -90,6 +87,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -102,7 +100,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.appProfile.getApiV1Appprofile(); - // Handle the result console.log(result); } @@ -127,15 +124,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await appProfileGetApiV1Appprofile(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("appProfileGetApiV1Appprofile failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -163,6 +157,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -203,14 +198,12 @@ async function run() { const res = await appProfileDeleteApiV1AppprofileId(prowlarr, { id: 344853, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("appProfileDeleteApiV1AppprofileId failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -239,6 +232,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -253,7 +247,6 @@ async function run() { id: "", }); - // Handle the result console.log(result); } @@ -280,15 +273,12 @@ async function run() { const res = await appProfilePutApiV1AppprofileId(prowlarr, { id: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("appProfilePutApiV1AppprofileId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -317,6 +307,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -331,7 +322,6 @@ async function run() { id: 92439, }); - // Handle the result console.log(result); } @@ -358,15 +348,12 @@ async function run() { const res = await appProfileGetApiV1AppprofileId(prowlarr, { id: 92439, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("appProfileGetApiV1AppprofileId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -395,6 +382,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -407,7 +395,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.appProfile.getApiV1AppprofileSchema(); - // Handle the result console.log(result); } @@ -432,15 +419,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await appProfileGetApiV1AppprofileSchema(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("appProfileGetApiV1AppprofileSchema failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/authentication/README.md b/docs/sdks/authentication/README.md index 27fdd5c..9b1631d 100644 --- a/docs/sdks/authentication/README.md +++ b/docs/sdks/authentication/README.md @@ -11,6 +11,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -47,14 +48,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await authenticationGetLogout(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("authenticationGetLogout failed:", res.error); } - - const { value: result } = res; - - } run(); diff --git a/docs/sdks/backup/README.md b/docs/sdks/backup/README.md index 28ea329..cff6d9d 100644 --- a/docs/sdks/backup/README.md +++ b/docs/sdks/backup/README.md @@ -14,6 +14,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -26,7 +27,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.backup.getApiV1SystemBackup(); - // Handle the result console.log(result); } @@ -51,15 +51,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await backupGetApiV1SystemBackup(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("backupGetApiV1SystemBackup failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -87,6 +84,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -127,14 +125,12 @@ async function run() { const res = await backupDeleteApiV1SystemBackupId(prowlarr, { id: 305836, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("backupDeleteApiV1SystemBackupId failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -163,6 +159,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -203,14 +200,12 @@ async function run() { const res = await backupPostApiV1SystemBackupRestoreId(prowlarr, { id: 246520, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("backupPostApiV1SystemBackupRestoreId failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -239,6 +234,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -275,14 +271,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await backupPostApiV1SystemBackupRestoreUpload(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("backupPostApiV1SystemBackupRestoreUpload failed:", res.error); } - - const { value: result } = res; - - } run(); diff --git a/docs/sdks/command/README.md b/docs/sdks/command/README.md index 7d08c7b..a24581e 100644 --- a/docs/sdks/command/README.md +++ b/docs/sdks/command/README.md @@ -14,6 +14,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -28,7 +29,6 @@ async function run() { id: 274829, }); - // Handle the result console.log(result); } @@ -55,15 +55,12 @@ async function run() { const res = await commandGetApiV1CommandId(prowlarr, { id: 274829, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("commandGetApiV1CommandId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -92,6 +89,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -132,14 +130,12 @@ async function run() { const res = await commandDeleteApiV1CommandId(prowlarr, { id: 932632, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("commandDeleteApiV1CommandId failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -168,6 +164,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -180,7 +177,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.command.postApiV1Command(); - // Handle the result console.log(result); } @@ -205,15 +201,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await commandPostApiV1Command(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("commandPostApiV1Command failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -242,6 +235,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -254,7 +248,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.command.getApiV1Command(); - // Handle the result console.log(result); } @@ -279,15 +272,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await commandGetApiV1Command(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("commandGetApiV1Command failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/customfilter/README.md b/docs/sdks/customfilter/README.md index c59fb91..ed7a6ab 100644 --- a/docs/sdks/customfilter/README.md +++ b/docs/sdks/customfilter/README.md @@ -15,6 +15,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -29,7 +30,6 @@ async function run() { id: 367030, }); - // Handle the result console.log(result); } @@ -56,15 +56,12 @@ async function run() { const res = await customFilterGetApiV1CustomfilterId(prowlarr, { id: 367030, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("customFilterGetApiV1CustomfilterId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -93,6 +90,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -107,7 +105,6 @@ async function run() { id: "", }); - // Handle the result console.log(result); } @@ -134,15 +131,12 @@ async function run() { const res = await customFilterPutApiV1CustomfilterId(prowlarr, { id: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("customFilterPutApiV1CustomfilterId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -171,6 +165,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -211,14 +206,12 @@ async function run() { const res = await customFilterDeleteApiV1CustomfilterId(prowlarr, { id: 400472, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("customFilterDeleteApiV1CustomfilterId failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -247,6 +240,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -259,7 +253,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.customFilter.getApiV1Customfilter(); - // Handle the result console.log(result); } @@ -284,15 +277,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await customFilterGetApiV1Customfilter(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("customFilterGetApiV1Customfilter failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -320,6 +310,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -332,7 +323,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.customFilter.postApiV1Customfilter(); - // Handle the result console.log(result); } @@ -357,15 +347,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await customFilterPostApiV1Customfilter(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("customFilterPostApiV1Customfilter failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/developmentconfig/README.md b/docs/sdks/developmentconfig/README.md index 7d226de..2e54ff9 100644 --- a/docs/sdks/developmentconfig/README.md +++ b/docs/sdks/developmentconfig/README.md @@ -13,6 +13,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -27,7 +28,6 @@ async function run() { id: "", }); - // Handle the result console.log(result); } @@ -54,15 +54,12 @@ async function run() { const res = await developmentConfigPutApiV1ConfigDevelopmentId(prowlarr, { id: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("developmentConfigPutApiV1ConfigDevelopmentId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -91,6 +88,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -105,7 +103,6 @@ async function run() { id: 820899, }); - // Handle the result console.log(result); } @@ -132,15 +129,12 @@ async function run() { const res = await developmentConfigGetApiV1ConfigDevelopmentId(prowlarr, { id: 820899, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("developmentConfigGetApiV1ConfigDevelopmentId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -169,6 +163,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -181,7 +176,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.developmentConfig.getApiV1ConfigDevelopment(); - // Handle the result console.log(result); } @@ -206,15 +200,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await developmentConfigGetApiV1ConfigDevelopment(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("developmentConfigGetApiV1ConfigDevelopment failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/downloadclient/README.md b/docs/sdks/downloadclient/README.md index aebeea7..2b3eb0a 100644 --- a/docs/sdks/downloadclient/README.md +++ b/docs/sdks/downloadclient/README.md @@ -21,6 +21,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -35,7 +36,6 @@ async function run() { id: 335668, }); - // Handle the result console.log(result); } @@ -62,15 +62,12 @@ async function run() { const res = await downloadClientGetApiV1DownloadclientId(prowlarr, { id: 335668, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("downloadClientGetApiV1DownloadclientId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -99,6 +96,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -113,7 +111,6 @@ async function run() { id: "", }); - // Handle the result console.log(result); } @@ -140,15 +137,12 @@ async function run() { const res = await downloadClientPutApiV1DownloadclientId(prowlarr, { id: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("downloadClientPutApiV1DownloadclientId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -177,6 +171,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -217,14 +212,12 @@ async function run() { const res = await downloadClientDeleteApiV1DownloadclientId(prowlarr, { id: 670627, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("downloadClientDeleteApiV1DownloadclientId failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -253,6 +246,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -265,7 +259,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.downloadClient.getApiV1Downloadclient(); - // Handle the result console.log(result); } @@ -290,15 +283,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await downloadClientGetApiV1Downloadclient(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("downloadClientGetApiV1Downloadclient failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -326,6 +316,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -338,7 +329,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.downloadClient.postApiV1Downloadclient({}); - // Handle the result console.log(result); } @@ -363,15 +353,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await downloadClientPostApiV1Downloadclient(prowlarr, {}); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("downloadClientPostApiV1Downloadclient failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -400,6 +387,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -412,7 +400,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.downloadClient.putApiV1DownloadclientBulk(); - // Handle the result console.log(result); } @@ -437,15 +424,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await downloadClientPutApiV1DownloadclientBulk(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("downloadClientPutApiV1DownloadclientBulk failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -474,6 +458,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -510,14 +495,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await downloadClientDeleteApiV1DownloadclientBulk(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("downloadClientDeleteApiV1DownloadclientBulk failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -546,6 +529,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -558,7 +542,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.downloadClient.getApiV1DownloadclientSchema(); - // Handle the result console.log(result); } @@ -583,15 +566,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await downloadClientGetApiV1DownloadclientSchema(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("downloadClientGetApiV1DownloadclientSchema failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -619,6 +599,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -655,14 +636,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await downloadClientPostApiV1DownloadclientTest(prowlarr, {}); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("downloadClientPostApiV1DownloadclientTest failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -691,6 +670,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -727,14 +707,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await downloadClientPostApiV1DownloadclientTestall(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("downloadClientPostApiV1DownloadclientTestall failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -762,6 +740,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -802,14 +781,12 @@ async function run() { const res = await downloadClientPostApiV1DownloadclientActionName(prowlarr, { name: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("downloadClientPostApiV1DownloadclientActionName failed:", res.error); } - - const { value: result } = res; - - } run(); diff --git a/docs/sdks/downloadclientconfig/README.md b/docs/sdks/downloadclientconfig/README.md index 9e02e73..f94084a 100644 --- a/docs/sdks/downloadclientconfig/README.md +++ b/docs/sdks/downloadclientconfig/README.md @@ -13,6 +13,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -27,7 +28,6 @@ async function run() { id: 300484, }); - // Handle the result console.log(result); } @@ -54,15 +54,12 @@ async function run() { const res = await downloadClientConfigGetApiV1ConfigDownloadclientId(prowlarr, { id: 300484, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("downloadClientConfigGetApiV1ConfigDownloadclientId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -91,6 +88,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -105,7 +103,6 @@ async function run() { id: "", }); - // Handle the result console.log(result); } @@ -132,15 +129,12 @@ async function run() { const res = await downloadClientConfigPutApiV1ConfigDownloadclientId(prowlarr, { id: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("downloadClientConfigPutApiV1ConfigDownloadclientId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -169,6 +163,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -181,7 +176,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.downloadClientConfig.getApiV1ConfigDownloadclient(); - // Handle the result console.log(result); } @@ -206,15 +200,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await downloadClientConfigGetApiV1ConfigDownloadclient(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("downloadClientConfigGetApiV1ConfigDownloadclient failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/filesystem/README.md b/docs/sdks/filesystem/README.md index 15dcebe..8d20dd6 100644 --- a/docs/sdks/filesystem/README.md +++ b/docs/sdks/filesystem/README.md @@ -12,6 +12,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -48,14 +49,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await fileSystemGetApiV1Filesystem(prowlarr, {}); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("fileSystemGetApiV1Filesystem failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -84,6 +83,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -120,14 +120,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await fileSystemGetApiV1FilesystemType(prowlarr, {}); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("fileSystemGetApiV1FilesystemType failed:", res.error); } - - const { value: result } = res; - - } run(); diff --git a/docs/sdks/health/README.md b/docs/sdks/health/README.md index 3f8ab33..36af437 100644 --- a/docs/sdks/health/README.md +++ b/docs/sdks/health/README.md @@ -11,6 +11,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -23,7 +24,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.health.getApiV1Health(); - // Handle the result console.log(result); } @@ -48,15 +48,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await healthGetApiV1Health(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("healthGetApiV1Health failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/history/README.md b/docs/sdks/history/README.md index 32c4210..37aba18 100644 --- a/docs/sdks/history/README.md +++ b/docs/sdks/history/README.md @@ -13,6 +13,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -25,7 +26,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.history.getApiV1History({}); - // Handle the result console.log(result); } @@ -50,15 +50,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await historyGetApiV1History(prowlarr, {}); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("historyGetApiV1History failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -87,6 +84,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -99,7 +97,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.history.getApiV1HistorySince({}); - // Handle the result console.log(result); } @@ -124,15 +121,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await historyGetApiV1HistorySince(prowlarr, {}); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("historyGetApiV1HistorySince failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -161,6 +155,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -173,7 +168,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.history.getApiV1HistoryIndexer({}); - // Handle the result console.log(result); } @@ -198,15 +192,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await historyGetApiV1HistoryIndexer(prowlarr, {}); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("historyGetApiV1HistoryIndexer failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/hostconfig/README.md b/docs/sdks/hostconfig/README.md index c07563a..1ff7d99 100644 --- a/docs/sdks/hostconfig/README.md +++ b/docs/sdks/hostconfig/README.md @@ -13,6 +13,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -27,7 +28,6 @@ async function run() { id: 316887, }); - // Handle the result console.log(result); } @@ -54,15 +54,12 @@ async function run() { const res = await hostConfigGetApiV1ConfigHostId(prowlarr, { id: 316887, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("hostConfigGetApiV1ConfigHostId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -91,6 +88,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -105,7 +103,6 @@ async function run() { id: "", }); - // Handle the result console.log(result); } @@ -132,15 +129,12 @@ async function run() { const res = await hostConfigPutApiV1ConfigHostId(prowlarr, { id: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("hostConfigPutApiV1ConfigHostId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -169,6 +163,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -181,7 +176,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.hostConfig.getApiV1ConfigHost(); - // Handle the result console.log(result); } @@ -206,15 +200,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await hostConfigGetApiV1ConfigHost(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("hostConfigGetApiV1ConfigHost failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/indexer/README.md b/docs/sdks/indexer/README.md index 4afdef7..ef93a0f 100644 --- a/docs/sdks/indexer/README.md +++ b/docs/sdks/indexer/README.md @@ -21,6 +21,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -35,7 +36,6 @@ async function run() { id: 596285, }); - // Handle the result console.log(result); } @@ -62,15 +62,12 @@ async function run() { const res = await indexerGetApiV1IndexerId(prowlarr, { id: 596285, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("indexerGetApiV1IndexerId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -99,6 +96,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -113,7 +111,6 @@ async function run() { id: "", }); - // Handle the result console.log(result); } @@ -140,15 +137,12 @@ async function run() { const res = await indexerPutApiV1IndexerId(prowlarr, { id: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("indexerPutApiV1IndexerId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -177,6 +171,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -217,14 +212,12 @@ async function run() { const res = await indexerDeleteApiV1IndexerId(prowlarr, { id: 158662, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("indexerDeleteApiV1IndexerId failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -253,6 +246,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -265,7 +259,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.indexer.getApiV1Indexer(); - // Handle the result console.log(result); } @@ -290,15 +283,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await indexerGetApiV1Indexer(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("indexerGetApiV1Indexer failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -326,6 +316,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -338,7 +329,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.indexer.postApiV1Indexer({}); - // Handle the result console.log(result); } @@ -363,15 +353,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await indexerPostApiV1Indexer(prowlarr, {}); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("indexerPostApiV1Indexer failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -400,6 +387,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -412,7 +400,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.indexer.putApiV1IndexerBulk(); - // Handle the result console.log(result); } @@ -437,15 +424,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await indexerPutApiV1IndexerBulk(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("indexerPutApiV1IndexerBulk failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -474,6 +458,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -510,14 +495,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await indexerDeleteApiV1IndexerBulk(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("indexerDeleteApiV1IndexerBulk failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -546,6 +529,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -558,7 +542,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.indexer.getApiV1IndexerSchema(); - // Handle the result console.log(result); } @@ -583,15 +566,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await indexerGetApiV1IndexerSchema(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("indexerGetApiV1IndexerSchema failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -619,6 +599,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -655,14 +636,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await indexerPostApiV1IndexerTest(prowlarr, {}); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("indexerPostApiV1IndexerTest failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -691,6 +670,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -727,14 +707,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await indexerPostApiV1IndexerTestall(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("indexerPostApiV1IndexerTestall failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -762,6 +740,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -802,14 +781,12 @@ async function run() { const res = await indexerPostApiV1IndexerActionName(prowlarr, { name: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("indexerPostApiV1IndexerActionName failed:", res.error); } - - const { value: result } = res; - - } run(); diff --git a/docs/sdks/indexerdefaultcategories/README.md b/docs/sdks/indexerdefaultcategories/README.md index aad4503..47353ec 100644 --- a/docs/sdks/indexerdefaultcategories/README.md +++ b/docs/sdks/indexerdefaultcategories/README.md @@ -11,6 +11,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -23,7 +24,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.indexerDefaultCategories.getApiV1IndexerCategories(); - // Handle the result console.log(result); } @@ -48,15 +48,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await indexerDefaultCategoriesGetApiV1IndexerCategories(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("indexerDefaultCategoriesGetApiV1IndexerCategories failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/indexerproxy/README.md b/docs/sdks/indexerproxy/README.md index 1b07506..64d228d 100644 --- a/docs/sdks/indexerproxy/README.md +++ b/docs/sdks/indexerproxy/README.md @@ -19,6 +19,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -33,7 +34,6 @@ async function run() { id: 624797, }); - // Handle the result console.log(result); } @@ -60,15 +60,12 @@ async function run() { const res = await indexerProxyGetApiV1IndexerproxyId(prowlarr, { id: 624797, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("indexerProxyGetApiV1IndexerproxyId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -97,6 +94,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -111,7 +109,6 @@ async function run() { id: "", }); - // Handle the result console.log(result); } @@ -138,15 +135,12 @@ async function run() { const res = await indexerProxyPutApiV1IndexerproxyId(prowlarr, { id: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("indexerProxyPutApiV1IndexerproxyId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -175,6 +169,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -215,14 +210,12 @@ async function run() { const res = await indexerProxyDeleteApiV1IndexerproxyId(prowlarr, { id: 291937, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("indexerProxyDeleteApiV1IndexerproxyId failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -251,6 +244,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -263,7 +257,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.indexerProxy.getApiV1Indexerproxy(); - // Handle the result console.log(result); } @@ -288,15 +281,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await indexerProxyGetApiV1Indexerproxy(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("indexerProxyGetApiV1Indexerproxy failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -324,6 +314,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -336,7 +327,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.indexerProxy.postApiV1Indexerproxy({}); - // Handle the result console.log(result); } @@ -361,15 +351,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await indexerProxyPostApiV1Indexerproxy(prowlarr, {}); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("indexerProxyPostApiV1Indexerproxy failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -398,6 +385,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -410,7 +398,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.indexerProxy.getApiV1IndexerproxySchema(); - // Handle the result console.log(result); } @@ -435,15 +422,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await indexerProxyGetApiV1IndexerproxySchema(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("indexerProxyGetApiV1IndexerproxySchema failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -471,6 +455,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -507,14 +492,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await indexerProxyPostApiV1IndexerproxyTest(prowlarr, {}); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("indexerProxyPostApiV1IndexerproxyTest failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -543,6 +526,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -579,14 +563,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await indexerProxyPostApiV1IndexerproxyTestall(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("indexerProxyPostApiV1IndexerproxyTestall failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -614,6 +596,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -654,14 +637,12 @@ async function run() { const res = await indexerProxyPostApiV1IndexerproxyActionName(prowlarr, { name: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("indexerProxyPostApiV1IndexerproxyActionName failed:", res.error); } - - const { value: result } = res; - - } run(); diff --git a/docs/sdks/indexerstats/README.md b/docs/sdks/indexerstats/README.md index abc808d..c7e294f 100644 --- a/docs/sdks/indexerstats/README.md +++ b/docs/sdks/indexerstats/README.md @@ -11,6 +11,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -23,7 +24,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.indexerStats.getApiV1Indexerstats({}); - // Handle the result console.log(result); } @@ -48,15 +48,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await indexerStatsGetApiV1Indexerstats(prowlarr, {}); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("indexerStatsGetApiV1Indexerstats failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/indexerstatus/README.md b/docs/sdks/indexerstatus/README.md index 0e3f4b5..dd92247 100644 --- a/docs/sdks/indexerstatus/README.md +++ b/docs/sdks/indexerstatus/README.md @@ -11,6 +11,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -23,7 +24,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.indexerStatus.getApiV1Indexerstatus(); - // Handle the result console.log(result); } @@ -48,15 +48,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await indexerStatusGetApiV1Indexerstatus(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("indexerStatusGetApiV1Indexerstatus failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/localization/README.md b/docs/sdks/localization/README.md index 0b26d15..977143f 100644 --- a/docs/sdks/localization/README.md +++ b/docs/sdks/localization/README.md @@ -12,6 +12,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -48,14 +49,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await localizationGetApiV1Localization(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("localizationGetApiV1Localization failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -83,6 +82,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -95,7 +95,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.localization.getApiV1LocalizationOptions(); - // Handle the result console.log(result); } @@ -120,15 +119,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await localizationGetApiV1LocalizationOptions(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("localizationGetApiV1LocalizationOptions failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/log/README.md b/docs/sdks/log/README.md index c16775d..5ead7fe 100644 --- a/docs/sdks/log/README.md +++ b/docs/sdks/log/README.md @@ -11,6 +11,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -23,7 +24,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.log.getApiV1Log({}); - // Handle the result console.log(result); } @@ -48,15 +48,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await logGetApiV1Log(prowlarr, {}); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("logGetApiV1Log failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/logfile/README.md b/docs/sdks/logfile/README.md index 9ca424e..b0c5092 100644 --- a/docs/sdks/logfile/README.md +++ b/docs/sdks/logfile/README.md @@ -12,6 +12,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -24,7 +25,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.logFile.getApiV1LogFile(); - // Handle the result console.log(result); } @@ -49,15 +49,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await logFileGetApiV1LogFile(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("logFileGetApiV1LogFile failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -85,6 +82,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -99,7 +97,6 @@ async function run() { filename: "example.file", }); - // Handle the result console.log(result); } @@ -126,15 +123,12 @@ async function run() { const res = await logFileGetApiV1LogFileFilename(prowlarr, { filename: "example.file", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("logFileGetApiV1LogFileFilename failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/newznab/README.md b/docs/sdks/newznab/README.md index 7a764c9..e069c16 100644 --- a/docs/sdks/newznab/README.md +++ b/docs/sdks/newznab/README.md @@ -14,6 +14,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -54,14 +55,12 @@ async function run() { const res = await newznabGetApiV1IndexerIdNewznab(prowlarr, { id: 395958, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("newznabGetApiV1IndexerIdNewznab failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -90,6 +89,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -130,14 +130,12 @@ async function run() { const res = await newznabGetIdApi(prowlarr, { id: 915193, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("newznabGetIdApi failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -166,6 +164,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -206,14 +205,12 @@ async function run() { const res = await newznabGetApiV1IndexerIdDownload(prowlarr, { id: 159549, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("newznabGetApiV1IndexerIdDownload failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -242,6 +239,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -282,14 +280,12 @@ async function run() { const res = await newznabGetIdDownload(prowlarr, { id: 531578, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("newznabGetIdDownload failed:", res.error); } - - const { value: result } = res; - - } run(); diff --git a/docs/sdks/notification/README.md b/docs/sdks/notification/README.md index 2b05b30..5440bdc 100644 --- a/docs/sdks/notification/README.md +++ b/docs/sdks/notification/README.md @@ -19,6 +19,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -33,7 +34,6 @@ async function run() { id: 383207, }); - // Handle the result console.log(result); } @@ -60,15 +60,12 @@ async function run() { const res = await notificationGetApiV1NotificationId(prowlarr, { id: 383207, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("notificationGetApiV1NotificationId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -97,6 +94,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -111,7 +109,6 @@ async function run() { id: "", }); - // Handle the result console.log(result); } @@ -138,15 +135,12 @@ async function run() { const res = await notificationPutApiV1NotificationId(prowlarr, { id: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("notificationPutApiV1NotificationId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -175,6 +169,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -215,14 +210,12 @@ async function run() { const res = await notificationDeleteApiV1NotificationId(prowlarr, { id: 312155, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("notificationDeleteApiV1NotificationId failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -251,6 +244,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -263,7 +257,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.notification.getApiV1Notification(); - // Handle the result console.log(result); } @@ -288,15 +281,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await notificationGetApiV1Notification(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("notificationGetApiV1Notification failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -324,6 +314,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -336,7 +327,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.notification.postApiV1Notification({}); - // Handle the result console.log(result); } @@ -361,15 +351,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await notificationPostApiV1Notification(prowlarr, {}); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("notificationPostApiV1Notification failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -398,6 +385,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -410,7 +398,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.notification.getApiV1NotificationSchema(); - // Handle the result console.log(result); } @@ -435,15 +422,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await notificationGetApiV1NotificationSchema(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("notificationGetApiV1NotificationSchema failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -471,6 +455,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -507,14 +492,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await notificationPostApiV1NotificationTest(prowlarr, {}); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("notificationPostApiV1NotificationTest failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -543,6 +526,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -579,14 +563,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await notificationPostApiV1NotificationTestall(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("notificationPostApiV1NotificationTestall failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -614,6 +596,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -654,14 +637,12 @@ async function run() { const res = await notificationPostApiV1NotificationActionName(prowlarr, { name: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("notificationPostApiV1NotificationActionName failed:", res.error); } - - const { value: result } = res; - - } run(); diff --git a/docs/sdks/ping/README.md b/docs/sdks/ping/README.md index 02f39b1..54af519 100644 --- a/docs/sdks/ping/README.md +++ b/docs/sdks/ping/README.md @@ -12,6 +12,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -24,7 +25,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.ping.getPing(); - // Handle the result console.log(result); } @@ -49,15 +49,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await pingGetPing(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("pingGetPing failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -85,6 +82,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -97,7 +95,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.ping.headPing(); - // Handle the result console.log(result); } @@ -122,15 +119,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await pingHeadPing(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("pingHeadPing failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/search/README.md b/docs/sdks/search/README.md index d6af83f..7bf18a0 100644 --- a/docs/sdks/search/README.md +++ b/docs/sdks/search/README.md @@ -13,6 +13,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -25,7 +26,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.search.postApiV1Search(); - // Handle the result console.log(result); } @@ -50,15 +50,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await searchPostApiV1Search(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("searchPostApiV1Search failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -87,6 +84,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -99,7 +97,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.search.getApiV1Search({}); - // Handle the result console.log(result); } @@ -124,15 +121,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await searchGetApiV1Search(prowlarr, {}); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("searchGetApiV1Search failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -161,6 +155,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -173,7 +168,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.search.postApiV1SearchBulk(); - // Handle the result console.log(result); } @@ -198,15 +192,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await searchPostApiV1SearchBulk(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("searchPostApiV1SearchBulk failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/staticresource/README.md b/docs/sdks/staticresource/README.md index 18dd11e..916308a 100644 --- a/docs/sdks/staticresource/README.md +++ b/docs/sdks/staticresource/README.md @@ -14,6 +14,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -50,14 +51,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await staticResourceGetLogin(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("staticResourceGetLogin failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -85,6 +84,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -125,14 +125,12 @@ async function run() { const res = await staticResourceGetContentPath(prowlarr, { path: "/dev", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("staticResourceGetContentPath failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -161,6 +159,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -197,14 +196,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await staticResourceGet(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("staticResourceGet failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -232,6 +229,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -272,14 +270,12 @@ async function run() { const res = await staticResourceGetPath(prowlarr, { path: "/etc/defaults", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("staticResourceGetPath failed:", res.error); } - - const { value: result } = res; - - } run(); diff --git a/docs/sdks/system/README.md b/docs/sdks/system/README.md index a76e455..c14eba0 100644 --- a/docs/sdks/system/README.md +++ b/docs/sdks/system/README.md @@ -15,6 +15,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -27,7 +28,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.system.getApiV1SystemStatus(); - // Handle the result console.log(result); } @@ -52,15 +52,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await systemGetApiV1SystemStatus(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("systemGetApiV1SystemStatus failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -88,6 +85,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -124,14 +122,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await systemGetApiV1SystemRoutes(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("systemGetApiV1SystemRoutes failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -159,6 +155,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -195,14 +192,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await systemGetApiV1SystemRoutesDuplicate(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("systemGetApiV1SystemRoutesDuplicate failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -230,6 +225,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -266,14 +262,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await systemPostApiV1SystemShutdown(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("systemPostApiV1SystemShutdown failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -301,6 +295,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -337,14 +332,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await systemPostApiV1SystemRestart(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("systemPostApiV1SystemRestart failed:", res.error); } - - const { value: result } = res; - - } run(); diff --git a/docs/sdks/tag/README.md b/docs/sdks/tag/README.md index e7beb32..69672fc 100644 --- a/docs/sdks/tag/README.md +++ b/docs/sdks/tag/README.md @@ -15,6 +15,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -29,7 +30,6 @@ async function run() { id: 828174, }); - // Handle the result console.log(result); } @@ -56,15 +56,12 @@ async function run() { const res = await tagGetApiV1TagId(prowlarr, { id: 828174, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("tagGetApiV1TagId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -93,6 +90,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -107,7 +105,6 @@ async function run() { id: "", }); - // Handle the result console.log(result); } @@ -134,15 +131,12 @@ async function run() { const res = await tagPutApiV1TagId(prowlarr, { id: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("tagPutApiV1TagId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -171,6 +165,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -211,14 +206,12 @@ async function run() { const res = await tagDeleteApiV1TagId(prowlarr, { id: 465312, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + + } else { + console.log("tagDeleteApiV1TagId failed:", res.error); } - - const { value: result } = res; - - } run(); @@ -247,6 +240,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -259,7 +253,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.tag.getApiV1Tag(); - // Handle the result console.log(result); } @@ -284,15 +277,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await tagGetApiV1Tag(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("tagGetApiV1Tag failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -320,6 +310,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -332,7 +323,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.tag.postApiV1Tag(); - // Handle the result console.log(result); } @@ -357,15 +347,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await tagPostApiV1Tag(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("tagPostApiV1Tag failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/tagdetails/README.md b/docs/sdks/tagdetails/README.md index 3d573bf..dea6255 100644 --- a/docs/sdks/tagdetails/README.md +++ b/docs/sdks/tagdetails/README.md @@ -12,6 +12,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -26,7 +27,6 @@ async function run() { id: 303785, }); - // Handle the result console.log(result); } @@ -53,15 +53,12 @@ async function run() { const res = await tagDetailsGetApiV1TagDetailId(prowlarr, { id: 303785, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("tagDetailsGetApiV1TagDetailId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -90,6 +87,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -102,7 +100,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.tagDetails.getApiV1TagDetail(); - // Handle the result console.log(result); } @@ -127,15 +124,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await tagDetailsGetApiV1TagDetail(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("tagDetailsGetApiV1TagDetail failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/task/README.md b/docs/sdks/task/README.md index 2cf301f..38d1e58 100644 --- a/docs/sdks/task/README.md +++ b/docs/sdks/task/README.md @@ -12,6 +12,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -24,7 +25,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.task.getApiV1SystemTask(); - // Handle the result console.log(result); } @@ -49,15 +49,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await taskGetApiV1SystemTask(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("taskGetApiV1SystemTask failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -85,6 +82,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -99,7 +97,6 @@ async function run() { id: 459582, }); - // Handle the result console.log(result); } @@ -126,15 +123,12 @@ async function run() { const res = await taskGetApiV1SystemTaskId(prowlarr, { id: 459582, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("taskGetApiV1SystemTaskId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/uiconfig/README.md b/docs/sdks/uiconfig/README.md index b1866eb..1685fb7 100644 --- a/docs/sdks/uiconfig/README.md +++ b/docs/sdks/uiconfig/README.md @@ -13,6 +13,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -27,7 +28,6 @@ async function run() { id: "", }); - // Handle the result console.log(result); } @@ -54,15 +54,12 @@ async function run() { const res = await uiConfigPutApiV1ConfigUiId(prowlarr, { id: "", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("uiConfigPutApiV1ConfigUiId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -91,6 +88,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -105,7 +103,6 @@ async function run() { id: 410001, }); - // Handle the result console.log(result); } @@ -132,15 +129,12 @@ async function run() { const res = await uiConfigGetApiV1ConfigUiId(prowlarr, { id: 410001, }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("uiConfigGetApiV1ConfigUiId failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -169,6 +163,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -181,7 +176,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.uiConfig.getApiV1ConfigUi(); - // Handle the result console.log(result); } @@ -206,15 +200,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await uiConfigGetApiV1ConfigUi(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("uiConfigGetApiV1ConfigUi failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/update/README.md b/docs/sdks/update/README.md index 9cb9f15..f1f04d6 100644 --- a/docs/sdks/update/README.md +++ b/docs/sdks/update/README.md @@ -11,6 +11,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -23,7 +24,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.update.getApiV1Update(); - // Handle the result console.log(result); } @@ -48,15 +48,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await updateGetApiV1Update(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("updateGetApiV1Update failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/docs/sdks/updatelogfile/README.md b/docs/sdks/updatelogfile/README.md index 501b8c7..fc3e359 100644 --- a/docs/sdks/updatelogfile/README.md +++ b/docs/sdks/updatelogfile/README.md @@ -12,6 +12,7 @@ ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -24,7 +25,6 @@ const prowlarr = new Prowlarr({ async function run() { const result = await prowlarr.updateLogFile.getApiV1LogFileUpdate(); - // Handle the result console.log(result); } @@ -49,15 +49,12 @@ const prowlarr = new ProwlarrCore({ async function run() { const res = await updateLogFileGetApiV1LogFileUpdate(prowlarr); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("updateLogFileGetApiV1LogFileUpdate failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); @@ -85,6 +82,7 @@ run(); ### Example Usage + ```typescript import { Prowlarr } from "prowlarr"; @@ -99,7 +97,6 @@ async function run() { filename: "example.file", }); - // Handle the result console.log(result); } @@ -126,15 +123,12 @@ async function run() { const res = await updateLogFileGetApiV1LogFileUpdateFilename(prowlarr, { filename: "example.file", }); - - if (!res.ok) { - throw res.error; + if (res.ok) { + const { value: result } = res; + console.log(result); + } else { + console.log("updateLogFileGetApiV1LogFileUpdateFilename failed:", res.error); } - - const { value: result } = res; - - // Handle the result - console.log(result); } run(); diff --git a/examples/.env.template b/examples/.env.template new file mode 100644 index 0000000..6d82062 --- /dev/null +++ b/examples/.env.template @@ -0,0 +1,15 @@ +# prowlarr SDK Environment Variables +# Copy this file to .env and fill in your actual values +# DO NOT commit the .env file to version control + +# Security Configuration +# The SDK supports loading security credentials from environment variables +# with the prefix: PROWLARR_ +# +# Security environment variables: +PROWLARR_X_API_KEY=your_x-api-key_here +PROWLARR_APIKEY=your_apikey_here + +# Debug Configuration +# Enable HTTP request/response logging for debugging +PROWLARR_DEBUG=false diff --git a/examples/README.md b/examples/README.md new file mode 100644 index 0000000..ce25962 --- /dev/null +++ b/examples/README.md @@ -0,0 +1,31 @@ +# prowlarr Examples + +This directory contains example scripts demonstrating how to use the prowlarr SDK. + +## Prerequisites + +- Node.js (v18 or higher) +- npm + +## Setup + +1. Copy `.env.template` to `.env`: + ```bash + cp .env.template .env + ``` + +2. Edit `.env` and add your actual credentials (API keys, tokens, etc.) + +## Running the Examples + +To run an example file from the examples directory: + +```bash +npm run build && npx tsx example.ts +``` + +## Creating new examples + +Duplicate an existing example file, they won't be overwritten by the generation process. + + diff --git a/examples/apiInfoGetApi.example.ts b/examples/apiInfoGetApi.example.ts new file mode 100644 index 0000000..0d9035c --- /dev/null +++ b/examples/apiInfoGetApi.example.ts @@ -0,0 +1,28 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import dotenv from "dotenv"; +dotenv.config(); +/** + * Example usage of the prowlarr SDK + * + * To run this example from the examples directory: + * npm run build && npx tsx apiInfoGetApi.ts + */ + +import { Prowlarr } from "prowlarr"; + +const prowlarr = new Prowlarr({ + security: { + xApiKey: process.env["PROWLARR_X_API_KEY"] ?? "", + }, +}); + +async function main() { + const result = await prowlarr.getApi(); + + console.log(result); +} + +main().catch(console.error); diff --git a/examples/package-lock.json b/examples/package-lock.json new file mode 100644 index 0000000..5f80ba9 --- /dev/null +++ b/examples/package-lock.json @@ -0,0 +1,628 @@ +{ + "name": "prowlarr-examples", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "prowlarr-examples", + "version": "1.0.0", + "dependencies": { + "prowlarr": "file:.." + }, + "devDependencies": { + "@types/node": "^20.0.0", + "dotenv": "^16.4.5", + "tsx": "^4.19.2" + } + }, + "..": { + "name": "prowlarr", + "version": "0.1.0", + "dependencies": { + "zod": "^3.20.0" + }, + "bin": { + "mcp": "bin/mcp-server.js" + }, + "devDependencies": { + "@eslint/js": "^9.19.0", + "@modelcontextprotocol/sdk": ">=1.5.0 <1.10.0", + "@stricli/core": "^1.1.1", + "@types/express": "^4.17.21", + "bun": "1.2.17", + "bun-types": "1.2.17", + "eslint": "^9.19.0", + "express": "^4.21.2", + "globals": "^15.14.0", + "tshy": "^2.0.0", + "typescript": "^5.4.5", + "typescript-eslint": "^8.22.0" + }, + "peerDependencies": { + "@modelcontextprotocol/sdk": ">=1.5.0 <1.10.0" + }, + "peerDependenciesMeta": { + "@modelcontextprotocol/sdk": { + "optional": true + } + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.8.tgz", + "integrity": "sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.8.tgz", + "integrity": "sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.8.tgz", + "integrity": "sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.8.tgz", + "integrity": "sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.8.tgz", + "integrity": "sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.8.tgz", + "integrity": "sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.8.tgz", + "integrity": "sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.8.tgz", + "integrity": "sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.8.tgz", + "integrity": "sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.8.tgz", + "integrity": "sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.8.tgz", + "integrity": "sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.8.tgz", + "integrity": "sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.8.tgz", + "integrity": "sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.8.tgz", + "integrity": "sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.8.tgz", + "integrity": "sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.8.tgz", + "integrity": "sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.8.tgz", + "integrity": "sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.8.tgz", + "integrity": "sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.8.tgz", + "integrity": "sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.8.tgz", + "integrity": "sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.8.tgz", + "integrity": "sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.8.tgz", + "integrity": "sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.8.tgz", + "integrity": "sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.8.tgz", + "integrity": "sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.8.tgz", + "integrity": "sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.8.tgz", + "integrity": "sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@types/node": { + "version": "20.19.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.9.tgz", + "integrity": "sha512-cuVNgarYWZqxRJDQHEB58GEONhOK79QVR/qYx4S7kcUObQvUwvFnYxJuuHUKm2aieN9X3yZB4LZsuYNU1Qphsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/esbuild": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.8.tgz", + "integrity": "sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.8", + "@esbuild/android-arm": "0.25.8", + "@esbuild/android-arm64": "0.25.8", + "@esbuild/android-x64": "0.25.8", + "@esbuild/darwin-arm64": "0.25.8", + "@esbuild/darwin-x64": "0.25.8", + "@esbuild/freebsd-arm64": "0.25.8", + "@esbuild/freebsd-x64": "0.25.8", + "@esbuild/linux-arm": "0.25.8", + "@esbuild/linux-arm64": "0.25.8", + "@esbuild/linux-ia32": "0.25.8", + "@esbuild/linux-loong64": "0.25.8", + "@esbuild/linux-mips64el": "0.25.8", + "@esbuild/linux-ppc64": "0.25.8", + "@esbuild/linux-riscv64": "0.25.8", + "@esbuild/linux-s390x": "0.25.8", + "@esbuild/linux-x64": "0.25.8", + "@esbuild/netbsd-arm64": "0.25.8", + "@esbuild/netbsd-x64": "0.25.8", + "@esbuild/openbsd-arm64": "0.25.8", + "@esbuild/openbsd-x64": "0.25.8", + "@esbuild/openharmony-arm64": "0.25.8", + "@esbuild/sunos-x64": "0.25.8", + "@esbuild/win32-arm64": "0.25.8", + "@esbuild/win32-ia32": "0.25.8", + "@esbuild/win32-x64": "0.25.8" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/get-tsconfig": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz", + "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/prowlarr": { + "resolved": "..", + "link": true + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/tsx": { + "version": "4.20.3", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.20.3.tgz", + "integrity": "sha512-qjbnuR9Tr+FJOMBqJCW5ehvIo/buZq7vH7qD7JziU98h6l3qGy0a/yPFjwO+y0/T7GFpNgNAvEcPPVfyT8rrPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.25.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + } + } +} diff --git a/examples/package.json b/examples/package.json new file mode 100644 index 0000000..cabcca5 --- /dev/null +++ b/examples/package.json @@ -0,0 +1,18 @@ +{ + "name": "prowlarr-examples", + "version": "1.0.0", + "private": true, + "scripts": { + "build:parent": "cd .. && npm i && npm run build && cd -", + "build:examples": "npm i", + "build": "npm run build:parent && npm run build:examples" + }, + "devDependencies": { + "@types/node": "^20.0.0", + "dotenv": "^16.4.5", + "tsx": "^4.19.2" + }, + "dependencies": { + "prowlarr": "file:.." + } +} \ No newline at end of file diff --git a/jsr.json b/jsr.json index f158e2d..4b618ff 100644 --- a/jsr.json +++ b/jsr.json @@ -2,7 +2,7 @@ { "name": "prowlarr", - "version": "0.0.3", + "version": "0.1.0", "exports": { ".": "./src/index.ts", "./models/errors": "./src/models/errors/index.ts", diff --git a/package-lock.json b/package-lock.json index b705d3c..6e1f049 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,15 @@ { "name": "prowlarr", - "version": "0.0.3", + "version": "0.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "prowlarr", - "version": "0.0.3", + "version": "0.1.0", + "dependencies": { + "zod": "^3.20.0" + }, "bin": { "mcp": "bin/mcp-server.js" }, @@ -15,19 +18,17 @@ "@modelcontextprotocol/sdk": ">=1.5.0 <1.10.0", "@stricli/core": "^1.1.1", "@types/express": "^4.17.21", - "bun": "^1.2.2", - "bun-types": "^1.2.2", + "bun": "1.2.17", + "bun-types": "1.2.17", "eslint": "^9.19.0", "express": "^4.21.2", "globals": "^15.14.0", "tshy": "^2.0.0", "typescript": "^5.4.5", - "typescript-eslint": "^8.22.0", - "zod": "^3.25.17" + "typescript-eslint": "^8.22.0" }, "peerDependencies": { - "@modelcontextprotocol/sdk": ">=1.5.0 <1.10.0", - "zod": ">= 3" + "@modelcontextprotocol/sdk": ">=1.5.0 <1.10.0" }, "peerDependenciesMeta": { "@modelcontextprotocol/sdk": { @@ -602,9 +603,9 @@ } }, "node_modules/@oven/bun-darwin-aarch64": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/@oven/bun-darwin-aarch64/-/bun-darwin-aarch64-1.2.13.tgz", - "integrity": "sha512-AOU4O9jxRp2TXeqoEfOjEaUNZb3+SUPBN8TIEnUjpnyLWPoYJGCeNdQuCDcUkmF3MJEmEuJdyF1IeOITozpC6A==", + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/@oven/bun-darwin-aarch64/-/bun-darwin-aarch64-1.2.17.tgz", + "integrity": "sha512-66Xjz3NZXUUWKZJPvWKuwEkaqMZpir1Gm4SbhbB2iiRSSTW8jqwdkSb9RhgTCDt5OnSPd3+Cq0WsP/T5ExJbhA==", "cpu": [ "arm64" ], @@ -616,9 +617,9 @@ ] }, "node_modules/@oven/bun-darwin-x64": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/@oven/bun-darwin-x64/-/bun-darwin-x64-1.2.13.tgz", - "integrity": "sha512-kJ2iOvxY8uz5/nu+8zIjKf4LmRIHBH9pJJM2q+tA47U04Tod6k6rtntDOI8SdmRe2M5c87RfbadWdxhpYHFIWQ==", + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/@oven/bun-darwin-x64/-/bun-darwin-x64-1.2.17.tgz", + "integrity": "sha512-OMJMHpcpBlWcVnWfSQ6x+8fF7HpkQLqBfoIvzxgUjIZZvj2d8K46XX4N/h62RglDEinRC9VDGxt24vwvlk5tTw==", "cpu": [ "x64" ], @@ -630,9 +631,9 @@ ] }, "node_modules/@oven/bun-darwin-x64-baseline": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/@oven/bun-darwin-x64-baseline/-/bun-darwin-x64-baseline-1.2.13.tgz", - "integrity": "sha512-bZpIUOvx9np07AmH5MVXGYHWZ40m2vCpNV74fma6sCzBlssJclS2V3BZgO+lLvtUKSqnW3HAyJBGsRF34wPbNw==", + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/@oven/bun-darwin-x64-baseline/-/bun-darwin-x64-baseline-1.2.17.tgz", + "integrity": "sha512-VSIctl90tV8yg1LRMvPg/8LgUzl55Q7Jcxe+u6PfuvLQIJOTIPbNn7HtRpJg7MGc3+qyztB5KDd70xC7qI2yEg==", "cpu": [ "x64" ], @@ -644,9 +645,9 @@ ] }, "node_modules/@oven/bun-linux-aarch64": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/@oven/bun-linux-aarch64/-/bun-linux-aarch64-1.2.13.tgz", - "integrity": "sha512-hocSJmblX4CCjP1HpaM64I65erB+CONUCCwKzGGOfLGLobVi+vn/G56UaYWsje1y/Z7WlVaUSgKYVWl7EJ6T9g==", + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/@oven/bun-linux-aarch64/-/bun-linux-aarch64-1.2.17.tgz", + "integrity": "sha512-KPoMqaibCXcSv+VZ3uMqKUNZqMxE6Hho1be6+laolYGOIJxJTMnZPfmKfIlQmnnW3vLlm3g2Rm8pPPC7doSHWg==", "cpu": [ "arm64" ], @@ -658,9 +659,9 @@ ] }, "node_modules/@oven/bun-linux-aarch64-musl": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/@oven/bun-linux-aarch64-musl/-/bun-linux-aarch64-musl-1.2.13.tgz", - "integrity": "sha512-P56m718KXeyu4Vq5fsESFktfu+0Us1jhu/ZzgHYFRYJcm/hjs6AUA/RJtUAifFy5PNAM5IJdrYl3xPsE8Wa+pg==", + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/@oven/bun-linux-aarch64-musl/-/bun-linux-aarch64-musl-1.2.17.tgz", + "integrity": "sha512-PH+hUV+I6DGD1VRHdAIAKEAOed+GSdvn6S1b3qqX27/VuHBU781V+hzt+6DBlcWBHYLw8PIg9sfIdNp485gQmw==", "cpu": [ "aarch64" ], @@ -672,9 +673,9 @@ ] }, "node_modules/@oven/bun-linux-x64": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/@oven/bun-linux-x64/-/bun-linux-x64-1.2.13.tgz", - "integrity": "sha512-pf8+Kn2GLrFKLcb8JSLM6Z147Af6L9GQODpnOHM4gvXQv6E/GwQg47/o+7f1XCfzib3fdzOTJlDPvvO1rnXOTA==", + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/@oven/bun-linux-x64/-/bun-linux-x64-1.2.17.tgz", + "integrity": "sha512-BfySnrTxp7D9hVUi9JEpviJl8ndsuESiRiQKTzgmdTLrMjUxP4SwrwMtYt6R9X20n9rREG6a47C0IyQMhbwG/g==", "cpu": [ "x64" ], @@ -686,9 +687,9 @@ ] }, "node_modules/@oven/bun-linux-x64-baseline": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/@oven/bun-linux-x64-baseline/-/bun-linux-x64-baseline-1.2.13.tgz", - "integrity": "sha512-9n1ai2ejEpxEMqpbHQMWFyvacq3MYsB7gh5mxRlFwhNFPCWu/Sv6gyrO+q2vkOYgcEIGhJb6dqJ6L9vBNaL61A==", + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/@oven/bun-linux-x64-baseline/-/bun-linux-x64-baseline-1.2.17.tgz", + "integrity": "sha512-IrnFMUwYWxoKICQgK8ZlJ6rI/HU2gITFNEW0MIOPIcuT0s3j0/33631M9EzYDoL4NuLQPks6569JDvSHEVqdeA==", "cpu": [ "x64" ], @@ -700,9 +701,9 @@ ] }, "node_modules/@oven/bun-linux-x64-musl": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/@oven/bun-linux-x64-musl/-/bun-linux-x64-musl-1.2.13.tgz", - "integrity": "sha512-w5Ob+GM3Ww4yRA6f1N845o6wEvuwHSmipFUGaRaVp4UELrFnIV9G3pmrlBbYHFnWhk13o8Q7H1/4ZphOkCRJmQ==", + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/@oven/bun-linux-x64-musl/-/bun-linux-x64-musl-1.2.17.tgz", + "integrity": "sha512-fW9qn/WqO131/qSIkIPW8zN+thQnYUWa/k98EWubLG87htKSPh1v023E5ikKb7WlUv4Yb6UlE/z4NmMYKffmAg==", "cpu": [ "x64" ], @@ -714,9 +715,9 @@ ] }, "node_modules/@oven/bun-linux-x64-musl-baseline": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/@oven/bun-linux-x64-musl-baseline/-/bun-linux-x64-musl-baseline-1.2.13.tgz", - "integrity": "sha512-VI8hVdfqk0QmbAbyrsIdo2O95n3fkbt72E0h3Wu69cHD1iKJqRXG28R8QoHdehoLSJnKVzRTwsUzHp764nefWQ==", + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/@oven/bun-linux-x64-musl-baseline/-/bun-linux-x64-musl-baseline-1.2.17.tgz", + "integrity": "sha512-YE5wQ/YA79BykMLhuwgdoF8Yjj5dRipD8dwmXs8n7gzR+/L9tL7Q69NQgskW2KkAalmWPoGAv3TV0IwbU+1dFw==", "cpu": [ "x64" ], @@ -728,9 +729,9 @@ ] }, "node_modules/@oven/bun-windows-x64": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/@oven/bun-windows-x64/-/bun-windows-x64-1.2.13.tgz", - "integrity": "sha512-sArgbRmT7V3mUdNFaAdUcuJsuS+oeMDZLPWFSg0gtQZpRrURs9nPzEnZMmVCFo4+kPF9Tb5ujQT9uDySh6/qVg==", + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/@oven/bun-windows-x64/-/bun-windows-x64-1.2.17.tgz", + "integrity": "sha512-GJUg1oA59DWH6eyV8uccpgfTEVxjmgfTWQCOl2ySMXR3IfRoFwS4aQfpjcVzNmEZrv8eYt+yMuw1K7aNcWTTIg==", "cpu": [ "x64" ], @@ -742,9 +743,9 @@ ] }, "node_modules/@oven/bun-windows-x64-baseline": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/@oven/bun-windows-x64-baseline/-/bun-windows-x64-baseline-1.2.13.tgz", - "integrity": "sha512-Aiezu99fOUJJpzGuylOJryd6w9Syg2TBigHeXV2+RJsouBzvAnIEYIBA94ZspRq1ulD26Wmkk8Ae+jZ4edk9GA==", + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/@oven/bun-windows-x64-baseline/-/bun-windows-x64-baseline-1.2.17.tgz", + "integrity": "sha512-aVkq4l1yZ9VKfBOtZ2HEj0OCU5kUe3Fx6LbAG6oY6OglWVYj051i3RGaE2OdR4L4F2jDyxzfGYRTM/qs8nU5qA==", "cpu": [ "x64" ], @@ -1325,9 +1326,9 @@ } }, "node_modules/bun": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/bun/-/bun-1.2.13.tgz", - "integrity": "sha512-EhP1MhFbicqtaRSFCbEZdkcFco8Ov47cNJcB9QmKS8U4cojKHfLU+dQR14lCvLYmtBvGgwv/Lp+9SSver2OPzQ==", + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/bun/-/bun-1.2.17.tgz", + "integrity": "sha512-lrUZTWS24eVy6v+Eph8VTwqFPcG7/XQ0rLBQEMNoQs2Vd7ctVdMGAzJKKGZRUQH+rgkD8rBeHGIVoWxX4vJLCA==", "cpu": [ "arm64", "x64", @@ -1343,26 +1344,26 @@ ], "bin": { "bun": "bin/bun.exe", - "bunx": "bin/bun.exe" + "bunx": "bin/bunx.exe" }, "optionalDependencies": { - "@oven/bun-darwin-aarch64": "1.2.13", - "@oven/bun-darwin-x64": "1.2.13", - "@oven/bun-darwin-x64-baseline": "1.2.13", - "@oven/bun-linux-aarch64": "1.2.13", - "@oven/bun-linux-aarch64-musl": "1.2.13", - "@oven/bun-linux-x64": "1.2.13", - "@oven/bun-linux-x64-baseline": "1.2.13", - "@oven/bun-linux-x64-musl": "1.2.13", - "@oven/bun-linux-x64-musl-baseline": "1.2.13", - "@oven/bun-windows-x64": "1.2.13", - "@oven/bun-windows-x64-baseline": "1.2.13" + "@oven/bun-darwin-aarch64": "1.2.17", + "@oven/bun-darwin-x64": "1.2.17", + "@oven/bun-darwin-x64-baseline": "1.2.17", + "@oven/bun-linux-aarch64": "1.2.17", + "@oven/bun-linux-aarch64-musl": "1.2.17", + "@oven/bun-linux-x64": "1.2.17", + "@oven/bun-linux-x64-baseline": "1.2.17", + "@oven/bun-linux-x64-musl": "1.2.17", + "@oven/bun-linux-x64-musl-baseline": "1.2.17", + "@oven/bun-windows-x64": "1.2.17", + "@oven/bun-windows-x64-baseline": "1.2.17" } }, "node_modules/bun-types": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/bun-types/-/bun-types-1.2.13.tgz", - "integrity": "sha512-rRjA1T6n7wto4gxhAO/ErZEtOXyEZEmnIHQfl0Dt1QQSB4QV0iP6BZ9/YB5fZaHFQ2dwHFrmPaRQ9GGMX01k9Q==", + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/bun-types/-/bun-types-1.2.17.tgz", + "integrity": "sha512-ElC7ItwT3SCQwYZDYoAH+q6KT4Fxjl8DtZ6qDulUFBmXA8YB4xo+l54J9ZJN+k2pphfn9vk7kfubeSd5QfTVJQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3994,7 +3995,6 @@ "version": "3.25.28", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.28.tgz", "integrity": "sha512-/nt/67WYKnr5by3YS7LroZJbtcCBurDKKPBPWWzaxvVCGuG/NOsiKkrjoOhI8mJ+SQUXEbUzeB3S+6XDUEEj7Q==", - "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/package.json b/package.json index 68e2c67..80e0c3a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "prowlarr", - "version": "0.0.3", + "version": "0.1.0", "author": "Speakeasy", "type": "module", "bin": { @@ -33,8 +33,7 @@ "prepublishOnly": "npm run build" }, "peerDependencies": { - "@modelcontextprotocol/sdk": ">=1.5.0 <1.10.0", - "zod": ">= 3" + "@modelcontextprotocol/sdk": ">=1.5.0 <1.10.0" }, "peerDependenciesMeta": { "@modelcontextprotocol/sdk": { @@ -46,17 +45,18 @@ "@modelcontextprotocol/sdk": ">=1.5.0 <1.10.0", "@stricli/core": "^1.1.1", "@types/express": "^4.17.21", - "bun": "^1.2.2", - "bun-types": "^1.2.2", + "bun": "1.2.17", + "bun-types": "1.2.17", "eslint": "^9.19.0", "express": "^4.21.2", "globals": "^15.14.0", "tshy": "^2.0.0", "typescript": "^5.4.5", - "typescript-eslint": "^8.22.0", - "zod": "^3.25.17" + "typescript-eslint": "^8.22.0" + }, + "dependencies": { + "zod": "^3.20.0" }, - "dependencies": {}, "exports": { ".": { "import": { diff --git a/src/funcs/apiInfoGetApi.ts b/src/funcs/apiInfoGetApi.ts index 80b5caa..35fed45 100644 --- a/src/funcs/apiInfoGetApi.ts +++ b/src/funcs/apiInfoGetApi.ts @@ -8,7 +8,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, @@ -16,6 +15,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -27,13 +28,14 @@ export function apiInfoGetApi( ): APIPromise< Result< models.ApiInfoResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -49,13 +51,14 @@ async function $do( [ Result< models.ApiInfoResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -70,6 +73,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api", oAuth2Scopes: [], @@ -89,6 +93,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -109,18 +114,19 @@ async function $do( const [result] = await M.match< models.ApiInfoResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.ApiInfoResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/appProfileDeleteApiV1AppprofileId.ts b/src/funcs/appProfileDeleteApiV1AppprofileId.ts index 89eff2c..5ea7912 100644 --- a/src/funcs/appProfileDeleteApiV1AppprofileId.ts +++ b/src/funcs/appProfileDeleteApiV1AppprofileId.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function appProfileDeleteApiV1AppprofileId( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "delete_/api/v1/appprofile/{id}", oAuth2Scopes: [], @@ -115,6 +119,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -135,18 +140,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/appProfileGetApiV1Appprofile.ts b/src/funcs/appProfileGetApiV1Appprofile.ts index 88c0d64..2bb2b56 100644 --- a/src/funcs/appProfileGetApiV1Appprofile.ts +++ b/src/funcs/appProfileGetApiV1Appprofile.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -28,13 +29,14 @@ export function appProfileGetApiV1Appprofile( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -50,13 +52,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -71,6 +74,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/appprofile", oAuth2Scopes: [], @@ -90,6 +94,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -110,18 +115,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.AppProfileResource$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/appProfileGetApiV1AppprofileId.ts b/src/funcs/appProfileGetApiV1AppprofileId.ts index 4d49001..833d7b4 100644 --- a/src/funcs/appProfileGetApiV1AppprofileId.ts +++ b/src/funcs/appProfileGetApiV1AppprofileId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function appProfileGetApiV1AppprofileId( ): APIPromise< Result< models.AppProfileResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.AppProfileResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/appprofile/{id}", oAuth2Scopes: [], @@ -115,6 +119,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -135,18 +140,19 @@ async function $do( const [result] = await M.match< models.AppProfileResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.AppProfileResource$inboundSchema), M.fail([404, "4XX"]), M.fail([500, "5XX"]), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/appProfileGetApiV1AppprofileSchema.ts b/src/funcs/appProfileGetApiV1AppprofileSchema.ts index d8ec7ea..ad7a06e 100644 --- a/src/funcs/appProfileGetApiV1AppprofileSchema.ts +++ b/src/funcs/appProfileGetApiV1AppprofileSchema.ts @@ -8,7 +8,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, @@ -16,6 +15,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -27,13 +28,14 @@ export function appProfileGetApiV1AppprofileSchema( ): APIPromise< Result< models.AppProfileResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -49,13 +51,14 @@ async function $do( [ Result< models.AppProfileResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -70,6 +73,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/appprofile/schema", oAuth2Scopes: [], @@ -89,6 +93,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -109,18 +114,19 @@ async function $do( const [result] = await M.match< models.AppProfileResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.AppProfileResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/appProfilePostApiV1Appprofile.ts b/src/funcs/appProfilePostApiV1Appprofile.ts index 579f8a6..511cf3b 100644 --- a/src/funcs/appProfilePostApiV1Appprofile.ts +++ b/src/funcs/appProfilePostApiV1Appprofile.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -30,13 +31,14 @@ export function appProfilePostApiV1Appprofile( ): APIPromise< Result< models.AppProfileResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -54,13 +56,14 @@ async function $do( [ Result< models.AppProfileResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -89,6 +92,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/appprofile", oAuth2Scopes: [], @@ -109,6 +113,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -129,18 +134,19 @@ async function $do( const [result] = await M.match< models.AppProfileResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.AppProfileResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/appProfilePutApiV1AppprofileId.ts b/src/funcs/appProfilePutApiV1AppprofileId.ts index 62cd291..d57214d 100644 --- a/src/funcs/appProfilePutApiV1AppprofileId.ts +++ b/src/funcs/appProfilePutApiV1AppprofileId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function appProfilePutApiV1AppprofileId( ): APIPromise< Result< models.AppProfileResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.AppProfileResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -98,6 +101,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "put_/api/v1/appprofile/{id}", oAuth2Scopes: [], @@ -118,6 +122,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -138,18 +143,19 @@ async function $do( const [result] = await M.match< models.AppProfileResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.AppProfileResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/applicationDeleteApiV1ApplicationsBulk.ts b/src/funcs/applicationDeleteApiV1ApplicationsBulk.ts index be58462..da09fa1 100644 --- a/src/funcs/applicationDeleteApiV1ApplicationsBulk.ts +++ b/src/funcs/applicationDeleteApiV1ApplicationsBulk.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function applicationDeleteApiV1ApplicationsBulk( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -91,6 +94,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "delete_/api/v1/applications/bulk", oAuth2Scopes: [], @@ -111,6 +115,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -131,18 +136,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/applicationDeleteApiV1ApplicationsId.ts b/src/funcs/applicationDeleteApiV1ApplicationsId.ts index 4bc0caa..b505c51 100644 --- a/src/funcs/applicationDeleteApiV1ApplicationsId.ts +++ b/src/funcs/applicationDeleteApiV1ApplicationsId.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function applicationDeleteApiV1ApplicationsId( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "delete_/api/v1/applications/{id}", oAuth2Scopes: [], @@ -115,6 +119,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -135,18 +140,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/applicationGetApiV1Applications.ts b/src/funcs/applicationGetApiV1Applications.ts index 796ad55..928f8c0 100644 --- a/src/funcs/applicationGetApiV1Applications.ts +++ b/src/funcs/applicationGetApiV1Applications.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -28,13 +29,14 @@ export function applicationGetApiV1Applications( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -50,13 +52,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -71,6 +74,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/applications", oAuth2Scopes: [], @@ -90,6 +94,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -110,18 +115,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.ApplicationResource$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/applicationGetApiV1ApplicationsId.ts b/src/funcs/applicationGetApiV1ApplicationsId.ts index 4b0821c..783db4a 100644 --- a/src/funcs/applicationGetApiV1ApplicationsId.ts +++ b/src/funcs/applicationGetApiV1ApplicationsId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function applicationGetApiV1ApplicationsId( ): APIPromise< Result< models.ApplicationResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.ApplicationResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/applications/{id}", oAuth2Scopes: [], @@ -115,6 +119,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -135,18 +140,19 @@ async function $do( const [result] = await M.match< models.ApplicationResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.ApplicationResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/applicationGetApiV1ApplicationsSchema.ts b/src/funcs/applicationGetApiV1ApplicationsSchema.ts index 0ba90a3..b80d54f 100644 --- a/src/funcs/applicationGetApiV1ApplicationsSchema.ts +++ b/src/funcs/applicationGetApiV1ApplicationsSchema.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -28,13 +29,14 @@ export function applicationGetApiV1ApplicationsSchema( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -50,13 +52,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -71,6 +74,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/applications/schema", oAuth2Scopes: [], @@ -90,6 +94,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -110,18 +115,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.ApplicationResource$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/applicationPostApiV1Applications.ts b/src/funcs/applicationPostApiV1Applications.ts index 6d57e92..c24bdb0 100644 --- a/src/funcs/applicationPostApiV1Applications.ts +++ b/src/funcs/applicationPostApiV1Applications.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function applicationPostApiV1Applications( ): APIPromise< Result< models.ApplicationResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.ApplicationResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/applications", oAuth2Scopes: [], @@ -116,6 +120,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -136,18 +141,19 @@ async function $do( const [result] = await M.match< models.ApplicationResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.ApplicationResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/applicationPostApiV1ApplicationsActionName.ts b/src/funcs/applicationPostApiV1ApplicationsActionName.ts index deb68cc..18b4cbb 100644 --- a/src/funcs/applicationPostApiV1ApplicationsActionName.ts +++ b/src/funcs/applicationPostApiV1ApplicationsActionName.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function applicationPostApiV1ApplicationsActionName( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -100,6 +103,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/applications/action/{name}", oAuth2Scopes: [], @@ -120,6 +124,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -140,18 +145,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/applicationPostApiV1ApplicationsTest.ts b/src/funcs/applicationPostApiV1ApplicationsTest.ts index 45a3af7..21e2a4f 100644 --- a/src/funcs/applicationPostApiV1ApplicationsTest.ts +++ b/src/funcs/applicationPostApiV1ApplicationsTest.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function applicationPostApiV1ApplicationsTest( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/applications/test", oAuth2Scopes: [], @@ -116,6 +120,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -136,18 +141,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/applicationPostApiV1ApplicationsTestall.ts b/src/funcs/applicationPostApiV1ApplicationsTestall.ts index 2a74fcb..d3afe6d 100644 --- a/src/funcs/applicationPostApiV1ApplicationsTestall.ts +++ b/src/funcs/applicationPostApiV1ApplicationsTestall.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import { APICall, APIPromise } from "../types/async.js"; import { Result } from "../types/fp.js"; @@ -27,13 +28,14 @@ export function applicationPostApiV1ApplicationsTestall( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -49,13 +51,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -70,6 +73,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/applications/testall", oAuth2Scopes: [], @@ -89,6 +93,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -109,18 +114,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/applicationPutApiV1ApplicationsBulk.ts b/src/funcs/applicationPutApiV1ApplicationsBulk.ts index 57c76ed..3948bb1 100644 --- a/src/funcs/applicationPutApiV1ApplicationsBulk.ts +++ b/src/funcs/applicationPutApiV1ApplicationsBulk.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -30,13 +31,14 @@ export function applicationPutApiV1ApplicationsBulk( ): APIPromise< Result< models.ApplicationResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -54,13 +56,14 @@ async function $do( [ Result< models.ApplicationResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -90,6 +93,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "put_/api/v1/applications/bulk", oAuth2Scopes: [], @@ -110,6 +114,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -130,18 +135,19 @@ async function $do( const [result] = await M.match< models.ApplicationResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.ApplicationResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/applicationPutApiV1ApplicationsId.ts b/src/funcs/applicationPutApiV1ApplicationsId.ts index 24ca3b2..d61f44a 100644 --- a/src/funcs/applicationPutApiV1ApplicationsId.ts +++ b/src/funcs/applicationPutApiV1ApplicationsId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function applicationPutApiV1ApplicationsId( ): APIPromise< Result< models.ApplicationResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.ApplicationResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -102,6 +105,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "put_/api/v1/applications/{id}", oAuth2Scopes: [], @@ -123,6 +127,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -143,18 +148,19 @@ async function $do( const [result] = await M.match< models.ApplicationResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.ApplicationResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/authenticationGetLogout.ts b/src/funcs/authenticationGetLogout.ts index 4547974..4ba63b0 100644 --- a/src/funcs/authenticationGetLogout.ts +++ b/src/funcs/authenticationGetLogout.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import { APICall, APIPromise } from "../types/async.js"; import { Result } from "../types/fp.js"; @@ -27,13 +28,14 @@ export function authenticationGetLogout( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -49,13 +51,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -70,6 +73,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/logout", oAuth2Scopes: [], @@ -89,6 +93,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -109,18 +114,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/backupDeleteApiV1SystemBackupId.ts b/src/funcs/backupDeleteApiV1SystemBackupId.ts index c6abf31..b973008 100644 --- a/src/funcs/backupDeleteApiV1SystemBackupId.ts +++ b/src/funcs/backupDeleteApiV1SystemBackupId.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function backupDeleteApiV1SystemBackupId( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "delete_/api/v1/system/backup/{id}", oAuth2Scopes: [], @@ -115,6 +119,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -135,18 +140,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/backupGetApiV1SystemBackup.ts b/src/funcs/backupGetApiV1SystemBackup.ts index 5fd23e8..bff21ab 100644 --- a/src/funcs/backupGetApiV1SystemBackup.ts +++ b/src/funcs/backupGetApiV1SystemBackup.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -28,13 +29,14 @@ export function backupGetApiV1SystemBackup( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -50,13 +52,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -71,6 +74,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/system/backup", oAuth2Scopes: [], @@ -90,6 +94,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -110,18 +115,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.BackupResource$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/backupPostApiV1SystemBackupRestoreId.ts b/src/funcs/backupPostApiV1SystemBackupRestoreId.ts index d8f83e5..9944c99 100644 --- a/src/funcs/backupPostApiV1SystemBackupRestoreId.ts +++ b/src/funcs/backupPostApiV1SystemBackupRestoreId.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function backupPostApiV1SystemBackupRestoreId( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -97,6 +100,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/system/backup/restore/{id}", oAuth2Scopes: [], @@ -117,6 +121,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -137,18 +142,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/backupPostApiV1SystemBackupRestoreUpload.ts b/src/funcs/backupPostApiV1SystemBackupRestoreUpload.ts index 72e7673..bcd28fb 100644 --- a/src/funcs/backupPostApiV1SystemBackupRestoreUpload.ts +++ b/src/funcs/backupPostApiV1SystemBackupRestoreUpload.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import { APICall, APIPromise } from "../types/async.js"; import { Result } from "../types/fp.js"; @@ -27,13 +28,14 @@ export function backupPostApiV1SystemBackupRestoreUpload( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -49,13 +51,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -70,6 +73,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/system/backup/restore/upload", oAuth2Scopes: [], @@ -89,6 +93,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -109,18 +114,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/commandDeleteApiV1CommandId.ts b/src/funcs/commandDeleteApiV1CommandId.ts index 89dcbb6..80f5131 100644 --- a/src/funcs/commandDeleteApiV1CommandId.ts +++ b/src/funcs/commandDeleteApiV1CommandId.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function commandDeleteApiV1CommandId( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "delete_/api/v1/command/{id}", oAuth2Scopes: [], @@ -115,6 +119,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -135,18 +140,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/commandGetApiV1Command.ts b/src/funcs/commandGetApiV1Command.ts index 29b1e24..b2633d7 100644 --- a/src/funcs/commandGetApiV1Command.ts +++ b/src/funcs/commandGetApiV1Command.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -28,13 +29,14 @@ export function commandGetApiV1Command( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -50,13 +52,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -71,6 +74,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/command", oAuth2Scopes: [], @@ -90,6 +94,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -110,18 +115,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.CommandResource$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/commandGetApiV1CommandId.ts b/src/funcs/commandGetApiV1CommandId.ts index 3fb973d..9cd7d32 100644 --- a/src/funcs/commandGetApiV1CommandId.ts +++ b/src/funcs/commandGetApiV1CommandId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function commandGetApiV1CommandId( ): APIPromise< Result< models.CommandResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.CommandResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -94,6 +97,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/command/{id}", oAuth2Scopes: [], @@ -114,6 +118,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -134,18 +139,19 @@ async function $do( const [result] = await M.match< models.CommandResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.CommandResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/commandPostApiV1Command.ts b/src/funcs/commandPostApiV1Command.ts index 4fe4da6..0455c44 100644 --- a/src/funcs/commandPostApiV1Command.ts +++ b/src/funcs/commandPostApiV1Command.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -30,13 +31,14 @@ export function commandPostApiV1Command( ): APIPromise< Result< models.CommandResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -54,13 +56,14 @@ async function $do( [ Result< models.CommandResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -90,6 +93,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/command", oAuth2Scopes: [], @@ -110,6 +114,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -130,18 +135,19 @@ async function $do( const [result] = await M.match< models.CommandResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.CommandResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/customFilterDeleteApiV1CustomfilterId.ts b/src/funcs/customFilterDeleteApiV1CustomfilterId.ts index 08ee8cd..6c6ed12 100644 --- a/src/funcs/customFilterDeleteApiV1CustomfilterId.ts +++ b/src/funcs/customFilterDeleteApiV1CustomfilterId.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function customFilterDeleteApiV1CustomfilterId( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "delete_/api/v1/customfilter/{id}", oAuth2Scopes: [], @@ -115,6 +119,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -135,18 +140,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/customFilterGetApiV1Customfilter.ts b/src/funcs/customFilterGetApiV1Customfilter.ts index f152b86..a308d13 100644 --- a/src/funcs/customFilterGetApiV1Customfilter.ts +++ b/src/funcs/customFilterGetApiV1Customfilter.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -28,13 +29,14 @@ export function customFilterGetApiV1Customfilter( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -50,13 +52,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -71,6 +74,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/customfilter", oAuth2Scopes: [], @@ -90,6 +94,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -110,18 +115,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.CustomFilterResource$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/customFilterGetApiV1CustomfilterId.ts b/src/funcs/customFilterGetApiV1CustomfilterId.ts index 5c219f1..f6a981b 100644 --- a/src/funcs/customFilterGetApiV1CustomfilterId.ts +++ b/src/funcs/customFilterGetApiV1CustomfilterId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function customFilterGetApiV1CustomfilterId( ): APIPromise< Result< models.CustomFilterResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.CustomFilterResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/customfilter/{id}", oAuth2Scopes: [], @@ -115,6 +119,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -135,18 +140,19 @@ async function $do( const [result] = await M.match< models.CustomFilterResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.CustomFilterResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/customFilterPostApiV1Customfilter.ts b/src/funcs/customFilterPostApiV1Customfilter.ts index 2bd71a8..07f3fb3 100644 --- a/src/funcs/customFilterPostApiV1Customfilter.ts +++ b/src/funcs/customFilterPostApiV1Customfilter.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -30,13 +31,14 @@ export function customFilterPostApiV1Customfilter( ): APIPromise< Result< models.CustomFilterResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -54,13 +56,14 @@ async function $do( [ Result< models.CustomFilterResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -90,6 +93,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/customfilter", oAuth2Scopes: [], @@ -110,6 +114,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -130,18 +135,19 @@ async function $do( const [result] = await M.match< models.CustomFilterResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.CustomFilterResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/customFilterPutApiV1CustomfilterId.ts b/src/funcs/customFilterPutApiV1CustomfilterId.ts index aa8ebc4..66e315a 100644 --- a/src/funcs/customFilterPutApiV1CustomfilterId.ts +++ b/src/funcs/customFilterPutApiV1CustomfilterId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function customFilterPutApiV1CustomfilterId( ): APIPromise< Result< models.CustomFilterResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.CustomFilterResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -98,6 +101,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "put_/api/v1/customfilter/{id}", oAuth2Scopes: [], @@ -118,6 +122,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -138,18 +143,19 @@ async function $do( const [result] = await M.match< models.CustomFilterResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.CustomFilterResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/developmentConfigGetApiV1ConfigDevelopment.ts b/src/funcs/developmentConfigGetApiV1ConfigDevelopment.ts index 843a152..6dcdd52 100644 --- a/src/funcs/developmentConfigGetApiV1ConfigDevelopment.ts +++ b/src/funcs/developmentConfigGetApiV1ConfigDevelopment.ts @@ -8,7 +8,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, @@ -16,6 +15,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -27,13 +28,14 @@ export function developmentConfigGetApiV1ConfigDevelopment( ): APIPromise< Result< models.DevelopmentConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -49,13 +51,14 @@ async function $do( [ Result< models.DevelopmentConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -70,6 +73,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/config/development", oAuth2Scopes: [], @@ -89,6 +93,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -109,18 +114,19 @@ async function $do( const [result] = await M.match< models.DevelopmentConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.DevelopmentConfigResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/developmentConfigGetApiV1ConfigDevelopmentId.ts b/src/funcs/developmentConfigGetApiV1ConfigDevelopmentId.ts index 4c138b1..6c99d18 100644 --- a/src/funcs/developmentConfigGetApiV1ConfigDevelopmentId.ts +++ b/src/funcs/developmentConfigGetApiV1ConfigDevelopmentId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function developmentConfigGetApiV1ConfigDevelopmentId( ): APIPromise< Result< models.DevelopmentConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.DevelopmentConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/config/development/{id}", oAuth2Scopes: [], @@ -115,6 +119,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -135,18 +140,19 @@ async function $do( const [result] = await M.match< models.DevelopmentConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.DevelopmentConfigResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/developmentConfigPutApiV1ConfigDevelopmentId.ts b/src/funcs/developmentConfigPutApiV1ConfigDevelopmentId.ts index 3a8849c..d0221d1 100644 --- a/src/funcs/developmentConfigPutApiV1ConfigDevelopmentId.ts +++ b/src/funcs/developmentConfigPutApiV1ConfigDevelopmentId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function developmentConfigPutApiV1ConfigDevelopmentId( ): APIPromise< Result< models.DevelopmentConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.DevelopmentConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -98,6 +101,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "put_/api/v1/config/development/{id}", oAuth2Scopes: [], @@ -118,6 +122,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -138,18 +143,19 @@ async function $do( const [result] = await M.match< models.DevelopmentConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.DevelopmentConfigResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/downloadClientConfigGetApiV1ConfigDownloadclient.ts b/src/funcs/downloadClientConfigGetApiV1ConfigDownloadclient.ts index 4693435..7a2ad8e 100644 --- a/src/funcs/downloadClientConfigGetApiV1ConfigDownloadclient.ts +++ b/src/funcs/downloadClientConfigGetApiV1ConfigDownloadclient.ts @@ -8,7 +8,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, @@ -16,6 +15,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -27,13 +28,14 @@ export function downloadClientConfigGetApiV1ConfigDownloadclient( ): APIPromise< Result< models.DownloadClientConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -49,13 +51,14 @@ async function $do( [ Result< models.DownloadClientConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -70,6 +73,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/config/downloadclient", oAuth2Scopes: [], @@ -89,6 +93,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -109,18 +114,19 @@ async function $do( const [result] = await M.match< models.DownloadClientConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.DownloadClientConfigResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/downloadClientConfigGetApiV1ConfigDownloadclientId.ts b/src/funcs/downloadClientConfigGetApiV1ConfigDownloadclientId.ts index 61896fe..e3f4beb 100644 --- a/src/funcs/downloadClientConfigGetApiV1ConfigDownloadclientId.ts +++ b/src/funcs/downloadClientConfigGetApiV1ConfigDownloadclientId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function downloadClientConfigGetApiV1ConfigDownloadclientId( ): APIPromise< Result< models.DownloadClientConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.DownloadClientConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -97,6 +100,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/config/downloadclient/{id}", oAuth2Scopes: [], @@ -117,6 +121,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -137,18 +142,19 @@ async function $do( const [result] = await M.match< models.DownloadClientConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.DownloadClientConfigResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/downloadClientConfigPutApiV1ConfigDownloadclientId.ts b/src/funcs/downloadClientConfigPutApiV1ConfigDownloadclientId.ts index 86491c4..c634f8f 100644 --- a/src/funcs/downloadClientConfigPutApiV1ConfigDownloadclientId.ts +++ b/src/funcs/downloadClientConfigPutApiV1ConfigDownloadclientId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function downloadClientConfigPutApiV1ConfigDownloadclientId( ): APIPromise< Result< models.DownloadClientConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.DownloadClientConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -100,6 +103,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "put_/api/v1/config/downloadclient/{id}", oAuth2Scopes: [], @@ -120,6 +124,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -140,18 +145,19 @@ async function $do( const [result] = await M.match< models.DownloadClientConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.DownloadClientConfigResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/downloadClientDeleteApiV1DownloadclientBulk.ts b/src/funcs/downloadClientDeleteApiV1DownloadclientBulk.ts index 3ec7b2b..e023180 100644 --- a/src/funcs/downloadClientDeleteApiV1DownloadclientBulk.ts +++ b/src/funcs/downloadClientDeleteApiV1DownloadclientBulk.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function downloadClientDeleteApiV1DownloadclientBulk( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -91,6 +94,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "delete_/api/v1/downloadclient/bulk", oAuth2Scopes: [], @@ -111,6 +115,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -131,18 +136,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/downloadClientDeleteApiV1DownloadclientId.ts b/src/funcs/downloadClientDeleteApiV1DownloadclientId.ts index a420135..a4701e8 100644 --- a/src/funcs/downloadClientDeleteApiV1DownloadclientId.ts +++ b/src/funcs/downloadClientDeleteApiV1DownloadclientId.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function downloadClientDeleteApiV1DownloadclientId( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "delete_/api/v1/downloadclient/{id}", oAuth2Scopes: [], @@ -115,6 +119,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -135,18 +140,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/downloadClientGetApiV1Downloadclient.ts b/src/funcs/downloadClientGetApiV1Downloadclient.ts index f22556b..9646d05 100644 --- a/src/funcs/downloadClientGetApiV1Downloadclient.ts +++ b/src/funcs/downloadClientGetApiV1Downloadclient.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -28,13 +29,14 @@ export function downloadClientGetApiV1Downloadclient( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -50,13 +52,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -71,6 +74,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/downloadclient", oAuth2Scopes: [], @@ -90,6 +94,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -110,18 +115,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.DownloadClientResource$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/downloadClientGetApiV1DownloadclientId.ts b/src/funcs/downloadClientGetApiV1DownloadclientId.ts index 21bc0be..1a95d6f 100644 --- a/src/funcs/downloadClientGetApiV1DownloadclientId.ts +++ b/src/funcs/downloadClientGetApiV1DownloadclientId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function downloadClientGetApiV1DownloadclientId( ): APIPromise< Result< models.DownloadClientResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.DownloadClientResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/downloadclient/{id}", oAuth2Scopes: [], @@ -115,6 +119,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -135,18 +140,19 @@ async function $do( const [result] = await M.match< models.DownloadClientResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.DownloadClientResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/downloadClientGetApiV1DownloadclientSchema.ts b/src/funcs/downloadClientGetApiV1DownloadclientSchema.ts index cc33909..648d859 100644 --- a/src/funcs/downloadClientGetApiV1DownloadclientSchema.ts +++ b/src/funcs/downloadClientGetApiV1DownloadclientSchema.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -28,13 +29,14 @@ export function downloadClientGetApiV1DownloadclientSchema( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -50,13 +52,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -71,6 +74,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/downloadclient/schema", oAuth2Scopes: [], @@ -90,6 +94,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -110,18 +115,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.DownloadClientResource$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/downloadClientPostApiV1Downloadclient.ts b/src/funcs/downloadClientPostApiV1Downloadclient.ts index 34f162b..006dd93 100644 --- a/src/funcs/downloadClientPostApiV1Downloadclient.ts +++ b/src/funcs/downloadClientPostApiV1Downloadclient.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function downloadClientPostApiV1Downloadclient( ): APIPromise< Result< models.DownloadClientResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.DownloadClientResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/downloadclient", oAuth2Scopes: [], @@ -116,6 +120,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -136,18 +141,19 @@ async function $do( const [result] = await M.match< models.DownloadClientResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.DownloadClientResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/downloadClientPostApiV1DownloadclientActionName.ts b/src/funcs/downloadClientPostApiV1DownloadclientActionName.ts index 350a8f6..43e6ec9 100644 --- a/src/funcs/downloadClientPostApiV1DownloadclientActionName.ts +++ b/src/funcs/downloadClientPostApiV1DownloadclientActionName.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function downloadClientPostApiV1DownloadclientActionName( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -100,6 +103,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/downloadclient/action/{name}", oAuth2Scopes: [], @@ -120,6 +124,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -140,18 +145,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/downloadClientPostApiV1DownloadclientTest.ts b/src/funcs/downloadClientPostApiV1DownloadclientTest.ts index f2a25e4..05a9d6a 100644 --- a/src/funcs/downloadClientPostApiV1DownloadclientTest.ts +++ b/src/funcs/downloadClientPostApiV1DownloadclientTest.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function downloadClientPostApiV1DownloadclientTest( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/downloadclient/test", oAuth2Scopes: [], @@ -116,6 +120,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -136,18 +141,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/downloadClientPostApiV1DownloadclientTestall.ts b/src/funcs/downloadClientPostApiV1DownloadclientTestall.ts index 49e7ce9..35d6f2f 100644 --- a/src/funcs/downloadClientPostApiV1DownloadclientTestall.ts +++ b/src/funcs/downloadClientPostApiV1DownloadclientTestall.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import { APICall, APIPromise } from "../types/async.js"; import { Result } from "../types/fp.js"; @@ -27,13 +28,14 @@ export function downloadClientPostApiV1DownloadclientTestall( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -49,13 +51,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -70,6 +73,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/downloadclient/testall", oAuth2Scopes: [], @@ -89,6 +93,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -109,18 +114,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/downloadClientPutApiV1DownloadclientBulk.ts b/src/funcs/downloadClientPutApiV1DownloadclientBulk.ts index 774d3d4..793fd93 100644 --- a/src/funcs/downloadClientPutApiV1DownloadclientBulk.ts +++ b/src/funcs/downloadClientPutApiV1DownloadclientBulk.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -30,13 +31,14 @@ export function downloadClientPutApiV1DownloadclientBulk( ): APIPromise< Result< models.DownloadClientResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -54,13 +56,14 @@ async function $do( [ Result< models.DownloadClientResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -90,6 +93,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "put_/api/v1/downloadclient/bulk", oAuth2Scopes: [], @@ -110,6 +114,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -130,18 +135,19 @@ async function $do( const [result] = await M.match< models.DownloadClientResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.DownloadClientResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/downloadClientPutApiV1DownloadclientId.ts b/src/funcs/downloadClientPutApiV1DownloadclientId.ts index 3f13b85..09db282 100644 --- a/src/funcs/downloadClientPutApiV1DownloadclientId.ts +++ b/src/funcs/downloadClientPutApiV1DownloadclientId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function downloadClientPutApiV1DownloadclientId( ): APIPromise< Result< models.DownloadClientResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.DownloadClientResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -102,6 +105,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "put_/api/v1/downloadclient/{id}", oAuth2Scopes: [], @@ -123,6 +127,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -143,18 +148,19 @@ async function $do( const [result] = await M.match< models.DownloadClientResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.DownloadClientResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/fileSystemGetApiV1Filesystem.ts b/src/funcs/fileSystemGetApiV1Filesystem.ts index 3ecd207..7217c67 100644 --- a/src/funcs/fileSystemGetApiV1Filesystem.ts +++ b/src/funcs/fileSystemGetApiV1Filesystem.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function fileSystemGetApiV1Filesystem( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -94,6 +97,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/filesystem", oAuth2Scopes: [], @@ -115,6 +119,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -135,18 +140,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/fileSystemGetApiV1FilesystemType.ts b/src/funcs/fileSystemGetApiV1FilesystemType.ts index b754602..6bd66b5 100644 --- a/src/funcs/fileSystemGetApiV1FilesystemType.ts +++ b/src/funcs/fileSystemGetApiV1FilesystemType.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function fileSystemGetApiV1FilesystemType( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -92,6 +95,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/filesystem/type", oAuth2Scopes: [], @@ -113,6 +117,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -133,18 +138,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/healthGetApiV1Health.ts b/src/funcs/healthGetApiV1Health.ts index 930d0f7..b4c7c40 100644 --- a/src/funcs/healthGetApiV1Health.ts +++ b/src/funcs/healthGetApiV1Health.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -28,13 +29,14 @@ export function healthGetApiV1Health( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -50,13 +52,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -71,6 +74,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/health", oAuth2Scopes: [], @@ -90,6 +94,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -110,18 +115,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.HealthResource$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/historyGetApiV1History.ts b/src/funcs/historyGetApiV1History.ts index 616e61d..a6d725e 100644 --- a/src/funcs/historyGetApiV1History.ts +++ b/src/funcs/historyGetApiV1History.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function historyGetApiV1History( ): APIPromise< Result< models.HistoryResourcePagingResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.HistoryResourcePagingResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -98,6 +101,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/history", oAuth2Scopes: [], @@ -119,6 +123,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -139,18 +144,19 @@ async function $do( const [result] = await M.match< models.HistoryResourcePagingResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.HistoryResourcePagingResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/historyGetApiV1HistoryIndexer.ts b/src/funcs/historyGetApiV1HistoryIndexer.ts index 781e0c0..88f274c 100644 --- a/src/funcs/historyGetApiV1HistoryIndexer.ts +++ b/src/funcs/historyGetApiV1HistoryIndexer.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -32,13 +33,14 @@ export function historyGetApiV1HistoryIndexer( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -56,13 +58,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/history/indexer", oAuth2Scopes: [], @@ -116,6 +120,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -136,18 +141,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.HistoryResource$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/historyGetApiV1HistorySince.ts b/src/funcs/historyGetApiV1HistorySince.ts index 3e066c7..c7f1950 100644 --- a/src/funcs/historyGetApiV1HistorySince.ts +++ b/src/funcs/historyGetApiV1HistorySince.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -32,13 +33,14 @@ export function historyGetApiV1HistorySince( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -56,13 +58,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -94,6 +97,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/history/since", oAuth2Scopes: [], @@ -115,6 +119,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -135,18 +140,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.HistoryResource$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/hostConfigGetApiV1ConfigHost.ts b/src/funcs/hostConfigGetApiV1ConfigHost.ts index f6b2d8c..f964bba 100644 --- a/src/funcs/hostConfigGetApiV1ConfigHost.ts +++ b/src/funcs/hostConfigGetApiV1ConfigHost.ts @@ -8,7 +8,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, @@ -16,6 +15,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -27,13 +28,14 @@ export function hostConfigGetApiV1ConfigHost( ): APIPromise< Result< models.HostConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -49,13 +51,14 @@ async function $do( [ Result< models.HostConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -70,6 +73,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/config/host", oAuth2Scopes: [], @@ -89,6 +93,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -109,18 +114,19 @@ async function $do( const [result] = await M.match< models.HostConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.HostConfigResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/hostConfigGetApiV1ConfigHostId.ts b/src/funcs/hostConfigGetApiV1ConfigHostId.ts index 9f6f24c..9a4b38a 100644 --- a/src/funcs/hostConfigGetApiV1ConfigHostId.ts +++ b/src/funcs/hostConfigGetApiV1ConfigHostId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function hostConfigGetApiV1ConfigHostId( ): APIPromise< Result< models.HostConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.HostConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/config/host/{id}", oAuth2Scopes: [], @@ -115,6 +119,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -135,18 +140,19 @@ async function $do( const [result] = await M.match< models.HostConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.HostConfigResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/hostConfigPutApiV1ConfigHostId.ts b/src/funcs/hostConfigPutApiV1ConfigHostId.ts index 9249c09..70d1105 100644 --- a/src/funcs/hostConfigPutApiV1ConfigHostId.ts +++ b/src/funcs/hostConfigPutApiV1ConfigHostId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function hostConfigPutApiV1ConfigHostId( ): APIPromise< Result< models.HostConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.HostConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -98,6 +101,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "put_/api/v1/config/host/{id}", oAuth2Scopes: [], @@ -118,6 +122,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -138,18 +143,19 @@ async function $do( const [result] = await M.match< models.HostConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.HostConfigResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/indexerDefaultCategoriesGetApiV1IndexerCategories.ts b/src/funcs/indexerDefaultCategoriesGetApiV1IndexerCategories.ts index ccdc66a..d6bc258 100644 --- a/src/funcs/indexerDefaultCategoriesGetApiV1IndexerCategories.ts +++ b/src/funcs/indexerDefaultCategoriesGetApiV1IndexerCategories.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -28,13 +29,14 @@ export function indexerDefaultCategoriesGetApiV1IndexerCategories( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -50,13 +52,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -71,6 +74,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/indexer/categories", oAuth2Scopes: [], @@ -90,6 +94,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -110,18 +115,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.IndexerCategory$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/indexerDeleteApiV1IndexerBulk.ts b/src/funcs/indexerDeleteApiV1IndexerBulk.ts index 01fbc62..ad0bca3 100644 --- a/src/funcs/indexerDeleteApiV1IndexerBulk.ts +++ b/src/funcs/indexerDeleteApiV1IndexerBulk.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function indexerDeleteApiV1IndexerBulk( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -91,6 +94,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "delete_/api/v1/indexer/bulk", oAuth2Scopes: [], @@ -111,6 +115,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -131,18 +136,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/indexerDeleteApiV1IndexerId.ts b/src/funcs/indexerDeleteApiV1IndexerId.ts index 4d3c06b..6d43e00 100644 --- a/src/funcs/indexerDeleteApiV1IndexerId.ts +++ b/src/funcs/indexerDeleteApiV1IndexerId.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function indexerDeleteApiV1IndexerId( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "delete_/api/v1/indexer/{id}", oAuth2Scopes: [], @@ -115,6 +119,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -135,18 +140,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/indexerGetApiV1Indexer.ts b/src/funcs/indexerGetApiV1Indexer.ts index 41ce695..e446579 100644 --- a/src/funcs/indexerGetApiV1Indexer.ts +++ b/src/funcs/indexerGetApiV1Indexer.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -28,13 +29,14 @@ export function indexerGetApiV1Indexer( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -50,13 +52,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -71,6 +74,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/indexer", oAuth2Scopes: [], @@ -90,6 +94,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -110,18 +115,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.IndexerResource$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/indexerGetApiV1IndexerId.ts b/src/funcs/indexerGetApiV1IndexerId.ts index df5a6a7..2324577 100644 --- a/src/funcs/indexerGetApiV1IndexerId.ts +++ b/src/funcs/indexerGetApiV1IndexerId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function indexerGetApiV1IndexerId( ): APIPromise< Result< models.IndexerResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.IndexerResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -94,6 +97,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/indexer/{id}", oAuth2Scopes: [], @@ -114,6 +118,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -134,18 +139,19 @@ async function $do( const [result] = await M.match< models.IndexerResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.IndexerResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/indexerGetApiV1IndexerSchema.ts b/src/funcs/indexerGetApiV1IndexerSchema.ts index f924e00..f377e86 100644 --- a/src/funcs/indexerGetApiV1IndexerSchema.ts +++ b/src/funcs/indexerGetApiV1IndexerSchema.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -28,13 +29,14 @@ export function indexerGetApiV1IndexerSchema( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -50,13 +52,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -71,6 +74,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/indexer/schema", oAuth2Scopes: [], @@ -90,6 +94,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -110,18 +115,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.IndexerResource$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/indexerPostApiV1Indexer.ts b/src/funcs/indexerPostApiV1Indexer.ts index 1e2f6bf..cf13e2d 100644 --- a/src/funcs/indexerPostApiV1Indexer.ts +++ b/src/funcs/indexerPostApiV1Indexer.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function indexerPostApiV1Indexer( ): APIPromise< Result< models.IndexerResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.IndexerResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -92,6 +95,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/indexer", oAuth2Scopes: [], @@ -113,6 +117,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -133,18 +138,19 @@ async function $do( const [result] = await M.match< models.IndexerResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.IndexerResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/indexerPostApiV1IndexerActionName.ts b/src/funcs/indexerPostApiV1IndexerActionName.ts index b86a694..536b464 100644 --- a/src/funcs/indexerPostApiV1IndexerActionName.ts +++ b/src/funcs/indexerPostApiV1IndexerActionName.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function indexerPostApiV1IndexerActionName( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -96,6 +99,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/indexer/action/{name}", oAuth2Scopes: [], @@ -116,6 +120,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -136,18 +141,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/indexerPostApiV1IndexerTest.ts b/src/funcs/indexerPostApiV1IndexerTest.ts index e3a9605..0ed87a4 100644 --- a/src/funcs/indexerPostApiV1IndexerTest.ts +++ b/src/funcs/indexerPostApiV1IndexerTest.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function indexerPostApiV1IndexerTest( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -93,6 +96,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/indexer/test", oAuth2Scopes: [], @@ -114,6 +118,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -134,18 +139,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/indexerPostApiV1IndexerTestall.ts b/src/funcs/indexerPostApiV1IndexerTestall.ts index 1bca1df..193263f 100644 --- a/src/funcs/indexerPostApiV1IndexerTestall.ts +++ b/src/funcs/indexerPostApiV1IndexerTestall.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import { APICall, APIPromise } from "../types/async.js"; import { Result } from "../types/fp.js"; @@ -27,13 +28,14 @@ export function indexerPostApiV1IndexerTestall( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -49,13 +51,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -70,6 +73,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/indexer/testall", oAuth2Scopes: [], @@ -89,6 +93,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -109,18 +114,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/indexerProxyDeleteApiV1IndexerproxyId.ts b/src/funcs/indexerProxyDeleteApiV1IndexerproxyId.ts index 0390c8d..bca06ab 100644 --- a/src/funcs/indexerProxyDeleteApiV1IndexerproxyId.ts +++ b/src/funcs/indexerProxyDeleteApiV1IndexerproxyId.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function indexerProxyDeleteApiV1IndexerproxyId( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "delete_/api/v1/indexerproxy/{id}", oAuth2Scopes: [], @@ -115,6 +119,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -135,18 +140,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/indexerProxyGetApiV1Indexerproxy.ts b/src/funcs/indexerProxyGetApiV1Indexerproxy.ts index 2c0cd67..b9e7073 100644 --- a/src/funcs/indexerProxyGetApiV1Indexerproxy.ts +++ b/src/funcs/indexerProxyGetApiV1Indexerproxy.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -28,13 +29,14 @@ export function indexerProxyGetApiV1Indexerproxy( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -50,13 +52,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -71,6 +74,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/indexerproxy", oAuth2Scopes: [], @@ -90,6 +94,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -110,18 +115,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.IndexerProxyResource$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/indexerProxyGetApiV1IndexerproxyId.ts b/src/funcs/indexerProxyGetApiV1IndexerproxyId.ts index b523f29..8aa25b3 100644 --- a/src/funcs/indexerProxyGetApiV1IndexerproxyId.ts +++ b/src/funcs/indexerProxyGetApiV1IndexerproxyId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function indexerProxyGetApiV1IndexerproxyId( ): APIPromise< Result< models.IndexerProxyResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.IndexerProxyResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/indexerproxy/{id}", oAuth2Scopes: [], @@ -115,6 +119,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -135,18 +140,19 @@ async function $do( const [result] = await M.match< models.IndexerProxyResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.IndexerProxyResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/indexerProxyGetApiV1IndexerproxySchema.ts b/src/funcs/indexerProxyGetApiV1IndexerproxySchema.ts index 2efba33..1da5123 100644 --- a/src/funcs/indexerProxyGetApiV1IndexerproxySchema.ts +++ b/src/funcs/indexerProxyGetApiV1IndexerproxySchema.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -28,13 +29,14 @@ export function indexerProxyGetApiV1IndexerproxySchema( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -50,13 +52,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -71,6 +74,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/indexerproxy/schema", oAuth2Scopes: [], @@ -90,6 +94,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -110,18 +115,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.IndexerProxyResource$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/indexerProxyPostApiV1Indexerproxy.ts b/src/funcs/indexerProxyPostApiV1Indexerproxy.ts index 97e3a18..f9c5fd9 100644 --- a/src/funcs/indexerProxyPostApiV1Indexerproxy.ts +++ b/src/funcs/indexerProxyPostApiV1Indexerproxy.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function indexerProxyPostApiV1Indexerproxy( ): APIPromise< Result< models.IndexerProxyResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.IndexerProxyResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/indexerproxy", oAuth2Scopes: [], @@ -116,6 +120,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -136,18 +141,19 @@ async function $do( const [result] = await M.match< models.IndexerProxyResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.IndexerProxyResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/indexerProxyPostApiV1IndexerproxyActionName.ts b/src/funcs/indexerProxyPostApiV1IndexerproxyActionName.ts index 26dc00f..36e8132 100644 --- a/src/funcs/indexerProxyPostApiV1IndexerproxyActionName.ts +++ b/src/funcs/indexerProxyPostApiV1IndexerproxyActionName.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function indexerProxyPostApiV1IndexerproxyActionName( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -100,6 +103,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/indexerproxy/action/{name}", oAuth2Scopes: [], @@ -120,6 +124,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -140,18 +145,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/indexerProxyPostApiV1IndexerproxyTest.ts b/src/funcs/indexerProxyPostApiV1IndexerproxyTest.ts index 2cb67cd..06434ad 100644 --- a/src/funcs/indexerProxyPostApiV1IndexerproxyTest.ts +++ b/src/funcs/indexerProxyPostApiV1IndexerproxyTest.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function indexerProxyPostApiV1IndexerproxyTest( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/indexerproxy/test", oAuth2Scopes: [], @@ -116,6 +120,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -136,18 +141,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/indexerProxyPostApiV1IndexerproxyTestall.ts b/src/funcs/indexerProxyPostApiV1IndexerproxyTestall.ts index 3624872..ad68294 100644 --- a/src/funcs/indexerProxyPostApiV1IndexerproxyTestall.ts +++ b/src/funcs/indexerProxyPostApiV1IndexerproxyTestall.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import { APICall, APIPromise } from "../types/async.js"; import { Result } from "../types/fp.js"; @@ -27,13 +28,14 @@ export function indexerProxyPostApiV1IndexerproxyTestall( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -49,13 +51,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -70,6 +73,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/indexerproxy/testall", oAuth2Scopes: [], @@ -89,6 +93,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -109,18 +114,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/indexerProxyPutApiV1IndexerproxyId.ts b/src/funcs/indexerProxyPutApiV1IndexerproxyId.ts index cd747a7..fa63019 100644 --- a/src/funcs/indexerProxyPutApiV1IndexerproxyId.ts +++ b/src/funcs/indexerProxyPutApiV1IndexerproxyId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function indexerProxyPutApiV1IndexerproxyId( ): APIPromise< Result< models.IndexerProxyResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.IndexerProxyResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -102,6 +105,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "put_/api/v1/indexerproxy/{id}", oAuth2Scopes: [], @@ -123,6 +127,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -143,18 +148,19 @@ async function $do( const [result] = await M.match< models.IndexerProxyResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.IndexerProxyResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/indexerPutApiV1IndexerBulk.ts b/src/funcs/indexerPutApiV1IndexerBulk.ts index 92276c2..bcd08f1 100644 --- a/src/funcs/indexerPutApiV1IndexerBulk.ts +++ b/src/funcs/indexerPutApiV1IndexerBulk.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -30,13 +31,14 @@ export function indexerPutApiV1IndexerBulk( ): APIPromise< Result< models.IndexerResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -54,13 +56,14 @@ async function $do( [ Result< models.IndexerResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -90,6 +93,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "put_/api/v1/indexer/bulk", oAuth2Scopes: [], @@ -110,6 +114,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -130,18 +135,19 @@ async function $do( const [result] = await M.match< models.IndexerResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.IndexerResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/indexerPutApiV1IndexerId.ts b/src/funcs/indexerPutApiV1IndexerId.ts index 9860a36..99aa28f 100644 --- a/src/funcs/indexerPutApiV1IndexerId.ts +++ b/src/funcs/indexerPutApiV1IndexerId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function indexerPutApiV1IndexerId( ): APIPromise< Result< models.IndexerResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.IndexerResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -99,6 +102,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "put_/api/v1/indexer/{id}", oAuth2Scopes: [], @@ -120,6 +124,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -140,18 +145,19 @@ async function $do( const [result] = await M.match< models.IndexerResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.IndexerResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/indexerStatsGetApiV1Indexerstats.ts b/src/funcs/indexerStatsGetApiV1Indexerstats.ts index 38be398..23dbd12 100644 --- a/src/funcs/indexerStatsGetApiV1Indexerstats.ts +++ b/src/funcs/indexerStatsGetApiV1Indexerstats.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function indexerStatsGetApiV1Indexerstats( ): APIPromise< Result< models.IndexerStatsResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.IndexerStatsResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -96,6 +99,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/indexerstats", oAuth2Scopes: [], @@ -117,6 +121,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -137,18 +142,19 @@ async function $do( const [result] = await M.match< models.IndexerStatsResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.IndexerStatsResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/indexerStatusGetApiV1Indexerstatus.ts b/src/funcs/indexerStatusGetApiV1Indexerstatus.ts index 6317001..46f6f2c 100644 --- a/src/funcs/indexerStatusGetApiV1Indexerstatus.ts +++ b/src/funcs/indexerStatusGetApiV1Indexerstatus.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -28,13 +29,14 @@ export function indexerStatusGetApiV1Indexerstatus( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -50,13 +52,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -71,6 +74,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/indexerstatus", oAuth2Scopes: [], @@ -90,6 +94,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -110,18 +115,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.IndexerStatusResource$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/localizationGetApiV1Localization.ts b/src/funcs/localizationGetApiV1Localization.ts index 6e27775..e61438f 100644 --- a/src/funcs/localizationGetApiV1Localization.ts +++ b/src/funcs/localizationGetApiV1Localization.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import { APICall, APIPromise } from "../types/async.js"; import { Result } from "../types/fp.js"; @@ -27,13 +28,14 @@ export function localizationGetApiV1Localization( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -49,13 +51,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -70,6 +73,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/localization", oAuth2Scopes: [], @@ -89,6 +93,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -109,18 +114,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/localizationGetApiV1LocalizationOptions.ts b/src/funcs/localizationGetApiV1LocalizationOptions.ts index ee5a74a..5de1da3 100644 --- a/src/funcs/localizationGetApiV1LocalizationOptions.ts +++ b/src/funcs/localizationGetApiV1LocalizationOptions.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -28,13 +29,14 @@ export function localizationGetApiV1LocalizationOptions( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -50,13 +52,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -71,6 +74,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/localization/options", oAuth2Scopes: [], @@ -90,6 +94,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -110,18 +115,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.LocalizationOption$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/logFileGetApiV1LogFile.ts b/src/funcs/logFileGetApiV1LogFile.ts index 2102f2e..089098d 100644 --- a/src/funcs/logFileGetApiV1LogFile.ts +++ b/src/funcs/logFileGetApiV1LogFile.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -28,13 +29,14 @@ export function logFileGetApiV1LogFile( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -50,13 +52,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -71,6 +74,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/log/file", oAuth2Scopes: [], @@ -90,6 +94,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -110,18 +115,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.LogFileResource$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/logFileGetApiV1LogFileFilename.ts b/src/funcs/logFileGetApiV1LogFileFilename.ts index 0e4433b..e079837 100644 --- a/src/funcs/logFileGetApiV1LogFileFilename.ts +++ b/src/funcs/logFileGetApiV1LogFileFilename.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function logFileGetApiV1LogFileFilename( ): APIPromise< Result< string, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< string, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/log/file/{filename}", oAuth2Scopes: [], @@ -115,6 +119,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -135,18 +140,19 @@ async function $do( const [result] = await M.match< string, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.text(200, z.string()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/logGetApiV1Log.ts b/src/funcs/logGetApiV1Log.ts index 1981ddf..b560bbd 100644 --- a/src/funcs/logGetApiV1Log.ts +++ b/src/funcs/logGetApiV1Log.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function logGetApiV1Log( ): APIPromise< Result< models.LogResourcePagingResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.LogResourcePagingResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/log", oAuth2Scopes: [], @@ -116,6 +120,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -136,18 +141,19 @@ async function $do( const [result] = await M.match< models.LogResourcePagingResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.LogResourcePagingResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/newznabGetApiV1IndexerIdDownload.ts b/src/funcs/newznabGetApiV1IndexerIdDownload.ts index d4041af..dfe45ba 100644 --- a/src/funcs/newznabGetApiV1IndexerIdDownload.ts +++ b/src/funcs/newznabGetApiV1IndexerIdDownload.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function newznabGetApiV1IndexerIdDownload( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -100,6 +103,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/indexer/{id}/download", oAuth2Scopes: [], @@ -121,6 +125,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -141,18 +146,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/newznabGetApiV1IndexerIdNewznab.ts b/src/funcs/newznabGetApiV1IndexerIdNewznab.ts index 36cb2a4..5ef1c2b 100644 --- a/src/funcs/newznabGetApiV1IndexerIdNewznab.ts +++ b/src/funcs/newznabGetApiV1IndexerIdNewznab.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function newznabGetApiV1IndexerIdNewznab( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -130,6 +133,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/indexer/{id}/newznab", oAuth2Scopes: [], @@ -151,6 +155,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -171,18 +176,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/newznabGetIdApi.ts b/src/funcs/newznabGetIdApi.ts index 0cd4dd4..57043c0 100644 --- a/src/funcs/newznabGetIdApi.ts +++ b/src/funcs/newznabGetIdApi.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function newznabGetIdApi( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -129,6 +132,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/{id}/api", oAuth2Scopes: [], @@ -150,6 +154,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -170,18 +175,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/newznabGetIdDownload.ts b/src/funcs/newznabGetIdDownload.ts index e312644..2713667 100644 --- a/src/funcs/newznabGetIdDownload.ts +++ b/src/funcs/newznabGetIdDownload.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function newznabGetIdDownload( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -99,6 +102,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/{id}/download", oAuth2Scopes: [], @@ -120,6 +124,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -140,18 +145,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/notificationDeleteApiV1NotificationId.ts b/src/funcs/notificationDeleteApiV1NotificationId.ts index fa69a3a..41ef041 100644 --- a/src/funcs/notificationDeleteApiV1NotificationId.ts +++ b/src/funcs/notificationDeleteApiV1NotificationId.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function notificationDeleteApiV1NotificationId( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "delete_/api/v1/notification/{id}", oAuth2Scopes: [], @@ -115,6 +119,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -135,18 +140,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/notificationGetApiV1Notification.ts b/src/funcs/notificationGetApiV1Notification.ts index ff1bf5e..545bb9c 100644 --- a/src/funcs/notificationGetApiV1Notification.ts +++ b/src/funcs/notificationGetApiV1Notification.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -28,13 +29,14 @@ export function notificationGetApiV1Notification( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -50,13 +52,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -71,6 +74,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/notification", oAuth2Scopes: [], @@ -90,6 +94,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -110,18 +115,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.NotificationResource$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/notificationGetApiV1NotificationId.ts b/src/funcs/notificationGetApiV1NotificationId.ts index cd85a6d..143890b 100644 --- a/src/funcs/notificationGetApiV1NotificationId.ts +++ b/src/funcs/notificationGetApiV1NotificationId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function notificationGetApiV1NotificationId( ): APIPromise< Result< models.NotificationResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.NotificationResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/notification/{id}", oAuth2Scopes: [], @@ -115,6 +119,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -135,18 +140,19 @@ async function $do( const [result] = await M.match< models.NotificationResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.NotificationResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/notificationGetApiV1NotificationSchema.ts b/src/funcs/notificationGetApiV1NotificationSchema.ts index e7a7f84..f1c3af2 100644 --- a/src/funcs/notificationGetApiV1NotificationSchema.ts +++ b/src/funcs/notificationGetApiV1NotificationSchema.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -28,13 +29,14 @@ export function notificationGetApiV1NotificationSchema( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -50,13 +52,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -71,6 +74,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/notification/schema", oAuth2Scopes: [], @@ -90,6 +94,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -110,18 +115,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.NotificationResource$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/notificationPostApiV1Notification.ts b/src/funcs/notificationPostApiV1Notification.ts index 41a5369..06a5218 100644 --- a/src/funcs/notificationPostApiV1Notification.ts +++ b/src/funcs/notificationPostApiV1Notification.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function notificationPostApiV1Notification( ): APIPromise< Result< models.NotificationResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.NotificationResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/notification", oAuth2Scopes: [], @@ -116,6 +120,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -136,18 +141,19 @@ async function $do( const [result] = await M.match< models.NotificationResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.NotificationResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/notificationPostApiV1NotificationActionName.ts b/src/funcs/notificationPostApiV1NotificationActionName.ts index 6099748..44a6007 100644 --- a/src/funcs/notificationPostApiV1NotificationActionName.ts +++ b/src/funcs/notificationPostApiV1NotificationActionName.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function notificationPostApiV1NotificationActionName( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -100,6 +103,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/notification/action/{name}", oAuth2Scopes: [], @@ -120,6 +124,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -140,18 +145,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/notificationPostApiV1NotificationTest.ts b/src/funcs/notificationPostApiV1NotificationTest.ts index 46dc3c0..b3970a2 100644 --- a/src/funcs/notificationPostApiV1NotificationTest.ts +++ b/src/funcs/notificationPostApiV1NotificationTest.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function notificationPostApiV1NotificationTest( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/notification/test", oAuth2Scopes: [], @@ -116,6 +120,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -136,18 +141,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/notificationPostApiV1NotificationTestall.ts b/src/funcs/notificationPostApiV1NotificationTestall.ts index bef645d..a41f0ea 100644 --- a/src/funcs/notificationPostApiV1NotificationTestall.ts +++ b/src/funcs/notificationPostApiV1NotificationTestall.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import { APICall, APIPromise } from "../types/async.js"; import { Result } from "../types/fp.js"; @@ -27,13 +28,14 @@ export function notificationPostApiV1NotificationTestall( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -49,13 +51,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -70,6 +73,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/notification/testall", oAuth2Scopes: [], @@ -89,6 +93,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -109,18 +114,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/notificationPutApiV1NotificationId.ts b/src/funcs/notificationPutApiV1NotificationId.ts index a474bc4..2d5643e 100644 --- a/src/funcs/notificationPutApiV1NotificationId.ts +++ b/src/funcs/notificationPutApiV1NotificationId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function notificationPutApiV1NotificationId( ): APIPromise< Result< models.NotificationResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.NotificationResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -102,6 +105,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "put_/api/v1/notification/{id}", oAuth2Scopes: [], @@ -123,6 +127,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -143,18 +148,19 @@ async function $do( const [result] = await M.match< models.NotificationResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.NotificationResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/pingGetPing.ts b/src/funcs/pingGetPing.ts index 6dab0c1..63f001f 100644 --- a/src/funcs/pingGetPing.ts +++ b/src/funcs/pingGetPing.ts @@ -8,7 +8,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, @@ -16,6 +15,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -27,13 +28,14 @@ export function pingGetPing( ): APIPromise< Result< models.PingResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -49,13 +51,14 @@ async function $do( [ Result< models.PingResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -70,6 +73,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/ping", oAuth2Scopes: [], @@ -89,6 +93,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -109,18 +114,19 @@ async function $do( const [result] = await M.match< models.PingResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.PingResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/pingHeadPing.ts b/src/funcs/pingHeadPing.ts index cf38234..9c7bb9e 100644 --- a/src/funcs/pingHeadPing.ts +++ b/src/funcs/pingHeadPing.ts @@ -8,7 +8,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, @@ -16,6 +15,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -27,13 +28,14 @@ export function pingHeadPing( ): APIPromise< Result< models.PingResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -49,13 +51,14 @@ async function $do( [ Result< models.PingResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -70,6 +73,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "head_/ping", oAuth2Scopes: [], @@ -89,6 +93,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -109,18 +114,19 @@ async function $do( const [result] = await M.match< models.PingResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.PingResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/searchGetApiV1Search.ts b/src/funcs/searchGetApiV1Search.ts index 8168a9c..b63fe14 100644 --- a/src/funcs/searchGetApiV1Search.ts +++ b/src/funcs/searchGetApiV1Search.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -32,13 +33,14 @@ export function searchGetApiV1Search( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -56,13 +58,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -97,6 +100,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/search", oAuth2Scopes: [], @@ -118,6 +122,7 @@ async function $do( headers: headers, query: query, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -138,18 +143,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.ReleaseResource$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/searchPostApiV1Search.ts b/src/funcs/searchPostApiV1Search.ts index ee1f84e..e8f8dea 100644 --- a/src/funcs/searchPostApiV1Search.ts +++ b/src/funcs/searchPostApiV1Search.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -30,13 +31,14 @@ export function searchPostApiV1Search( ): APIPromise< Result< models.ReleaseResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -54,13 +56,14 @@ async function $do( [ Result< models.ReleaseResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -90,6 +93,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/search", oAuth2Scopes: [], @@ -110,6 +114,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -130,18 +135,19 @@ async function $do( const [result] = await M.match< models.ReleaseResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.ReleaseResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/searchPostApiV1SearchBulk.ts b/src/funcs/searchPostApiV1SearchBulk.ts index d9c9fc9..6e2b067 100644 --- a/src/funcs/searchPostApiV1SearchBulk.ts +++ b/src/funcs/searchPostApiV1SearchBulk.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function searchPostApiV1SearchBulk( ): APIPromise< Result< models.ReleaseResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.ReleaseResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -93,6 +96,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/search/bulk", oAuth2Scopes: [], @@ -113,6 +117,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -133,18 +138,19 @@ async function $do( const [result] = await M.match< models.ReleaseResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.ReleaseResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/staticResourceGet.ts b/src/funcs/staticResourceGet.ts index a8ad824..2ce1a23 100644 --- a/src/funcs/staticResourceGet.ts +++ b/src/funcs/staticResourceGet.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import { APICall, APIPromise } from "../types/async.js"; import { Result } from "../types/fp.js"; @@ -27,13 +28,14 @@ export function staticResourceGet( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -49,13 +51,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -70,6 +73,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/", oAuth2Scopes: [], @@ -89,6 +93,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -109,18 +114,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/staticResourceGetContentPath.ts b/src/funcs/staticResourceGetContentPath.ts index 029284a..1e82b6d 100644 --- a/src/funcs/staticResourceGetContentPath.ts +++ b/src/funcs/staticResourceGetContentPath.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function staticResourceGetContentPath( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -94,6 +97,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/content/{path}", oAuth2Scopes: [], @@ -114,6 +118,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -134,18 +139,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/staticResourceGetLogin.ts b/src/funcs/staticResourceGetLogin.ts index afbdb7d..f345629 100644 --- a/src/funcs/staticResourceGetLogin.ts +++ b/src/funcs/staticResourceGetLogin.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import { APICall, APIPromise } from "../types/async.js"; import { Result } from "../types/fp.js"; @@ -27,13 +28,14 @@ export function staticResourceGetLogin( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -49,13 +51,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -70,6 +73,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/login", oAuth2Scopes: [], @@ -89,6 +93,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -109,18 +114,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/staticResourceGetPath.ts b/src/funcs/staticResourceGetPath.ts index 1374195..ea3ac3d 100644 --- a/src/funcs/staticResourceGetPath.ts +++ b/src/funcs/staticResourceGetPath.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function staticResourceGetPath( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -94,6 +97,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/{path}", oAuth2Scopes: [], @@ -114,6 +118,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -134,18 +139,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/systemGetApiV1SystemRoutes.ts b/src/funcs/systemGetApiV1SystemRoutes.ts index 1720fc1..f0d5bca 100644 --- a/src/funcs/systemGetApiV1SystemRoutes.ts +++ b/src/funcs/systemGetApiV1SystemRoutes.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import { APICall, APIPromise } from "../types/async.js"; import { Result } from "../types/fp.js"; @@ -27,13 +28,14 @@ export function systemGetApiV1SystemRoutes( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -49,13 +51,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -70,6 +73,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/system/routes", oAuth2Scopes: [], @@ -89,6 +93,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -109,18 +114,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/systemGetApiV1SystemRoutesDuplicate.ts b/src/funcs/systemGetApiV1SystemRoutesDuplicate.ts index ebe3ad9..69688d7 100644 --- a/src/funcs/systemGetApiV1SystemRoutesDuplicate.ts +++ b/src/funcs/systemGetApiV1SystemRoutesDuplicate.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import { APICall, APIPromise } from "../types/async.js"; import { Result } from "../types/fp.js"; @@ -27,13 +28,14 @@ export function systemGetApiV1SystemRoutesDuplicate( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -49,13 +51,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -70,6 +73,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/system/routes/duplicate", oAuth2Scopes: [], @@ -89,6 +93,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -109,18 +114,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/systemGetApiV1SystemStatus.ts b/src/funcs/systemGetApiV1SystemStatus.ts index 40f83f5..366ae03 100644 --- a/src/funcs/systemGetApiV1SystemStatus.ts +++ b/src/funcs/systemGetApiV1SystemStatus.ts @@ -8,7 +8,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, @@ -16,6 +15,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -27,13 +28,14 @@ export function systemGetApiV1SystemStatus( ): APIPromise< Result< models.SystemResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -49,13 +51,14 @@ async function $do( [ Result< models.SystemResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -70,6 +73,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/system/status", oAuth2Scopes: [], @@ -89,6 +93,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -109,18 +114,19 @@ async function $do( const [result] = await M.match< models.SystemResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.SystemResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/systemPostApiV1SystemRestart.ts b/src/funcs/systemPostApiV1SystemRestart.ts index fc87a15..e2016f6 100644 --- a/src/funcs/systemPostApiV1SystemRestart.ts +++ b/src/funcs/systemPostApiV1SystemRestart.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import { APICall, APIPromise } from "../types/async.js"; import { Result } from "../types/fp.js"; @@ -27,13 +28,14 @@ export function systemPostApiV1SystemRestart( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -49,13 +51,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -70,6 +73,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/system/restart", oAuth2Scopes: [], @@ -89,6 +93,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -109,18 +114,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/systemPostApiV1SystemShutdown.ts b/src/funcs/systemPostApiV1SystemShutdown.ts index 5d16c33..f724d67 100644 --- a/src/funcs/systemPostApiV1SystemShutdown.ts +++ b/src/funcs/systemPostApiV1SystemShutdown.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import { APICall, APIPromise } from "../types/async.js"; import { Result } from "../types/fp.js"; @@ -27,13 +28,14 @@ export function systemPostApiV1SystemShutdown( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -49,13 +51,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -70,6 +73,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/system/shutdown", oAuth2Scopes: [], @@ -89,6 +93,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -109,18 +114,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/tagDeleteApiV1TagId.ts b/src/funcs/tagDeleteApiV1TagId.ts index ecfdcc6..85e41e7 100644 --- a/src/funcs/tagDeleteApiV1TagId.ts +++ b/src/funcs/tagDeleteApiV1TagId.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function tagDeleteApiV1TagId( ): APIPromise< Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -94,6 +97,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "delete_/api/v1/tag/{id}", oAuth2Scopes: [], @@ -114,6 +118,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -134,18 +139,19 @@ async function $do( const [result] = await M.match< void, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.nil(200, z.void()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/tagDetailsGetApiV1TagDetail.ts b/src/funcs/tagDetailsGetApiV1TagDetail.ts index 977e7f5..34cc513 100644 --- a/src/funcs/tagDetailsGetApiV1TagDetail.ts +++ b/src/funcs/tagDetailsGetApiV1TagDetail.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -28,13 +29,14 @@ export function tagDetailsGetApiV1TagDetail( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -50,13 +52,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -71,6 +74,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/tag/detail", oAuth2Scopes: [], @@ -90,6 +94,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -110,18 +115,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.TagDetailsResource$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/tagDetailsGetApiV1TagDetailId.ts b/src/funcs/tagDetailsGetApiV1TagDetailId.ts index 02f6364..4baa18f 100644 --- a/src/funcs/tagDetailsGetApiV1TagDetailId.ts +++ b/src/funcs/tagDetailsGetApiV1TagDetailId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function tagDetailsGetApiV1TagDetailId( ): APIPromise< Result< models.TagDetailsResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.TagDetailsResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/tag/detail/{id}", oAuth2Scopes: [], @@ -115,6 +119,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -135,18 +140,19 @@ async function $do( const [result] = await M.match< models.TagDetailsResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.TagDetailsResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/tagGetApiV1Tag.ts b/src/funcs/tagGetApiV1Tag.ts index 8d73b18..a94666f 100644 --- a/src/funcs/tagGetApiV1Tag.ts +++ b/src/funcs/tagGetApiV1Tag.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -28,13 +29,14 @@ export function tagGetApiV1Tag( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -50,13 +52,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -71,6 +74,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/tag", oAuth2Scopes: [], @@ -90,6 +94,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -110,18 +115,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.TagResource$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/tagGetApiV1TagId.ts b/src/funcs/tagGetApiV1TagId.ts index f030585..e17b46d 100644 --- a/src/funcs/tagGetApiV1TagId.ts +++ b/src/funcs/tagGetApiV1TagId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function tagGetApiV1TagId( ): APIPromise< Result< models.TagResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.TagResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -94,6 +97,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/tag/{id}", oAuth2Scopes: [], @@ -114,6 +118,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -134,18 +139,19 @@ async function $do( const [result] = await M.match< models.TagResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.TagResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/tagPostApiV1Tag.ts b/src/funcs/tagPostApiV1Tag.ts index f02203d..780122d 100644 --- a/src/funcs/tagPostApiV1Tag.ts +++ b/src/funcs/tagPostApiV1Tag.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -30,13 +31,14 @@ export function tagPostApiV1Tag( ): APIPromise< Result< models.TagResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -54,13 +56,14 @@ async function $do( [ Result< models.TagResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -89,6 +92,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "post_/api/v1/tag", oAuth2Scopes: [], @@ -109,6 +113,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -129,18 +134,19 @@ async function $do( const [result] = await M.match< models.TagResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.TagResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/tagPutApiV1TagId.ts b/src/funcs/tagPutApiV1TagId.ts index 3a0644f..5d830db 100644 --- a/src/funcs/tagPutApiV1TagId.ts +++ b/src/funcs/tagPutApiV1TagId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function tagPutApiV1TagId( ): APIPromise< Result< models.TagResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.TagResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "put_/api/v1/tag/{id}", oAuth2Scopes: [], @@ -115,6 +119,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -135,18 +140,19 @@ async function $do( const [result] = await M.match< models.TagResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.TagResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/taskGetApiV1SystemTask.ts b/src/funcs/taskGetApiV1SystemTask.ts index 8035ab6..7d19ad5 100644 --- a/src/funcs/taskGetApiV1SystemTask.ts +++ b/src/funcs/taskGetApiV1SystemTask.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -28,13 +29,14 @@ export function taskGetApiV1SystemTask( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -50,13 +52,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -71,6 +74,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/system/task", oAuth2Scopes: [], @@ -90,6 +94,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -110,18 +115,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.TaskResource$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/taskGetApiV1SystemTaskId.ts b/src/funcs/taskGetApiV1SystemTaskId.ts index c1962aa..b8f5dda 100644 --- a/src/funcs/taskGetApiV1SystemTaskId.ts +++ b/src/funcs/taskGetApiV1SystemTaskId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function taskGetApiV1SystemTaskId( ): APIPromise< Result< models.TaskResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.TaskResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/system/task/{id}", oAuth2Scopes: [], @@ -115,6 +119,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -135,18 +140,19 @@ async function $do( const [result] = await M.match< models.TaskResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.TaskResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/uiConfigGetApiV1ConfigUi.ts b/src/funcs/uiConfigGetApiV1ConfigUi.ts index c06ed29..ea54894 100644 --- a/src/funcs/uiConfigGetApiV1ConfigUi.ts +++ b/src/funcs/uiConfigGetApiV1ConfigUi.ts @@ -8,7 +8,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, @@ -16,6 +15,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -27,13 +28,14 @@ export function uiConfigGetApiV1ConfigUi( ): APIPromise< Result< models.UiConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -49,13 +51,14 @@ async function $do( [ Result< models.UiConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -70,6 +73,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/config/ui", oAuth2Scopes: [], @@ -89,6 +93,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -109,18 +114,19 @@ async function $do( const [result] = await M.match< models.UiConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.UiConfigResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/uiConfigGetApiV1ConfigUiId.ts b/src/funcs/uiConfigGetApiV1ConfigUiId.ts index 320405f..de59691 100644 --- a/src/funcs/uiConfigGetApiV1ConfigUiId.ts +++ b/src/funcs/uiConfigGetApiV1ConfigUiId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function uiConfigGetApiV1ConfigUiId( ): APIPromise< Result< models.UiConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.UiConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -94,6 +97,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/config/ui/{id}", oAuth2Scopes: [], @@ -114,6 +118,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -134,18 +139,19 @@ async function $do( const [result] = await M.match< models.UiConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.UiConfigResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/uiConfigPutApiV1ConfigUiId.ts b/src/funcs/uiConfigPutApiV1ConfigUiId.ts index 7f8cc97..3fdf8a9 100644 --- a/src/funcs/uiConfigPutApiV1ConfigUiId.ts +++ b/src/funcs/uiConfigPutApiV1ConfigUiId.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, @@ -18,6 +17,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; @@ -31,13 +32,14 @@ export function uiConfigPutApiV1ConfigUiId( ): APIPromise< Result< models.UiConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< models.UiConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -95,6 +98,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "put_/api/v1/config/ui/{id}", oAuth2Scopes: [], @@ -115,6 +119,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -135,18 +140,19 @@ async function $do( const [result] = await M.match< models.UiConfigResource, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, models.UiConfigResource$inboundSchema), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/updateGetApiV1Update.ts b/src/funcs/updateGetApiV1Update.ts index ea2153b..ec0735e 100644 --- a/src/funcs/updateGetApiV1Update.ts +++ b/src/funcs/updateGetApiV1Update.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -28,13 +29,14 @@ export function updateGetApiV1Update( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -50,13 +52,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -71,6 +74,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/update", oAuth2Scopes: [], @@ -90,6 +94,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -110,18 +115,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.UpdateResource$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/updateLogFileGetApiV1LogFileUpdate.ts b/src/funcs/updateLogFileGetApiV1LogFileUpdate.ts index afe7173..538be06 100644 --- a/src/funcs/updateLogFileGetApiV1LogFileUpdate.ts +++ b/src/funcs/updateLogFileGetApiV1LogFileUpdate.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, @@ -17,6 +16,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -28,13 +29,14 @@ export function updateLogFileGetApiV1LogFileUpdate( ): APIPromise< Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -50,13 +52,14 @@ async function $do( [ Result< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -71,6 +74,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/log/file/update", oAuth2Scopes: [], @@ -90,6 +94,7 @@ async function $do( baseURL: options?.serverURL, path: path, headers: headers, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -110,18 +115,19 @@ async function $do( const [result] = await M.match< Array, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.json(200, z.array(models.LogFileResource$inboundSchema)), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/funcs/updateLogFileGetApiV1LogFileUpdateFilename.ts b/src/funcs/updateLogFileGetApiV1LogFileUpdateFilename.ts index 083e8ef..9d3a5e9 100644 --- a/src/funcs/updateLogFileGetApiV1LogFileUpdateFilename.ts +++ b/src/funcs/updateLogFileGetApiV1LogFileUpdateFilename.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, @@ -19,6 +18,8 @@ import { RequestTimeoutError, UnexpectedClientError, } from "../models/errors/httpclienterrors.js"; +import { ProwlarrError } from "../models/errors/prowlarrerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; @@ -31,13 +32,14 @@ export function updateLogFileGetApiV1LogFileUpdateFilename( ): APIPromise< Result< string, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError > > { return new APIPromise($do( @@ -55,13 +57,14 @@ async function $do( [ Result< string, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >, APICall, ] @@ -97,6 +100,7 @@ async function $do( const requestSecurity = resolveGlobalSecurity(securityInput); const context = { + options: client._options, baseURL: options?.serverURL ?? client._baseURL ?? "", operationID: "get_/api/v1/log/file/update/{filename}", oAuth2Scopes: [], @@ -117,6 +121,7 @@ async function $do( path: path, headers: headers, body: body, + userAgent: client._options.userAgent, timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, }, options); if (!requestRes.ok) { @@ -137,18 +142,19 @@ async function $do( const [result] = await M.match< string, - | APIError - | SDKValidationError - | UnexpectedClientError - | InvalidRequestError + | ProwlarrError + | ResponseValidationError + | ConnectionError | RequestAbortedError | RequestTimeoutError - | ConnectionError + | InvalidRequestError + | UnexpectedClientError + | SDKValidationError >( M.text(200, z.string()), M.fail("4XX"), M.fail("5XX"), - )(response); + )(response, req); if (!result.ok) { return [result, { status: "complete", request: req, response }]; } diff --git a/src/hooks/types.ts b/src/hooks/types.ts index 1d56c6f..8bfe4fe 100644 --- a/src/hooks/types.ts +++ b/src/hooks/types.ts @@ -2,6 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ +import { SDKOptions } from "../lib/config.js"; import { HTTPClient, RequestInput } from "../lib/http.js"; import { RetryConfig } from "../lib/retries.js"; import { SecurityState } from "../lib/security.js"; @@ -13,6 +14,7 @@ export type HookContext = { securitySource?: any | (() => Promise); retryConfig: RetryConfig; resolvedSecurity: SecurityState | null; + options: SDKOptions; }; export type Awaitable = T | Promise; 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 78ee2b1..d9b74c0 100644 --- a/src/lib/config.ts +++ b/src/lib/config.ts @@ -45,6 +45,10 @@ export type SDKOptions = { * Allows overriding the default server URL used by the SDK */ serverURL?: string | undefined; + /** + * Allows overriding the default user agent used by the SDK + */ + userAgent?: string | undefined; /** * Allows overriding the default retry config used by the SDK */ @@ -80,7 +84,7 @@ export function serverURLFromOptions(options: SDKOptions): URL | null { export const SDK_METADATA = { language: "typescript", openapiDocVersion: "1.0.0", - sdkVersion: "0.0.3", - genVersion: "2.610.0", - userAgent: "speakeasy-sdk/typescript 0.0.3 2.610.0 1.0.0 prowlarr", + sdkVersion: "0.1.0", + genVersion: "2.672.0", + userAgent: "speakeasy-sdk/typescript 0.1.0 2.672.0 1.0.0 prowlarr", } 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/sdks.ts b/src/lib/sdks.ts index 1b78d6a..9b02fe9 100644 --- a/src/lib/sdks.ts +++ b/src/lib/sdks.ts @@ -65,6 +65,7 @@ type RequestConfig = { headers?: HeadersInit; security?: SecurityState | null; uaHeader?: string; + userAgent?: string | undefined; timeoutMs?: number; }; @@ -96,19 +97,21 @@ export class ClientSDK { } else { this.#hooks = new SDKHooks(); } - this._options = { ...options, hooks: this.#hooks }; - const url = serverURLFromOptions(options); if (url) { url.pathname = url.pathname.replace(/\/+$/, "") + "/"; } + const { baseURL, client } = this.#hooks.sdkInit({ baseURL: url, client: options.httpClient || new HTTPClient(), }); this._baseURL = baseURL; this.#httpClient = client; - this.#logger = options.debugLogger; + + this._options = { ...options, hooks: this.#hooks }; + + this.#logger = this._options.debugLogger; if (!this.#logger && env().PROWLARR_DEBUG) { this.#logger = console; } @@ -184,7 +187,10 @@ export class ClientSDK { // Only set user agent header in non-browser-like environments since CORS // policy disallows setting it in browsers e.g. Chrome throws an error. if (!isBrowserLike) { - headers.set(conf.uaHeader ?? "user-agent", SDK_METADATA.userAgent); + headers.set( + conf.uaHeader ?? "user-agent", + conf.userAgent ?? SDK_METADATA.userAgent, + ); } const fetchOptions: Omit = { diff --git a/src/lib/security.ts b/src/lib/security.ts index 70c37af..3511ddd 100644 --- a/src/lib/security.ts +++ b/src/lib/security.ts @@ -7,8 +7,8 @@ import { env } from "./env.js"; type OAuth2PasswordFlow = { username: string; - password?: string | undefined; - clientID: string; + password: string; + clientID?: string | undefined; clientSecret?: string | undefined; tokenURL: string; }; diff --git a/src/mcp-server/cli/start/command.ts b/src/mcp-server/cli/start/command.ts index 77ebde4..180e8a6 100644 --- a/src/mcp-server/cli/start/command.ts +++ b/src/mcp-server/cli/start/command.ts @@ -7,7 +7,6 @@ import { numberParser } from "@stricli/core"; import * as z from "zod"; import { ServerProtocol } from "../../../lib/config.js"; import { consoleLoggerLevels } from "../../console-logger.js"; -import { mcpScopes } from "../../scopes.js"; export const startCommand = buildCommand({ loader: async () => { @@ -38,18 +37,6 @@ export const startCommand = buildCommand({ return z.string().parse(value); }, }, - ...(mcpScopes.length - ? { - scope: { - kind: "enum", - brief: - "Mount tools/resources that match given scope (repeatable flag)", - values: mcpScopes, - variadic: true, - optional: true, - }, - } - : {}), "x-api-key": { kind: "parsed", brief: "Sets the xApiKey auth field for the API", diff --git a/src/mcp-server/cli/start/impl.ts b/src/mcp-server/cli/start/impl.ts index 70c8e69..e7a882f 100644 --- a/src/mcp-server/cli/start/impl.ts +++ b/src/mcp-server/cli/start/impl.ts @@ -11,14 +11,12 @@ import { ConsoleLoggerLevel, createConsoleLogger, } from "../../console-logger.js"; -import { MCPScope } from "../../scopes.js"; import { createMCPServer } from "../../server.js"; interface StartCommandFlags { readonly transport: "stdio" | "sse"; readonly port: number; readonly tool?: string[]; - readonly scope?: MCPScope[]; readonly "x-api-key"?: string | undefined; readonly apikey?: string | undefined; readonly "server-url"?: string; @@ -52,7 +50,6 @@ async function startStdio(flags: StartCommandFlags) { const server = createMCPServer({ logger, allowedTools: flags.tool, - scopes: flags.scope, security: { xApiKey: flags["x-api-key"] ?? "", apikey: flags.apikey ?? "" }, serverURL: flags["server-url"], serverIdx: flags["server-index"], @@ -75,7 +72,6 @@ async function startSSE(flags: StartCommandFlags) { const mcpServer = createMCPServer({ logger, allowedTools: flags.tool, - scopes: flags.scope, security: { xApiKey: flags["x-api-key"] ?? "", apikey: flags.apikey ?? "" }, serverURL: flags["server-url"], serverIdx: flags["server-index"], diff --git a/src/mcp-server/mcp-server.ts b/src/mcp-server/mcp-server.ts index b43a6af..549dc47 100644 --- a/src/mcp-server/mcp-server.ts +++ b/src/mcp-server/mcp-server.ts @@ -19,7 +19,7 @@ const routes = buildRouteMap({ export const app = buildApplication(routes, { name: "mcp", versionInfo: { - currentVersion: "0.0.3", + currentVersion: "0.1.0", }, }); diff --git a/src/mcp-server/server.ts b/src/mcp-server/server.ts index 660c9ac..c4087c7 100644 --- a/src/mcp-server/server.ts +++ b/src/mcp-server/server.ts @@ -154,7 +154,7 @@ export function createMCPServer(deps: { }) { const server = new McpServer({ name: "Prowlarr", - version: "0.0.3", + version: "0.1.0", }); const client = new ProwlarrCore({ diff --git a/src/models/errors/apierror.ts b/src/models/errors/apierror.ts index 3a04a1c..0c71b47 100644 --- a/src/models/errors/apierror.ts +++ b/src/models/errors/apierror.ts @@ -2,26 +2,39 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -export class APIError extends Error { - public readonly statusCode: number; - public readonly contentType: string; +import { ProwlarrError } from "./prowlarrerror.js"; +/** The fallback error class if no more specific error class is matched */ +export class APIError extends ProwlarrError { 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" : ". "; + let bodyDisplay = body; + if (body.length > 10000) { + const truncated = body.substring(0, 10000); + const remaining = body.length - 10000; + bodyDisplay = `${truncated}...and ${remaining} more chars`; + } + message += `Body: ${bodyDisplay}`; + message = message.trim(); + super(message, httpMeta); this.name = "APIError"; } } diff --git a/src/models/errors/index.ts b/src/models/errors/index.ts index 7b2a3be..8fae157 100644 --- a/src/models/errors/index.ts +++ b/src/models/errors/index.ts @@ -4,4 +4,5 @@ export * from "./apierror.js"; export * from "./httpclienterrors.js"; +export * from "./responsevalidationerror.js"; export * from "./sdkvalidationerror.js"; diff --git a/src/models/errors/prowlarrerror.ts b/src/models/errors/prowlarrerror.ts new file mode 100644 index 0000000..772b3ed --- /dev/null +++ b/src/models/errors/prowlarrerror.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 ProwlarrError 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 = "ProwlarrError"; + } +} diff --git a/src/models/errors/responsevalidationerror.ts b/src/models/errors/responsevalidationerror.ts new file mode 100644 index 0000000..5e0b390 --- /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 { ProwlarrError } from "./prowlarrerror.js"; +import { formatZodError } from "./sdkvalidationerror.js"; + +export class ResponseValidationError extends ProwlarrError { + /** + * 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/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}`); }