@blundergoat/goat-flow
Version:
AI coding agent harness and local dashboard for Claude Code, OpenAI Codex, Google Antigravity, and GitHub Copilot - setup audits, guardrails, structured skills, deny hooks, and persistent learning loops.
28 lines • 2.28 kB
TypeScript
import type { DashboardRouteDependencies } from "./dashboard-route-types.js";
import { normalizeAgentVersionOutput } from "./dashboard-route-types.js";
export { normalizeAgentVersionOutput };
/**
* Build the non-terminal dashboard route handlers for one server instance.
*
* @param deps - Server-owned dependencies and IO hooks shared by the route handlers.
*/
export declare function createDashboardRouteHandlers(deps: DashboardRouteDependencies): {
handleIndexRegenerateRequest: (req: import("http").IncomingMessage, url: URL, res: import("http").ServerResponse) => Promise<boolean>;
handleTasksRequest: (req: import("http").IncomingMessage, url: URL, res: import("http").ServerResponse) => Promise<boolean>;
handleProjectsListRequest: (req: import("http").IncomingMessage, url: URL, res: import("http").ServerResponse) => Promise<boolean>;
handleProjectsStatusRequest: (url: URL, res: import("http").ServerResponse) => boolean;
handleSkillQualityRequest: (url: URL, res: import("http").ServerResponse) => boolean;
handleSkillQualityInventoryRequest: (url: URL, res: import("http").ServerResponse) => boolean;
handleQualityEvaluateRequest: (req: import("http").IncomingMessage, url: URL, res: import("http").ServerResponse) => Promise<boolean>;
handleQualityRequest: (url: URL, res: import("http").ServerResponse) => boolean;
handleQualityHistoryRequest: (url: URL, res: import("http").ServerResponse) => Promise<boolean>;
handleAuditRequest: (url: URL, res: import("http").ServerResponse) => boolean;
handleSetupDetectRequest: (url: URL, res: import("http").ServerResponse) => boolean;
handleSetupRequest: (url: URL, res: import("http").ServerResponse) => Promise<boolean>;
handleHtmlRequest: (url: URL, res: import("http").ServerResponse) => boolean;
handleAssetRequest: (req: import("http").IncomingMessage, url: URL, res: import("http").ServerResponse) => boolean;
handleBrowseRequest: (url: URL, res: import("http").ServerResponse) => boolean;
handleHooksRequest: (req: import("http").IncomingMessage, url: URL, res: import("http").ServerResponse) => Promise<boolean>;
handleAgentDetectRequest: (url: URL, res: import("http").ServerResponse) => boolean;
};
//# sourceMappingURL=dashboard-routes.d.ts.map