CoolFace
Apppublic

AK-21/Graphite-Industrial-Intelligence

sourceHugging Faceupdated 3mo agoView on Hugging Face
0likes
logger.d.cts24 linesDownload Raw Back to drizzle-orm
1import { entityKind } from "./entity.cjs";2export interface Logger {3    logQuery(query: string, params: unknown[]): void;4}5export interface LogWriter {6    write(message: string): void;7}8export declare class ConsoleLogWriter implements LogWriter {9    static readonly [entityKind]: string;10    write(message: string): void;11}12export declare class DefaultLogger implements Logger {13    static readonly [entityKind]: string;14    readonly writer: LogWriter;15    constructor(config?: {16        writer: LogWriter;17    });18    logQuery(query: string, params: unknown[]): void;19}20export declare class NoopLogger implements Logger {21    static readonly [entityKind]: string;22    logQuery(): void;23}24