import * as config from 'config' const redis = require('../service/redis') export default class Cache { async getToken(objectArray, errorMsgs, extime: number = 5 * 60) { const token = `${config.REDIS.REDIS_PREFIX}/${new Date().getTime()}` const value = [objectArray, errorMsgs] await redis.setex(token, extime, JSON.stringify(value)) return token } async getObjectArrayByToken(token: string) { const result = await redis.get(token) return JSON.parse(result) } async delByToken (token: string) { await redis.del(token) } }