Tsarr Documentation - v2.11.0
    Preparing search index...

    Class ProwlarrClient

    Prowlarr API client for indexer management

    const prowlarr = new ProwlarrClient({
    baseUrl: 'http://localhost:9696',
    apiKey: 'your-api-key'
    });

    const indexers = await prowlarr.getIndexers();

    Hierarchy

    • ServarrBaseClient
      • ProwlarrClient
    Index

    Constructors

    Methods

    • Returns Promise<any>

    • Returns Promise<any>

    • Returns Promise<any>

    • Parameters

      • tag: { id?: number; label?: string | null }

      Returns Promise<any>

    • Parameters

      • id: number

      Returns Promise<any>

    • Parameters

      • id: string | number
      • tag: { id?: number; label?: string | null }

      Returns Promise<any>

    • Parameters

      • id: number

      Returns Promise<any>

    • Returns Promise<any>

    • Parameters

      • id: number

      Returns Promise<any>

    • Returns Promise<any>

    • Parameters

      • id: number

      Returns Promise<any>

    • Parameters

      • notification: Record<string, unknown>

      Returns Promise<any>

    • Parameters

      • id: string | number
      • notification: Record<string, unknown>

      Returns Promise<any>

    • Parameters

      • id: number

      Returns Promise<any>

    • Returns Promise<any>

    • Parameters

      • notification: Record<string, unknown>

      Returns Promise<any>

    • Returns Promise<any>

    • Returns Promise<any>

    • Parameters

      • id: number

      Returns Promise<any>

    • Parameters

      • client: Record<string, unknown>

      Returns Promise<any>

    • Parameters

      • id: string | number
      • client: Record<string, unknown>

      Returns Promise<any>

    • Parameters

      • id: number

      Returns Promise<any>

    • Returns Promise<any>

    • Parameters

      • client: Record<string, unknown>

      Returns Promise<any>

    • Returns Promise<any>

    • Returns Promise<any>

    • Parameters

      • id: number

      Returns Promise<any>

    • Parameters

      • indexer: Record<string, unknown>

      Returns Promise<any>

    • Parameters

      • id: string | number
      • indexer: Record<string, unknown>

      Returns Promise<any>

    • Parameters

      • id: number

      Returns Promise<any>

    • Returns Promise<any>

    • Parameters

      • indexer: Record<string, unknown>

      Returns Promise<any>

    • Returns Promise<any>

    • Returns Promise<any>

    • Returns Promise<any>

    • Returns Promise<any>

    • Parameters

      • id: number

      Returns Promise<any>

    • Parameters

      • id: number

      Returns Promise<any>

    • Returns Promise<any>

    • Returns Promise<any>

    • Parameters

      • filename: string

      Returns Promise<any>

    • Parameters

      • command: Record<string, unknown>

      Returns Promise<any>

    • Returns Promise<any>

    • Returns Promise<any>

    • Parameters

      • id: number

      Returns Promise<any>

    • Parameters

      • id: string | number
      • config: Record<string, unknown>

      Returns Promise<any>

    • Returns Promise<any>

    • Parameters

      • id: number

      Returns Promise<any>

    • Parameters

      • id: string | number
      • config: Record<string, unknown>

      Returns Promise<any>

    • Parameters

      Returns {
          baseUrl: string;
          apiKey: string;
          timeout?: number;
          retry?: RetryOptions;
          headers?: Record<string, string>;
      }

      • baseUrl: string
      • apiKey: string
      • Optionaltimeout?: number

        Request timeout in milliseconds (default: 30000)

      • Optionalretry?: RetryOptions

        Retry configuration for transient failures

      • Optionalheaders?: Record<string, string>
    • Get indexer statistics

      Returns Promise<
          (
              | { data: undefined; error: unknown }
              | { data: IndexerStatsResource; error: undefined }
          ) & { request?: Request; response?: Response },
      >

    • Search across all or specific indexers

      Parameters

      • query: string
      • OptionalindexerIds: number[]

      Returns Promise<
          (
              | { data: undefined; error: unknown }
              | { data: Prowlarr.ReleaseResource[]; error: undefined }
          ) & { request?: Request; response?: Response },
      >

    • Get all applications

      Returns Promise<
          (
              | { data: undefined; error: unknown }
              | { data: ApplicationResource[]; error: undefined }
          ) & { request?: Request; response?: Response },
      >

    • Get a specific application by ID

      Parameters

      • id: number

      Returns Promise<
          (
              | { data: undefined; error: unknown }
              | { data: ApplicationResource; error: undefined }
          ) & { request?: Request; response?: Response },
      >

    • Add a new application

      Parameters

      Returns Promise<
          (
              | { data: undefined; error: unknown }
              | { data: ApplicationResource; error: undefined }
          ) & { request?: Request; response?: Response },
      >

    • Update an existing application

      Parameters

      Returns Promise<
          (
              | { data: undefined; error: unknown }
              | { data: ApplicationResource; error: undefined }
          ) & { request?: Request; response?: Response },
      >

    • Delete an application

      Parameters

      • id: number

      Returns Promise<
          (
              | { data: undefined; error: unknown }
              | { data: unknown; error: undefined }
          ) & { request?: Request; response?: Response },
      >

    • Test an application configuration

      Parameters

      Returns Promise<
          (
              | { data: undefined; error: unknown }
              | { data: unknown; error: undefined }
          ) & { request?: Request; response?: Response },
      >

    • Test all applications

      Returns Promise<
          (
              | { data: undefined; error: unknown }
              | { data: unknown; error: undefined }
          ) & { request?: Request; response?: Response },
      >

    • Get application schema for available application types

      Returns Promise<
          (
              | { data: undefined; error: unknown }
              | { data: ApplicationResource[]; error: undefined }
          ) & { request?: Request; response?: Response },
      >

    • Get development configuration settings

      Returns Promise<
          (
              | { data: undefined; error: unknown }
              | { data: Prowlarr.DevelopmentConfigResource; error: undefined }
          ) & { request?: Request; response?: Response },
      >

    • Get development configuration by ID

      Parameters

      • id: number

      Returns Promise<
          (
              | { data: undefined; error: unknown }
              | { data: Prowlarr.DevelopmentConfigResource; error: undefined }
          ) & { request?: Request; response?: Response },
      >

    • Get system logs

      Returns Promise<
          (
              | { data: undefined; error: unknown }
              | { data: Prowlarr.LogResourcePagingResource; error: undefined }
          ) & { request?: Request; response?: Response },
      >