UNPKG

buroventures-harald-code

Version:

Harald Code - AI-powered coding assistant CLI

29 lines 892 B
/** * @license * Copyright 2025 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import { useState, useEffect } from 'react'; import { sessionId, Logger } from 'buroventures-harald-code-core'; /** * Hook to manage the logger instance. */ export const useLogger = () => { const [logger, setLogger] = useState(null); useEffect(() => { const newLogger = new Logger(sessionId); /** * Start async initialization, no need to await. Using await slows down the * time from launch to see the gemini-cli prompt and it's better to not save * messages than for the cli to hanging waiting for the logger to loading. */ newLogger .initialize() .then(() => { setLogger(newLogger); }) .catch(() => { }); }, []); return logger; }; //# sourceMappingURL=useLogger.js.map