@yeoman/adapter
Version:
Input Output adapter for yeoman's generator/environment stack
17 lines (16 loc) • 899 B
TypeScript
/// <reference types="node" resolution-mode="require"/>
/// <reference types="node" resolution-mode="require"/>
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>;