0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-02-10 23:36:14 -05:00

Added deferred impl

This commit is contained in:
Fabien "egg" O'Carroll 2024-01-31 16:54:49 +07:00
parent eb379c26c0
commit 91d2c935d1

View file

@ -6,6 +6,25 @@ const cacheManager = require('cache-manager');
const redisStoreFactory = require('./redis-store-factory'); const redisStoreFactory = require('./redis-store-factory');
const calculateSlot = require('cluster-key-slot'); const calculateSlot = require('cluster-key-slot');
function deferred() {
let value;
let err;
let resolve = _value => value = _value;
let reject = _err => err = _err;
const promise = new Promise((_resolve, _reject) => {
if (value) {
_resolve(value);
}
if (err) {
_reject(err);
}
resolve = _value => _resolve(_value);
reject = _err => _reject(_err);
});
return {resolve, reject, promise};
}
class AdapterCacheRedis extends BaseCacheAdapter { class AdapterCacheRedis extends BaseCacheAdapter {
/** /**
* *