@kitiumai/utils-ts
Version:
Comprehensive TypeScript utilities for KitiumAI projects
21 lines • 731 B
TypeScript
/**
* Logger Integration Utilities
* Provides type-safe wrappers and utilities for @kitiumai/logger 2.0
*/
import { type ILogger } from '@kitiumai/logger';
/**
* Creates a logger instance for utility functions
*/
export declare function createUtilLogger(_name: string): ILogger;
/**
* Logger decorator for timing function execution
*/
export declare function withLogging<T extends (...args: any[]) => any>(fn: T, loggerName: string): T;
/**
* Creates a performance logger for monitoring utility performance
*/
export declare function createPerformanceLogger(utilityName: string): {
start: (operation: string) => () => void;
measure: <T>(operation: string, fn: () => T) => T;
};
//# sourceMappingURL=logger.d.ts.map