UNPKG

@jackchuka/gql-ingest

Version:

A CLI tool for ingesting data from files into a GraphQL API. Supports CSV, JSON, JSONL, and YAML file formats.

29 lines 997 B
/** * Logger interface for configurable logging * * Libraries should be quiet by default unless explicitly configured. */ export interface Logger { debug: (message: string, ...args: unknown[]) => void; info: (message: string, ...args: unknown[]) => void; warn: (message: string, ...args: unknown[]) => void; error: (message: string, ...args: unknown[]) => void; } /** * No-op logger that silently discards all log messages. * Used as the default logger to keep the library quiet. */ export declare const noopLogger: Logger; export interface ConsoleLoggerOptions { prefix?: string; } /** * Creates a console logger with optional prefix. */ export declare function createConsoleLogger(options?: ConsoleLoggerOptions): Logger; /** * Creates a default logger based on the verbose flag. * Returns no-op logger by default, console logger when verbose is true. */ export declare function createDefaultLogger(verbose?: boolean): Logger; //# sourceMappingURL=logger.d.ts.map