echo/types/index.ts
creations 499b8ec46d
All checks were successful
Code quality checks / biome (push) Successful in 8s
add file logging, readme, so on
2025-05-24 16:25:02 -04:00

34 lines
696 B
TypeScript

import { ansiColors, logLevelValues } from "@lib/config";
type LogLevelValue = typeof logLevelValues[keyof typeof logLevelValues];
type LogLevel = keyof typeof logLevelValues;
type LoggerConfig = {
directory?: string;
level?: LogLevel;
disableFile?: boolean;
rotate?: boolean;
maxFiles?: number;
console?: boolean;
consoleColor?: boolean;
dateFormat?: string;
timezone?: string;
silent?: boolean;
pattern?: string;
levelColor?: Partial<Record<LogLevel, keyof typeof ansiColors>>;
prettyPrint?: boolean;
};
interface PatternContext {
level: LogLevel;
data: unknown;
config: Required<LoggerConfig>;
}
export type { LogLevel, LogLevelValue, LoggerConfig, PatternContext };