1+ /**
2+ * @typedef {import('../serializers/index.js').Serializer } Serializer
3+ */
4+
15import { startTimeKey } from '../serializers/res.js'
26
37const isNotObject = ( any ) => ! any || typeof any !== 'object'
48
9+ /**
10+ * @type {Serializer }
11+ * @param {object|Error|undefined } err
12+ * @param {object } ecsObj
13+ * @returns {object }
14+ */
515const ecsError = ( err , ecsObj ) => {
616 if ( ! err ?. message ) {
717 return
@@ -19,6 +29,11 @@ const ecsError = (err, ecsObj) => {
1929 }
2030}
2131
32+ /**
33+ * @type {Serializer }
34+ * @param {object } req Request object
35+ * @param {object } ecsObj
36+ */
2237const ecsClient = ( req , ecsObj ) => {
2338 const ip = req . ip ? req . ip : req . socket ?. remoteAddress
2439 const port = req . socket ?. remotePort
@@ -30,6 +45,11 @@ const ecsClient = (req, ecsObj) => {
3045 }
3146}
3247
48+ /**
49+ * @type {Serializer }
50+ * @param {object } req Request object
51+ * @param {object } ecsObj
52+ */
3353const ecsUrl = ( req , ecsObj ) => {
3454 const { originalUrl, url, headers } = req
3555 const _url = originalUrl || url
@@ -47,6 +67,11 @@ const ecsUrl = (req, ecsObj) => {
4767 }
4868}
4969
70+ /**
71+ * @type {Serializer }
72+ * @param {object } req Request object
73+ * @param {object } ecsObj
74+ */
5075const ecsReq = ( req , ecsObj ) => {
5176 if ( isNotObject ( req ) ) {
5277 return
@@ -79,6 +104,11 @@ const ecsReq = (req, ecsObj) => {
79104 }
80105}
81106
107+ /**
108+ * @type {Serializer }
109+ * @param {object } res Response object
110+ * @param {object } ecsObj
111+ */
82112const ecsRes = ( res , ecsObj ) => {
83113 if ( isNotObject ( res ) ) {
84114 return
0 commit comments