/** * @license * Copyright 2025 Steven Roussey * SPDX-License-Identifier: Apache-2.0 */ /** * Structured logger interface for use across all workglow packages. * Implementations are swapped via DI ({@link LoggerRegistry}). */ export interface ILogger { debug(message: string, meta?: Record): void; info(message: string, meta?: Record): void; warn(message: string, meta?: Record): void; error(message: string, meta?: Record): void; fatal(err: Error, message: string, meta?: Record): void; child(bindings: Record): ILogger; time(label: string, meta?: Record): void; timeEnd(label: string, meta?: Record): void; group(label: string, meta?: Record): void; groupEnd(): void; } //# sourceMappingURL=ILogger.d.ts.map