umbot
Version:
Universal bot(vk, telegram, viber) or skills for Yandex.Alisa, Маруся and sber
42 lines (41 loc) • 1.07 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.QueryData = void 0;
class QueryData {
_query = null;
_data = null;
constructor(query = null, data = null) {
this.setQuery(query);
this.setData(data);
}
static getQueryData(str) {
if (str) {
const datas = str.matchAll(/((`[^`]+`)=(("[^"]+")|([^ ]+)))/gim);
const regData = {};
let data = datas.next();
while (!data.done) {
let val = data.value[3].replace(/"/g, '');
if (!isNaN(+val)) {
val = +val;
}
regData[data.value[2].replace(/`/g, '')] = val;
data = datas.next();
}
return regData;
}
return null;
}
getQuery() {
return this._query;
}
setQuery(query) {
this._query = query;
}
getData() {
return this._data;
}
setData(data) {
this._data = data;
}
}
exports.QueryData = QueryData;