UNPKG

traceperf

Version:

High-performance function execution tracking and monitoring for Node.js

28 lines 1.04 kB
// 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