diff --git a/server/api/metadata.ts b/server/api/metadata.ts index cd578da4..65b2f1d5 100644 --- a/server/api/metadata.ts +++ b/server/api/metadata.ts @@ -1,4 +1,4 @@ -import type { TvShowIndexer } from '@server/api/indexer'; +import type { TvShowProvider } from '@server/api/provider'; import TheMovieDb from '@server/api/themoviedb'; import Tvdb from '@server/api/tvdb'; import { getSettings, IndexerType } from '@server/lib/settings'; @@ -6,7 +6,7 @@ import logger from '@server/logger'; export const getMetadataProvider = async ( mediaType: 'movie' | 'tv' | 'anime' -): Promise => { +): Promise => { try { const settings = await getSettings(); diff --git a/server/api/indexer.ts b/server/api/provider.ts similarity index 93% rename from server/api/indexer.ts rename to server/api/provider.ts index d741e719..93393aa3 100644 --- a/server/api/indexer.ts +++ b/server/api/provider.ts @@ -3,7 +3,7 @@ import type { TmdbTvDetails, } from '@server/api/themoviedb/interfaces'; -export interface TvShowIndexer { +export interface TvShowProvider { getTvShow({ tvId, language, diff --git a/server/api/themoviedb/index.ts b/server/api/themoviedb/index.ts index 395eca53..9fc19c72 100644 --- a/server/api/themoviedb/index.ts +++ b/server/api/themoviedb/index.ts @@ -1,5 +1,5 @@ import ExternalAPI from '@server/api/externalapi'; -import type { TvShowIndexer } from '@server/api/indexer'; +import type { TvShowProvider } from '@server/api/provider'; import cacheManager from '@server/lib/cache'; import { getSettings } from '@server/lib/settings'; import { sortBy } from 'lodash'; @@ -121,7 +121,7 @@ interface DiscoverTvOptions { certificationCountry?: string; } -class TheMovieDb extends ExternalAPI implements TvShowIndexer { +class TheMovieDb extends ExternalAPI implements TvShowProvider { private locale: string; private discoverRegion?: string; private originalLanguage?: string; diff --git a/server/api/tvdb/index.ts b/server/api/tvdb/index.ts index 2b6f6c83..02a14fbf 100644 --- a/server/api/tvdb/index.ts +++ b/server/api/tvdb/index.ts @@ -1,5 +1,5 @@ import ExternalAPI from '@server/api/externalapi'; -import type { TvShowIndexer } from '@server/api/indexer'; +import type { TvShowProvider } from '@server/api/provider'; import TheMovieDb from '@server/api/themoviedb'; import type { TmdbSeasonWithEpisodes, @@ -38,7 +38,7 @@ const enum TvdbIdStatus { type TvdbId = number; type ValidTvdbId = Exclude; -class Tvdb extends ExternalAPI implements TvShowIndexer { +class Tvdb extends ExternalAPI implements TvShowProvider { static instance: Tvdb; private readonly tmdb: TheMovieDb; private static readonly DEFAULT_CACHE_TTL = 43200;