@opengis/fastify-table
Version:
core-plugins
18 lines (17 loc) • 641 B
JavaScript
import errorStatus from './errorStatus.js';
function getHooks() {
return {
logMethod(inputArgs, method) {
// string name param to object
if (inputArgs?.length === 2 && inputArgs[1]?.originalUrl) {
const req = inputArgs[1];
const err = inputArgs[0]?.stack ? inputArgs[0] : undefined;
if (err)
err.status = errorStatus(err);
return method.apply(this, [{ req, err }, err ? inputArgs[0].toString() : inputArgs[0]]);
}
return method.apply(this, inputArgs);
},
};
}
export default getHooks;