export { logger, createLogger, Logger, LogFormat } from "./logger";
export { LogLevel } from "./logger.types";
// 导出错误处理
export * from "./errors";
// 导出验证工具
export * from "./validation";
// 导出安全工具
export * from "./security";
// 导出 CSRF 防护
export { CSRFTokenManager, initCSRFManager, getCSRFManager } from "./csrf";
// 导出追踪 ID
export { TraceIdGenerator, initTraceIdGenerator, getTraceIdGenerator, generateTraceId, parseTraceId, setCurrentTraceId, getCurrentTraceId, clearCurrentTraceId } from "./traceId";
// 导出性能监控
export { PerformanceMonitor, PERFORMANCE_METRIC_UNITS, convertMetricsToWithUnits } from "./performance";
// 导出监控服务
export { MonitoringService, initMonitoring, getMonitoring } from "./monitoring";
// 导出资源加载器
export { ResourceLoader, resourceLoader } from "./resourceLoader";
// 导出配置安全
export { ConfigSecurity } from "./configSecurity";
// 导出运行时安全
export { RuntimeSecurity } from "./runtimeSecurity";
// 导出分析服务
export { AnalyticsService, initAnalytics, getAnalytics } from "./analytics";
/**
 * 等待指定时间后解析的 Promise 工具函数
 * 
 * @param time - 等待时间（毫秒），默认为 100 毫秒
 * @returns 返回一个 Promise，在指定时间后解析为 true
 * 
 * @example
 * ```typescript
 * // 等待 500 毫秒
 * await waitTime(500);
 * 
 * // 使用默认等待时间（100 毫秒）
 * await waitTime();
 * ```
 * @deprecated 建议使用基于实际完成状态的机制，而不是固定等待时间
 */ export const waitTime = (time = 100)=>{
    return new Promise((resolve)=>{
        setTimeout(()=>{
            resolve(true);
        }, time);
    });
};

//# sourceMappingURL=index.js.map