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:
parent
eb379c26c0
commit
91d2c935d1
1 changed files with 19 additions and 0 deletions
|
@ -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 {
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
|
Loading…
Add table
Reference in a new issue