Repository URL to install this package:
|
Version:
9.0.35-framework ▾
|
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const deps_1 = require("./deps");
const sponges_1 = require("./sponges");
const cache_1 = require("../../cache");
const PASSWORD = process.env.PASSWORD || 'Skava@123';
// as ResolverExport
exports.default = {
Query: {
sponge: async (obj, args, context, info) => {
await deps_1.soakSponge();
sponges_1.sponge.load();
return {
never: 'success',
};
},
},
Mutation: {
clearCache: async (obj, args, context, info) => {
if (args.shouldClearInMemory) {
sponges_1.scoped.value = {};
cache_1.toCache().clear();
}
if (args.shouldClearFiles) {
sponges_1.sponge.clear();
// clears ache files
cache_1.toCache().clear(true);
}
if (args.shouldClearRedis) {
sponges_1.asyncSponge.clear();
}
return {
never: 'success',
};
// rm the cache in deps
},
},
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzb2x2ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZ3JhcGhxbC1tb2R1bGVzL3Nwb25nZS9yZXNvbHZlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUVBLGlDQUFtQztBQUNuQyx1Q0FBeUU7QUFDekUsdUNBQXFDO0FBRXJDLE1BQU0sUUFBUSxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxJQUFJLFdBQVcsQ0FBQTtBQUVwRCxvQkFBb0I7QUFDcEIsa0JBQWU7SUFDYixLQUFLLEVBQUU7UUFDTCxNQUFNLEVBQUUsS0FBSyxFQUNYLEdBQUcsRUFDSCxJQUdDLEVBQ0QsT0FBTyxFQUNQLElBQUksRUFDSixFQUFFO1lBQ0YsTUFBTSxpQkFBVSxFQUFFLENBQUE7WUFDbEIsZ0JBQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQTtZQUViLE9BQU87Z0JBQ0wsS0FBSyxFQUFFLFNBQVM7YUFDakIsQ0FBQTtRQUNILENBQUM7S0FDRjtJQUNELFFBQVEsRUFBRTtRQUNSLFVBQVUsRUFBRSxLQUFLLEVBQ2YsR0FBRyxFQUNILElBSUMsRUFDRCxPQUFPLEVBQ1AsSUFBSSxFQUNKLEVBQUU7WUFDRixJQUFJLElBQUksQ0FBQyxtQkFBbUIsRUFBRTtnQkFDNUIsZ0JBQWMsQ0FBQyxLQUFLLEdBQUcsRUFBRSxDQUFBO2dCQUN6QixlQUFPLEVBQUUsQ0FBQyxLQUFLLEVBQUUsQ0FBQTthQUNsQjtZQUNELElBQUksSUFBSSxDQUFDLGdCQUFnQixFQUFFO2dCQUN6QixnQkFBTSxDQUFDLEtBQUssRUFBRSxDQUFBO2dCQUNkLG9CQUFvQjtnQkFDcEIsZUFBTyxFQUFFLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFBO2FBQ3RCO1lBQ0QsSUFBSSxJQUFJLENBQUMsZ0JBQWdCLEVBQUU7Z0JBQ3pCLHFCQUFXLENBQUMsS0FBSyxFQUFFLENBQUE7YUFDcEI7WUFDRCxPQUFPO2dCQUNMLEtBQUssRUFBRSxTQUFTO2FBQ2pCLENBQUE7WUFDRCx1QkFBdUI7UUFDekIsQ0FBQztLQUNGO0NBQ0YsQ0FBQSJ9