@opengis/fastify-table
Version:
core-plugins
23 lines (22 loc) • 691 B
JavaScript
const serializers = {
req(request) {
const { method, url, referer, params, query, body, session, } = request;
const { uid = undefined, user_name: userName = undefined } = session?.passport?.user || {};
return {
method,
url,
referer,
ip: request.headers?.['x-real-ip']
|| request.headers?.['x-forwarded-for']
|| request.ip
|| request.connection?.remoteAddress,
uid,
dbName: request.pg?.options?.database,
user_name: userName,
params,
query,
body,
};
},
};
export default serializers;