diff --git a/Utils/Redis.js b/Utils/Redis.js new file mode 100644 index 0000000..8e732f0 --- /dev/null +++ b/Utils/Redis.js @@ -0,0 +1,44 @@ +function Redis(BASE_URL) { + return new (class { + constructor(BASE_URL) { + this.BASE_URL = BASE_URL; + } + + set(data) { + const opts={ + "url":`${this.BASE_URL}/set`, + "body":data + } + return new Promise((resolve) => { + $.post(opts, (err, resp, data) => { + let res = $.toObj(data) || data; + resolve(res); + }); + }); + } + + find(filter) { + const opts={ + "url":`${this.BASE_URL}/find/${filter}`, + } + return new Promise((resolve) => { + $.get(opts, (err, resp, data) => { + let res = $.toObj(data) || data; + resolve(res); + }); + }); + } + + del(filter){ + const opts={ + "url":`${this.BASE_URL}/delete/${filter}`, + } + return new Promise((resolve) => { + $.get(opts, (err, resp, data) => { + let res = $.toObj(data) || data; + resolve(res); + }); + }); + } + })(BASE_URL); +}