UNPKG

slyrics

Version:

Scrape Lyrics without API Key

21 lines 805 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BaseProvider = void 0; const SLyricsNotImplementedError_1 = require("../errors/SLyricsNotImplementedError"); const Constants_1 = require("../Constants"); class BaseProvider { constructor(name) { this.name = name; } // eslint-disable-next-line @typescript-eslint/no-unused-vars async search(query) { throw new SLyricsNotImplementedError_1.SLyricsNotImplementedError(Constants_1.NotImplCodes.PROVIDER_SEARCH_NOTIMPL); } formatURL(templateStr, ...toReplace) { return templateStr.replace(/{(\d+)}/g, (match, number) => { return encodeURI(toReplace[number]) || match; }); } } exports.BaseProvider = BaseProvider; //# sourceMappingURL=BaseProvider.js.map