/** * @module project-agent-functions.mts * * This module's constants were pulled out of {@link ./project-constants.mts} in * order to avoid circular dependencies. */ import { APIFunctionInfo } from "../../api/api-types.mjs"; import { ChatAPIFunctionInfos } from "../../api/commands/chat/chat-index.mjs"; import { IbGibAPIFunctionInfos } from "../../api/commands/ibgib/ibgib-index.mjs"; import { TextAPIFunctionInfos } from "../../api/commands/text/text-index.mjs"; import { updateCSSVariablesFunctionInfo } from "../../api/commands/ui/update-css-variables.mjs"; /** * @constant ProjectAgentFunctionInfos - An array of all available API functions for project agents. */ export const ProjectFunctionInfos: APIFunctionInfo[] = [ // editProjectFunctionInfo, ]; export const ProjectChildTextFunctionInfos: APIFunctionInfo[] = [ // ? ]; export const AGENT_AVAILABLE_FUNCTIONS_PROJECTAGENT: APIFunctionInfo[] = [ updateCSSVariablesFunctionInfo, ...ChatAPIFunctionInfos, ...TextAPIFunctionInfos, ...IbGibAPIFunctionInfos, ...ProjectFunctionInfos, ]; export const AGENT_AVAILABLE_FUNCTIONS_PROJECTCHILDTEXTAGENT: APIFunctionInfo[] = [ ...ChatAPIFunctionInfos, ...TextAPIFunctionInfos, ...IbGibAPIFunctionInfos, ];