@opengis/fastify-table
Version:
core-plugins
26 lines (24 loc) • 627 B
JavaScript
const serializers = {
req(request) {
const {
method, url, referer, params, query, body, session,
} = request;
const { uid = undefined, user_name = 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,
params,
query,
body,
};
},
};
export default serializers;