@typed/content-hash
Version:
Content hash a directory of HTML/JS/CSS files and other static assets
23 lines • 931 B
TypeScript
import { Env } from '@typed/fp/Env';
export declare enum LogLevel {
Debug = 0,
Info = 1,
Error = 2
}
export interface LoggerEnv {
readonly logPrefix: string;
readonly logLevel: LogLevel;
readonly logger: (message: string) => Env<unknown, void>;
}
export interface LogEntry {
readonly level: LogLevel;
readonly message: string;
}
export declare const levelToIcon: (level: LogLevel) => "◼" | "ℹ" | "⚠";
export declare const levelToIconColor: (level: LogLevel, message: string) => string;
export declare const levelToTextColor: (level: LogLevel, message: string) => string;
export declare function logEntry(entry: LogEntry): Env<LoggerEnv, void>;
export declare const info: (message: string) => Env<LoggerEnv, void>;
export declare const error: (message: string) => Env<LoggerEnv, void>;
export declare const debug: (message: string) => Env<LoggerEnv, void>;
//# sourceMappingURL=logging.d.ts.map