rivalsjs
Version:
<h1 align="center"> Rivals JS </h1>
35 lines (31 loc) • 933 B
JavaScript
;
var constants = require('./constants-Cz2zS-Zn.cjs');
function convertToAssetUrl(input) {
if (!input) {
return null;
}
let parts = input.split("/");
parts = parts.filter((part) => part !== "");
if (parts.at(0) === "premium") {
return `${constants.BASE_ASSET_PREMIUM_URL}/${parts.join("/")}`;
}
if (parts.at(0) === "rivals") {
parts.shift();
}
return `${constants.BASE_ASSET_URL}/${parts.join("/")}`;
}
function buildQueryString(url, params) {
const queryString = new URLSearchParams();
for (const [key, value] of Object.entries(params)) {
if (value !== void 0 && value !== null) {
queryString.append(key, String(value));
}
}
if (queryString.toString() === "") {
return url;
}
return `${url}?${queryString.toString()}`;
}
exports.buildQueryString = buildQueryString;
exports.convertToAssetUrl = convertToAssetUrl;
//# sourceMappingURL=utils-OvSA8CBF.cjs.map