agentcrumbs
Version:
Debug mode for any agent.
26 lines • 688 B
JavaScript
const NOOP_SESSION = Object.freeze({
id: "",
name: "",
crumb: function noop() { },
end: function noop() { },
});
function noopSession(name, fn) {
if (typeof fn === "function") {
return fn(NOOP_SESSION);
}
return NOOP_SESSION;
}
export const NOOP = Object.assign(function noop() { }, {
enabled: false,
namespace: "",
child: () => NOOP,
scope: (_name, fn) => fn({ crumb: NOOP, traceId: "" }),
wrap: (_name, fn) => fn,
time: function noop() { },
timeEnd: function noop() { },
snapshot: function noop() { },
assert: function noop() { },
session: noopSession,
});
Object.freeze(NOOP);
//# sourceMappingURL=noop.js.map