@vfarcic/dot-ai
Version:
Universal Kubernetes application deployment agent with CLI and MCP interfaces
40 lines • 1.92 kB
TypeScript
/**
* Organizational Data Management Tool
*
* Unified MCP tool for managing organizational knowledge: deployment patterns,
* governance policies, AI memory, and other institutional data.
*
* Currently implements: patterns
* Future: policies, memory, config
*/
import { z } from 'zod';
import { DotAI } from '../core/index';
import { Logger } from '../core/error-handling';
export declare const ORGANIZATIONAL_DATA_TOOL_NAME = "manageOrgData";
export declare const ORGANIZATIONAL_DATA_TOOL_DESCRIPTION = "Unified tool for managing cluster data: organizational patterns (available now), resource capabilities (PRD #48), and resource dependencies (PRD #49). For patterns: supports step-by-step creation workflow. For capabilities/dependencies: returns implementation status. Use dataType parameter to specify what to manage: \"pattern\" for organizational patterns, \"capabilities\" for resource capabilities, \"dependencies\" for resource dependencies.";
export declare const ORGANIZATIONAL_DATA_TOOL_INPUT_SCHEMA: {
dataType: z.ZodEnum<["pattern", "capabilities", "dependencies"]>;
operation: z.ZodEnum<["create", "list", "get", "delete", "scan", "analyze"]>;
sessionId: z.ZodOptional<z.ZodString>;
response: z.ZodOptional<z.ZodString>;
id: z.ZodOptional<z.ZodString>;
limit: z.ZodOptional<z.ZodNumber>;
resource: z.ZodOptional<z.ZodObject<{
kind: z.ZodString;
group: z.ZodString;
apiVersion: z.ZodString;
}, "strip", z.ZodTypeAny, {
kind: string;
group: string;
apiVersion: string;
}, {
kind: string;
group: string;
apiVersion: string;
}>>;
};
/**
* Main tool handler - routes to appropriate data type handler
*/
export declare function handleOrganizationalDataTool(args: any, _dotAI: DotAI | null, logger: Logger, requestId: string): Promise<any>;
//# sourceMappingURL=organizational-data.d.ts.map