@metamask/logger
Version:
A lightweight logging package using @metamask/streams
1 lines • 798 B
Source Map (JSON)
{"version":3,"file":"types.mjs","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"","sourcesContent":["import type { logLevels } from './constants.ts';\n\n/**\n * The log level for the logger.\n */\nexport type LogLevel = (typeof logLevels)[number];\n\n/**\n * The log entry for the logger.\n */\nexport type LogEntry = {\n level: LogLevel;\n tags: string[];\n message?: string | undefined;\n data?: unknown[];\n};\n\n/**\n * The transport for the logger.\n */\nexport type Transport = (entry: LogEntry) => void;\n\n/**\n * The options for the logger.\n */\nexport type LoggerOptions = {\n transports?: Transport[];\n level?: LogLevel;\n tags?: string[];\n};\n\nexport type LogArgs = [string, ...unknown[]] | [];\n\nexport type LogMethod = (...args: LogArgs) => void;\n"]}