Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
"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