@venly/venly-core-sdk
Version:
Javascrip/Typescript SDK for Venly's Web3 Services
33 lines • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.VyQueryBase = void 0;
class VyQueryBase {
constructor(renameLut) {
this.renameLut = renameLut;
}
toString() {
var urlQuery = this.getSearchParams();
if (urlQuery == null)
return null;
return urlQuery.toString();
}
getSearchParams() {
var urlQuery = new URLSearchParams(this);
if (this.renameLut != null)
urlQuery.delete('renameLut');
if (urlQuery.size <= 0)
return null;
if (this.renameLut != null) {
for (var renameKey in this.renameLut) {
if (urlQuery.has(renameKey)) {
var val = urlQuery.get(renameKey);
urlQuery.delete(renameKey);
urlQuery.set(this.renameLut[renameKey], val);
}
}
}
return urlQuery;
}
}
exports.VyQueryBase = VyQueryBase;
//# sourceMappingURL=VyQueryBase.js.map