@mwcp/kmore
Version:
midway component for knex, supports declarative transaction and OpenTelemetry
20 lines • 544 B
JavaScript
import { genISO8601String } from '@waiting/shared-core';
export function genCommonAttr(eventName, attrs) {
const events = {
event: eventName,
time: genISO8601String(),
...attrs,
};
return events;
}
export function eventNeedTrace(eventName, dbConfig) {
if (!dbConfig.enableTrace) {
return false;
}
const { traceEvents } = dbConfig;
if (!traceEvents || traceEvents === 'all') {
return true;
}
return traceEvents.has(eventName);
}
//# sourceMappingURL=trace.helper.js.map