UNPKG

nurlresolver

Version:
35 lines 1.11 kB
import { GenericFormBasedResolver, BaseUrlResolver } from "../BaseResolver.js"; export class UploadbazResolver extends GenericFormBasedResolver { constructor() { super({ domains: [/https?:\/\/(uploadbaz)/], useCookies: true, speedRank: 40 }, '#container a.btn-danger'); } } export class UploadbazResolverV2 extends BaseUrlResolver { constructor() { super({ domains: [/https?:\/\/(uploadbaz)/], useCookies: true, speedRank: 40 }); } async resolveInner(_urlToResolve) { const response = await this.gotInstance(_urlToResolve); const response2 = await this.postHiddenForm(response.url, response.body, 0, false); const link = response2.headers['location']; if (link) { const title = this.extractFileNameFromUrl(link); const result = { link, title, isPlayable: true }; return [result]; } return []; } } //# sourceMappingURL=uploadbaz.js.map