UNPKG

umbot

Version:

Universal bot(vk, telegram, viber) or skills for Yandex.Alisa, Маруся and sber

42 lines (41 loc) 1.07 kB
"use strict"; 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;