EverydayTech Platform - Developer Reference
Complete Source Code Documentation - All Applications
Loading...
Searching...
No Matches
redis.js
Go to the documentation of this file.
1// backend/redis.js
2const Redis = require('ioredis');
3const redisConfig = require('../config/redis');
4const redis = new Redis(redisConfig);
5
6const { validateBuilderKey } = require("./builderKey");
7
8/**
9 *
10 * @param req
11 */
12function getValidatedBuilderKey(req) {
13 const key = req.headers["x-builder-key"] || req.query.key || req.query.job || req.params.key;
14 if (!key) return null;
15 const payload = validateBuilderKey(key);
16 return payload ? key : null;
17}
18
19module.exports = {
20 redis,
21 getValidatedBuilderKey
22};