UNPKG

mwoffliner

Version:
35 lines 1.05 kB
import urlBuilder from './url.builder.js'; /** * Interface to build URLs based on MediaWiki ActionParse */ export default class ActionParseURLDirector { baseDomain; skin; variant; constructor(baseDomain, skin, variant) { this.baseDomain = baseDomain; this.skin = skin; this.variant = variant; } buildArticleURL(articleId, articleUrlOpts = {}) { const { sectionId } = articleUrlOpts; return urlBuilder .setDomain(this.baseDomain) .setQueryParams({ action: 'parse', format: 'json', prop: 'modules|jsconfigvars|headhtml|text|displaytitle', usearticle: '1', disableeditsection: '1', disablelimitreport: '1', page: articleId, useskin: this.skin, variant: this.variant, redirects: '1', formatversion: '2', section: sectionId, }, '?', true) .build(); } } //# sourceMappingURL=action-parse.director.js.map