Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

tmdb-xhzloba

xhzloba3.8kISC1.4.1TypeScript support: included

Типизированная клиентская библиотека на TypeScript для взаимодействия с прокси-API TMDB. Предоставляет классы-сущности (Movie, TVShow), методы для получения списков (Now Playing, Popular) с пагинацией и утилиты для работы с URL изображений.

api, movies, tv, shows, tmdb, typescript, client, proxy tmdb, proxy tmdb api

readme

npm version License: ISC

✨ xhzloba TMDB Proxy Client - Твой Помощник в Мире Кино!

Типизированная клиентская библиотека на TypeScript для взаимодействия с прокси-API TMDB. Предоставляет классы-сущности (Movie, TVShow, Person), методы для получения списков и деталей с пагинацией, а также утилиты для работы с API.

Установка

npm install tmdb-xhzloba
# или
yarn add tmdb-xhzloba

✨ Ключевые Возможности

Надоело возиться с "сырыми" JSON от TMDB Proxy? Эта библиотека — твой турбо-ускоритель! Мы превращаем ответы API в удобные, типизированные объекты TypeScript/JavaScript, с которыми приятно работать.

  • 🎬 Погружайся в мир кино и ТВ!

    • Запросто получай самое горячее: популярное, новинки года, свежие добавления, что сейчас идет — всё с пагинацией и фильтрами (фильмы/сериалы).
    • Найди что угодно с помощью встроенного поиска.
    • Копай глубже: получай сочные детали о любом фильме, сериале или даже целой коллекции.
  • 🤵 Узнай всё о звездах (и не только)!

    • Получай подробные досье на актеров, режиссеров и всю команду.
    • Разбирайся в их карьере: доступна полная фильмография (combined_credits), удобно разложенная по полочкам.
  • 💡 Забудь про голые данные — работай с умными объектами!

    • Никаких больше data.movie_title! Используй готовые классы: Movie, TVShow, Person, Collection.
    • Получай дополнительные данные от прокси, такие как ID Кинопоиска (kinopoiskId), ID IMDb (imdbId) и качество релиза (releaseQuality), прямо из свойств объекта!
    • Куча полезных хелперов уже встроена: форматируй даты (getFormattedReleaseDate()) и длительность (getFormattedRuntime()), доставай режиссеров (getDirectors()), актеров (getCast()), смотри, где играл актер (getMoviesActedIn()) или кого озвучивал (getVoicedWorks()). И это только начало!
  • ⚙️ Мощь и гибкость — твои новые инструменты:

    • Экономь запросы с appendToResponse: получай видео, картинки, каст, ключевики и прочее вместе с основными деталями за один раз!
    • Картинки? Легко! Генерируй ссылки на постеры, фоны и фотки профилей любого нужного размера (getPosterUrl, getBackdropUrl, getProfileUrl).
  • 🛡️ Пиши код уверенно и с комфортом:

    • TypeScript рулит! Полная типизация ловит ошибки на лету и дает шикарное автодополнение в IDE.
    • Говорим по-русски (и не только)! Запрашивай данные на нужном языке (language: 'ru').
    • Ошибки? Не проблема! Понятная обработка с классом ApiError, который покажет и статус, и сообщение от API.

Хватит бороться с API — начни создавать крутые фичи прямо сейчас!

Содержание

Быстрый Старт

Установка:

npm install tmdb-xhzloba