@backstage/backend-test-utils
Version:
Test helpers library for Backstage backends
27 lines (21 loc) • 878 B
JavaScript
;
var KeyvRedis = require('@keyv/redis');
var helpers = require('./helpers.cjs.js');
function _interopDefaultCompat (e) { return e && typeof e === 'object' && 'default' in e ? e : { default: e }; }
var KeyvRedis__default = /*#__PURE__*/_interopDefaultCompat(KeyvRedis);
const createStore = (connection) => new KeyvRedis__default.default(connection);
async function connectToExternalRedis(connection) {
const keyv = await helpers.attemptKeyvConnection(createStore, connection, "redis");
return {
store: "redis",
connection,
keyv,
stop: async () => await keyv.disconnect()
};
}
async function startRedisContainer(image) {
return helpers.startRedisLikeContainer(image, "redis", createStore);
}
exports.connectToExternalRedis = connectToExternalRedis;
exports.startRedisContainer = startRedisContainer;
//# sourceMappingURL=redis.cjs.js.map