mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-02-01 20:23:36 +00:00
- Updated 150+ files to import from @automaker/* packages - Server imports now use @automaker/utils, @automaker/platform, @automaker/types, @automaker/model-resolver, @automaker/dependency-resolver, @automaker/git-utils - UI imports now use @automaker/dependency-resolver and @automaker/types - Deleted duplicate dependency-resolver files (222 lines eliminated) - Updated dependency-resolver to use ES modules for Vite compatibility - Added type annotation fix in auto-mode-service.ts - Updated feature-loader to re-export Feature type from @automaker/types - Both server and UI builds successfully verified Phase 1 of server refactoring complete. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
41 lines
958 B
TypeScript
41 lines
958 B
TypeScript
/**
|
|
* Common utilities and state for suggestions routes
|
|
*/
|
|
|
|
import { createLogger } from "@automaker/utils";
|
|
import {
|
|
getErrorMessage as getErrorMessageShared,
|
|
createLogError,
|
|
} from "../common.js";
|
|
|
|
const logger = createLogger("Suggestions");
|
|
|
|
// Shared state for tracking generation status - private
|
|
let isRunning = false;
|
|
let currentAbortController: AbortController | null = null;
|
|
|
|
/**
|
|
* Get the current running state
|
|
*/
|
|
export function getSuggestionsStatus(): {
|
|
isRunning: boolean;
|
|
currentAbortController: AbortController | null;
|
|
} {
|
|
return { isRunning, currentAbortController };
|
|
}
|
|
|
|
/**
|
|
* Set the running state and abort controller
|
|
*/
|
|
export function setRunningState(
|
|
running: boolean,
|
|
controller: AbortController | null = null
|
|
): void {
|
|
isRunning = running;
|
|
currentAbortController = controller;
|
|
}
|
|
|
|
// Re-export shared utilities
|
|
export { getErrorMessageShared as getErrorMessage };
|
|
export const logError = createLogError(logger);
|