UNPKG

manga-parser

Version:
141 lines (122 loc) 2.46 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.LANGUAGE_EN = undefined; var _models = require('./models'); const LANGUAGE_EN = exports.LANGUAGE_EN = 'en'; class AbstractCatalog { constructor() { this.index = 0; this.hasVolumeInfos = false; } /** * @returns {number} */ getNextIndex() { return this.index++; } /** * Return request option object or an URL * @param {number} page * @returns {string|{url: string}} */ popularMangaRequest(page) { throw new Error('Not implemented'); } /** * @param $ * @returns {Array.<Manga>} */ popularMangaList($) { throw new Error('Not implemented'); } /** * @param $ * @returns {{hasNext: boolean, nextUrl: string, nextPage: ?number}} */ popularMangaPaginator($) { throw new Error('Not implemented'); } /** * Return request option object or an URL * @param {number} page * @returns {string|{url: string}} */ latestUpdatesRequest(page) { throw new Error('Not implemented'); } /** * @param $ * @returns {Array.<Manga>} */ latestUpdatesList($) { throw new Error('Not implemented'); } /** * @param $ * @returns {{hasNext: boolean, nextUrl: string, nextPage: ?number}} */ latestUpdatesPaginator($) { throw new Error('Not implemented'); } /** * @param $ * @param manga * @returns {Manga} */ mangaDetail($, manga) { throw new Error('Not implemented'); } /** * @param $ * @returns {Array} */ chapterList($) { throw new Error('Not implemented'); } /** * @param $ * @returns {{}} */ chapterListByVolume($) { throw new Error('Not implemented'); } /** * @param $ * @returns {Array} */ pageList($) { throw new Error('Not implemented'); } /** * @param $ * @returns {string} */ imageUrl($) { throw new Error('Not implemented'); } /** * @param query * @param page * @returns {{url: string, headers: any, method: string, form: any}} */ searchOptions(query, page) { throw new Error('Not implemented'); } /** * @param $ * @returns {Array} */ search($) { throw new Error('Not implemented'); } /** * @param $ * @returns {{ hasNext: boolean, nextUrl: ?string, nextPage: ?number }} */ searchPaginator($) { throw new Error('Not implemented'); } } exports.default = AbstractCatalog;