UNPKG

newmax-utils

Version:
46 lines (45 loc) 1.02 kB
export type Levels = 'error' | 'warn' | 'done' | 'info' | 'debug' | 'custom'; export type Colors = 'black' | 'red' | 'green' | 'yellow' | 'blue' | 'magenta' | 'cyan' | 'white' | 'grey'; type ColorLevelsBase = { [key in Levels]: Colors; }; type ColorLevelsExtra = { default: 'black'; }; type LevelColors = ColorLevelsBase & ColorLevelsExtra; export type LevelsMap = { [key in Levels]: number; }; export interface IWinstonConfig { levels: LevelsMap; colors: LevelColors; colorsCode: { [key in Colors]: number; }; emoji: { [key in Levels]: string; }; levelsEnums: { [K in Levels]: K; }; } export type WinstonOpts = { schema?: string; }; export type WinstonInstanceParams = { fn?: string; file?: { level?: Levels; disable?: boolean; }; console?: { level?: Levels; disable?: boolean; }; telegram?: { level?: Levels; disable?: boolean; require?: boolean; }; }; export {};