slyrics
Version:
Scrape Lyrics without API Key
21 lines • 805 B
JavaScript
;
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