@metamask/logger
Version:
A lightweight logging package using @metamask/streams
27 lines • 903 B
text/typescript
import type { LoggerOptions } from "./types.cjs";
/**
* The default options for the logger.
*/
export declare const DEFAULT_OPTIONS: Required<LoggerOptions>;
/**
* Parses the options for the logger.
*
* @param options - The options for the logger.
* @returns The parsed options.
*/
export declare const parseOptions: (options: LoggerOptions | string | undefined) => LoggerOptions;
/**
* Returns a copy of an array containing only its unique values.
*
* @param array - The array to filter.
* @returns The array, without duplicate values.
*/
export declare const unique: <Element>(array: Element[]) => Element[];
/**
* Merges multiple logger options into a single options object.
*
* @param options - The options to merge.
* @returns The merged options.
*/
export declare const mergeOptions: (...options: LoggerOptions[]) => Required<LoggerOptions>;
//# sourceMappingURL=options.d.cts.map