UNPKG

@coursebuilder/core

Version:

Core package for Course Builder

15 lines (13 loc) 609 B
type WarningCode = 'debug-enabled' | 'env-url-basepath-redundant' | 'env-url-basepath-mismatch'; interface LoggerInstance extends Record<string, Function> { warn: (code: WarningCode) => void; error: (error: Error) => void; debug: (message: string, metadata?: unknown) => void; } declare const logger: LoggerInstance; /** * Override the built-in logger with user's implementation. * Any `undefined` level will use the default logger. */ declare function setLogger(newLogger?: Partial<LoggerInstance>, debug?: boolean): void; export { type LoggerInstance, type WarningCode, logger, setLogger };