{"version":3,"sources":["../source/index.ts"],"sourcesContent":["export interface LogFunction {\n  (message: string, ...args: unknown[]): void;\n  (object: unknown, message?: string, ...args: unknown[]): void;\n}\n\nexport interface Logger {\n  child(bindings: Record<string, unknown>): Logger;\n  debug: LogFunction;\n  error: LogFunction;\n  fatal: LogFunction;\n  info: LogFunction;\n  trace: LogFunction;\n  warn: LogFunction;\n}\n\nexport type LogLevels = (typeof logLevels)[number];\n\nexport type LogLevelsWithSilent = (typeof logLevelsWithSilent)[number];\n\nexport const logLevels = Object.freeze([\n  'fatal',\n  'error',\n  'warn',\n  'info',\n  'debug',\n  'trace',\n] as const);\n\nexport const logLevelsWithSilent = Object.freeze([\n  ...logLevels,\n  'silent',\n] as const);\n\nexport default Object.freeze({\n  child() {\n    return this;\n  },\n  debug: () => {},\n  error: () => {},\n  fatal: () => {},\n  info: () => {},\n  trace: () => {},\n  warn: () => {},\n} as Logger);\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAmBO,IAAM,YAAY,OAAO,OAAO;AAAA,EACrC;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACF,CAAU;AAEH,IAAM,sBAAsB,OAAO,OAAO;AAAA,EAC/C,GAAG;AAAA,EACH;AACF,CAAU;AAEV,IAAO,iBAAQ,OAAO,OAAO;AAAA,EAC3B,QAAQ;AACN,WAAO;AAAA,EACT;AAAA,EACA,OAAO,MAAM;AAAA,EAAC;AAAA,EACd,OAAO,MAAM;AAAA,EAAC;AAAA,EACd,OAAO,MAAM;AAAA,EAAC;AAAA,EACd,MAAM,MAAM;AAAA,EAAC;AAAA,EACb,OAAO,MAAM;AAAA,EAAC;AAAA,EACd,MAAM,MAAM;AAAA,EAAC;AACf,CAAW;","names":[]}