@metamask/multichain-account-service
Version:
Service to manage multichain accounts
1 lines • 1.51 kB
Source Map (JSON)
{"version":3,"file":"logger.mjs","sourceRoot":"","sources":["../src/logger.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,mBAAmB,EAAE,kBAAkB,EAAE,wBAAwB;AAE1E,OAAO,EAAE,cAAc,EAAE,oBAAgB;AAEzC,MAAM,CAAC,MAAM,aAAa,GAAG,mBAAmB,CAAC,4BAA4B,CAAC,CAAC;AAE/E,OAAO,EAAE,kBAAkB,EAAE,CAAC;AAE9B,MAAM,CAAC,MAAM,cAAc,GAAG,YAAY,CAAC;AAC3C,MAAM,CAAC,MAAM,YAAY,GAAG,UAAU,CAAC;AAIvC;;;;;;GAMG;AACH,MAAM,UAAU,UAAU,CACxB,KAAuB,EACvB,OAAe,EACf,KAAc;IAEd,MAAM,MAAM,GAAG,KAAK,KAAK,MAAM,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,YAAY,CAAC;IAChE,aAAa,CAAC,GAAG,MAAM,IAAI,OAAO,KAAK,cAAc,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;AAClE,CAAC","sourcesContent":["import { createProjectLogger, createModuleLogger } from '@metamask/utils';\n\nimport { toErrorMessage } from './utils';\n\nexport const projectLogger = createProjectLogger('multichain-account-service');\n\nexport { createModuleLogger };\n\nexport const WARNING_PREFIX = 'WARNING --';\nexport const ERROR_PREFIX = 'ERROR --';\n\nexport type Logger = typeof projectLogger;\n\n/**\n * Logs an error with either WARNING or ERROR prefix, appending the error message.\n *\n * @param level - 'warn' for WARNING prefix, 'error' for ERROR prefix.\n * @param message - The static message describing what failed.\n * @param error - The caught error.\n */\nexport function logErrorAs(\n level: 'warn' | 'error',\n message: string,\n error: unknown,\n): void {\n const prefix = level === 'warn' ? WARNING_PREFIX : ERROR_PREFIX;\n projectLogger(`${prefix} ${message}: ${toErrorMessage(error)}`);\n}\n"]}