@coursebuilder/core
Version:
Core package for Course Builder
15 lines (13 loc) • 609 B
text/typescript
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 };