UNPKG

rankmycache

Version:

An easy-to-use cache providing service.

21 lines 831 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.availableProviders = void 0; const cache_providers_1 = require("../enums/cache-providers"); const in_memory_adapter_1 = require("./in-memory-adapter"); const ioredis_adapter_1 = require("./ioredis-adapter"); const availableProviders = (options) => { switch (options.type) { case cache_providers_1.CacheProviders.IOREDIS: { return new ioredis_adapter_1.IORedisAdapter(options); } case cache_providers_1.CacheProviders.IN_MEMORY: { return new in_memory_adapter_1.InMemoryAdapter(); } default: { throw new Error(`Provider ${options.type} is not available`); } } }; exports.availableProviders = availableProviders; //# sourceMappingURL=cache-providers.js.map