@ppodds/nhentai-api
Version:
nhentai api types
21 lines (20 loc) • 851 B
JavaScript
;
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;