1234567891011121314151617181920212223242526272829 |
- 'use strict'
- /* global wiki */
- const Redis = require('ioredis')
- const { isPlainObject } = require('lodash')
- /**
- * Redis module
- *
- * @return {Object} Redis client wrapper instance
- */
- module.exports = {
- /**
- * Initialize Redis client
- *
- * @return {Object} Redis client instance
- */
- init() {
- if (isPlainObject(wiki.config.redis)) {
- return new Redis(wiki.config.redis)
- } else {
- wiki.logger.error('Invalid Redis configuration!')
- process.exit(1)
- }
- }
- }
|