UNPKG

@visulima/email

Version:

A comprehensive email library with multi-provider support, crypto utilities, and template engines

19 lines (18 loc) 826 B
/** * Logger interface with debug, error, info, and warn methods. */ type Logger = { debug: (message: string, ...args: unknown[]) => void; error: (message: string, ...args: unknown[]) => void; info: (message: string, ...args: unknown[]) => void; warn: (message: string, ...args: unknown[]) => void; }; /** * Creates a logger instance for a provider with optional console output. * @param providerName The name of the provider (used as prefix in log messages). * @param logger Optional Console instance. If provided, logs will be displayed with prefixes. If not provided, returns a no-op logger. * @returns A logger instance with debug, error, info, and warn methods. */ declare const createLogger: (providerName: string, logger?: Console) => Logger; export type { Logger }; export default createLogger;