impress-2020/src/server/lib/beeline-graphql.js

26 lines
524 B
JavaScript
Raw Normal View History

import beeline from "honeycomb-beeline";
const beelinePlugin = {
requestDidStart() {
const trace = beeline.startTrace();
return {
didResolveOperation({ operationName }) {
beeline.addContext({
name: operationName,
operation_name: operationName,
});
beeline.addTraceContext({
operation_name: operationName,
});
},
willSendResponse() {
beeline.finishTrace(trace);
},
};
},
};
module.exports = {
beelinePlugin,
};