UNPKG

@ppodds/nhentai-api

Version:
21 lines (20 loc) 851 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.URLBuilder = void 0; const api_1 = require("../api"); const ImageExtension_1 = require("./ImageExtension"); class URLBuilder { constructor(book) { this.book = book; } getPage(page) { return `https://${api_1.Host.IMAGE}/galleries/${this.book.media_id}/${page}.${ImageExtension_1.ImageExtension[this.book.images.pages[page - 1].t]}`; } getThumbnail(page) { return `https://${api_1.Host.THUMBNAIL}/galleries/${this.book.media_id}/${page}t.${ImageExtension_1.ImageExtension[this.book.images.pages[page - 1].t]}`; } getCover() { return `https://${api_1.Host.THUMBNAIL}/galleries/${this.book.media_id}/cover.${ImageExtension_1.ImageExtension[this.book.images.cover.t]}`; } } exports.URLBuilder = URLBuilder;