UNPKG

wakitsu

Version:

Hobby project for managing anime watch list on Kitsu through CLI

34 lines 1.21 kB
import { Config } from '../config.js'; import { KitsuUrlAPI } from './kitsu-url-api.js'; export class KitsuURLs { static getAnimeInfoURL(queryText, status) { return new KitsuUrlAPI('https://kitsu.app/api/edge/anime') .setQueryText(queryText) .setPageLimit(5) .filterAnimeType('tv') .filterStatus(status ?? 'current') .filterAnimeFields([ 'titles', 'canonicalTitle', 'abbreviatedTitles', 'averageRating', 'episodeCount', 'slug', 'synopsis', ]).url; } static getLibraryAnimeInfoURL(animeLibraryIDs) { return new KitsuUrlAPI('https://kitsu.app/api/edge/library-entries') .filterLibraryID(animeLibraryIDs) .includeCategory(['anime']) .filterAnimeFields(['episodeCount', 'averageRating', 'synopsis']) .setPageLimit(200).url; } static getWatchListURL() { return new KitsuUrlAPI(Config.getKitsuProp('urls').library) .filterStatus('current') .setPageLimit(200) .includeCategory(['anime']).url; } } //# sourceMappingURL=kitsu-urls.js.map