mirror of
https://github.com/Sliverkiss/QuantumultX.git
synced 2025-12-16 23:09:36 +08:00
45 lines
1.2 KiB
JavaScript
45 lines
1.2 KiB
JavaScript
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);
|
|
}
|