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}`);
}