UNPKG

@tanakadigital/js-utils

Version:

Uma biblioteca utilitária com funções de erros, integração com Discord, logs e helpers genéricos.

38 lines (29 loc) 936 B
import {stringUtils} from "../utils/index.js"; import {appName} from "../utils/constants.js"; export const prepareRequest = { /** * Gera um traceUuid para cada requisição e anexa no objeto req. */ async middleware(req, res, next) { if (!req) return; if (!req.traceUuid) { req.traceUuid = stringUtils.randomUUID(); req.requestReceivedAt = new Date(); } const requestInfo = { method: req.method, path: req.path, url: req.url, body: req.body, query: req.query, params: req.params, headers: req.headers, sourceApiUrl: req.url, systemEventUuid: stringUtils.randomUUID(), clientIp: req.clientIp }; req.requestInfo = requestInfo; req.appName = appName; next(); } };