UNPKG

staticql

Version:

Type-safe query engine for static content including Markdown, YAML, JSON, and more.

36 lines (35 loc) 910 B
/** * LogLevel: Defines the supported log verbosity levels. */ export type LogLevel = "debug" | "info" | "warn" | "error" | "silent"; /** * LoggerProvider: Abstract interface for pluggable loggers. * * Used to provide custom logging behavior (e.g., console, file, remote logger). */ export interface LoggerProvider { /** * Logs low-level debug information. * * @param args - Arbitrary arguments to log. */ debug(...args: any[]): void; /** * Logs general informational messages. * * @param args - Arbitrary arguments to log. */ info(...args: any[]): void; /** * Logs warnings (non-fatal issues). * * @param args - Arbitrary arguments to log. */ warn(...args: any[]): void; /** * Logs errors or critical failures. * * @param args - Arbitrary arguments to log. */ error(...args: any[]): void; }