import { type LogOutputType } from './log-colors.js'; /** * Params for {@link LogWriter} * * @category Log : Util * @category Package : @augment-vir/common * @package [`@augment-vir/common`](https://www.npmjs.com/package/@augment-vir/common) */ export type LogWriterParams = { text: string; /** Typically this is only relevant in a browser console. */ css: string | undefined; }; /** * The final step in writing a log. This will actually perform the logging of text to the console. * CSS will be applied if this is called within a browser. * * @category Log : Util * @category Package : @augment-vir/common * @package [`@augment-vir/common`](https://www.npmjs.com/package/@augment-vir/common) */ export type LogWriter = (params: Readonly) => void; /** * A log writer for each log output type. * * @category Log : Util * @category Package : @augment-vir/common * @package [`@augment-vir/common`](https://www.npmjs.com/package/@augment-vir/common) */ export type LogWriters = Record;