traceperf
Version:
High-performance function execution tracking and monitoring for Node.js
28 lines • 1.04 kB
JavaScript
// Import optimized performance monitor from core
import { OptimizedPerformanceMonitor, TrackingModes } from './core/optimized-performance-monitor';
import * as typesExports from './types';
// Create singleton instance
const tracePerf = new OptimizedPerformanceMonitor();
// Export the singleton instance as the default export
export default tracePerf;
// Export a function to create a new tracePerf instance
export function createTracePerf(config = {}) {
return new OptimizedPerformanceMonitor(config);
}
// Export types and classes for advanced usage
export * from './types';
export * from './core';
export { OptimizedPerformanceMonitor };
export { TrackingModes as TrackingMode };
// Add CommonJS compatibility
if (typeof module !== 'undefined' && module.exports) {
module.exports = Object.assign(tracePerf, {
default: tracePerf,
createTracePerf,
OptimizedPerformanceMonitor,
TrackingMode: TrackingModes,
// Re-export types
...typesExports
});
}
//# sourceMappingURL=index.js.map