UNPKG

i18n-llm-translate

Version:

Automatically translates namespace-based JSON translation files across multiple languages from any source language

40 lines (39 loc) 1.73 kB
export interface TranslateLogger { log(message: string, ...args: any[]): void; info(message: string, ...args: any[]): void; warn(message: string, ...args: any[]): void; error(message: string, ...args: any[]): void; success(message: string, ...args: any[]): void; debug(message: string, ...args: any[]): void; verbose(message: string, ...args: any[]): void; engineLog(engineName: string, message: string, ...args: any[]): void; engineDebug(engineName: string, message: string, ...args: any[]): void; engineVerbose(engineName: string, message: string, ...args: any[]): void; setDebug?(debug: boolean): void; setVerbose?(verbose: boolean): void; } export interface LoggerOptions { debug?: boolean; verbose?: boolean; prefix?: string; enableColors?: boolean; } export declare class DefaultTranslateLogger implements TranslateLogger { private options; constructor(options?: LoggerOptions); private formatMessage; private formatEngineMessage; log(message: string, ...args: any[]): void; info(message: string, ...args: any[]): void; warn(message: string, ...args: any[]): void; error(message: string, ...args: any[]): void; success(message: string, ...args: any[]): void; debug(message: string, ...args: any[]): void; verbose(message: string, ...args: any[]): void; engineLog(engineName: string, message: string, ...args: any[]): void; engineDebug(engineName: string, message: string, ...args: any[]): void; engineVerbose(engineName: string, message: string, ...args: any[]): void; setDebug(debug: boolean): void; setVerbose(verbose: boolean): void; } export declare const defaultLogger: DefaultTranslateLogger;