mwoffliner
Version:
MediaWiki ZIM scraper
19 lines • 641 B
JavaScript
import urlBuilder from './url.builder.js';
/**
* Interface to build URLs based on MediaWiki ActionParse
*/
export default class ActionParseURLDirector {
baseDomain;
skin;
constructor(baseDomain, skin) {
this.baseDomain = baseDomain;
this.skin = skin;
}
buildArticleURL(articleId) {
return urlBuilder
.setDomain(this.baseDomain)
.setQueryParams({ action: 'parse', format: 'json', prop: 'modules|jsconfigvars|headhtml|text', parsoid: '1', page: articleId, useskin: this.skin, redirects: '1' })
.build();
}
}
//# sourceMappingURL=action-parse.director.js.map