UNPKG

@houdoku/extension-mangalife

Version:

{"id":"859e5a3d-8ee4-4e38-b270-c8c3c80771d2","name":"MangaLife","url":"https://manga4life.com","version":"1.4.2","translatedLanguage":"ENGLISH","hasSettings":false}

33 lines 1.93 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ExtensionClient = exports.METADATA = void 0; const houdoku_extension_lib_1 = require("houdoku-extension-lib"); const metadata_json_1 = __importDefault(require("./metadata.json")); const configuring_1 = require("../../util/configuring"); const nep_1 = require("../../generic/nep/nep"); exports.METADATA = (0, configuring_1.parseMetadata)(metadata_json_1.default); class ExtensionClient extends houdoku_extension_lib_1.ExtensionClientAbstract { constructor(utilFns) { super(utilFns); this.getMetadata = () => { return exports.METADATA; }; this.getSeries = (id) => this.nepClient.getSeries(id); this.getChapters = (id) => this.nepClient.getChapters(id); this.getPageRequesterData = (seriesSourceId, chapterSourceId) => this.nepClient.getPageRequesterData(seriesSourceId, chapterSourceId); this.getPageUrls = (pageRequesterData) => this.nepClient.getPageUrls(pageRequesterData); this.getImage = (series, url) => this.nepClient.getImage(series, url); this.getDirectory = (page, filterValues) => this.nepClient.getDirectory(page, filterValues); this.getSearch = (text, page, filterValues) => this.nepClient.getSearch(text, page, filterValues); this.getSettingTypes = () => this.nepClient.getSettingTypes(); this.getSettings = () => this.nepClient.getSettings(); this.setSettings = (newSettings) => this.nepClient.setSettings(newSettings); this.getFilterOptions = () => this.nepClient.getFilterOptions(); this.nepClient = new nep_1.NepClient(exports.METADATA.id, exports.METADATA.url, utilFns); } } exports.ExtensionClient = ExtensionClient; //# sourceMappingURL=index.js.map