/
erioxis
/
web-nodejs
Обзор
Документация
Войти
/
erioxis
/
web-nodejs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
backend/node_modules/pino-std-serializers/index.js
36 строк
1 KB
erioxis
lab11fix
15 дек 2025, 23:21
15 дек 2025, 23:21
70dc7ba
Код
Авторство
О чём код?
'use strict' const errSerializer = require('./lib/err') const errWithCauseSerializer = require('./lib/err-with-cause') const reqSerializers = require('./lib/req') const resSerializers = require('./lib/res') module.exports = { err: errSerializer, errWithCause: errWithCauseSerializer, mapHttpRequest: reqSerializers.mapHttpRequest, mapHttpResponse: resSerializers.mapHttpResponse, req: reqSerializers.reqSerializer, res: resSerializers.resSerializer, wrapErrorSerializer: function wrapErrorSerializer (customSerializer) { if (customSerializer === errSerializer) return customSerializer return function wrapErrSerializer (err) { return customSerializer(errSerializer(err)) } }, wrapRequestSerializer: function wrapRequestSerializer (customSerializer) { if (customSerializer === reqSerializers.reqSerializer) return customSerializer return function wrappedReqSerializer (req) { return customSerializer(reqSerializers.reqSerializer(req)) } }, wrapResponseSerializer: function wrapResponseSerializer (customSerializer) { if (customSerializer === resSerializers.resSerializer) return customSerializer return function wrappedResSerializer (res) { return customSerializer(resSerializers.resSerializer(res)) } } }