pinetto
Version:
Isomorphic, opinionated logging library focusing on simplicity and readability. Supports child loggers.
17 lines • 554 B
TypeScript
export type BaseLogArg = string | number | boolean | null | undefined;
export type LogArg = BaseLogArg | (() => BaseLogArg);
export type LogLevel = 'trace' | 'debug' | 'info' | 'warn' | 'error';
export interface LogWriter {
write(entry: string): any;
}
export interface LoggerOpts {
writer?: LogWriter;
prefix?: string;
level?: LogLevel;
datetime?: DatetimeFn;
}
export type TrailingSpaceString<T extends string = string> = `${T} ` | '';
export interface DatetimeFn {
(): TrailingSpaceString;
}
//# sourceMappingURL=types.d.ts.map