UNPKG

@yeoman/adapter

Version:

Input Output adapter for yeoman's generator/environment stack

15 lines (14 loc) 787 B
import { type ForegroundColorName, type ModifierName } from 'chalk'; import type { DefaultLoggerCategories, Logger as LoggerApi } from '../types/index.js'; export type LoggerOptions<Loggers = any, LoggerCategories extends string | number | symbol = DefaultLoggerCategories> = { stdin?: NodeJS.ReadStream; stdout?: NodeJS.WriteStream; stderr?: NodeJS.WriteStream; console?: Console; colors?: Record<LoggerCategories, ForegroundColorName | ModifierName>; loggers?: Loggers; }; export declare function createLogger<Loggers = any, LoggerCategories extends string | number | symbol = DefaultLoggerCategories>(parameters?: LoggerOptions<Loggers, LoggerCategories>): LoggerApi & Loggers & { console: Console; }; export type Logger = ReturnType<typeof createLogger>;