File size: 465 Bytes
fc93158 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | import type { PluginLogger } from "./types.js";
type LoggerLike = {
info: (message: string) => void;
warn: (message: string) => void;
error: (message: string) => void;
debug?: (message: string) => void;
};
export function createPluginLoaderLogger(logger: LoggerLike): PluginLogger {
return {
info: (msg) => logger.info(msg),
warn: (msg) => logger.warn(msg),
error: (msg) => logger.error(msg),
debug: (msg) => logger.debug?.(msg),
};
}
|