 d7ad321176
			
		
	
	d7ad321176
	
	
	
		
			
			This comprehensive implementation includes: - FastAPI backend with MCP server integration - React/TypeScript frontend with Vite - PostgreSQL database with Redis caching - Grafana/Prometheus monitoring stack - Docker Compose orchestration - Full MCP protocol support for Claude Code integration Features: - Agent discovery and management across network - Visual workflow editor and execution engine - Real-time task coordination and monitoring - Multi-model support with specialized agents - Distributed development task allocation 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
		
			
				
	
	
		
			60 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import { ZodType, } from "zod";
 | |
| export var McpZodTypeKind;
 | |
| (function (McpZodTypeKind) {
 | |
|     McpZodTypeKind["Completable"] = "McpCompletable";
 | |
| })(McpZodTypeKind || (McpZodTypeKind = {}));
 | |
| export class Completable extends ZodType {
 | |
|     _parse(input) {
 | |
|         const { ctx } = this._processInputParams(input);
 | |
|         const data = ctx.data;
 | |
|         return this._def.type._parse({
 | |
|             data,
 | |
|             path: ctx.path,
 | |
|             parent: ctx,
 | |
|         });
 | |
|     }
 | |
|     unwrap() {
 | |
|         return this._def.type;
 | |
|     }
 | |
| }
 | |
| Completable.create = (type, params) => {
 | |
|     return new Completable({
 | |
|         type,
 | |
|         typeName: McpZodTypeKind.Completable,
 | |
|         complete: params.complete,
 | |
|         ...processCreateParams(params),
 | |
|     });
 | |
| };
 | |
| /**
 | |
|  * Wraps a Zod type to provide autocompletion capabilities. Useful for, e.g., prompt arguments in MCP.
 | |
|  */
 | |
| export function completable(schema, complete) {
 | |
|     return Completable.create(schema, { ...schema._def, complete });
 | |
| }
 | |
| // Not sure why this isn't exported from Zod:
 | |
| // https://github.com/colinhacks/zod/blob/f7ad26147ba291cb3fb257545972a8e00e767470/src/types.ts#L130
 | |
| function processCreateParams(params) {
 | |
|     if (!params)
 | |
|         return {};
 | |
|     const { errorMap, invalid_type_error, required_error, description } = params;
 | |
|     if (errorMap && (invalid_type_error || required_error)) {
 | |
|         throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);
 | |
|     }
 | |
|     if (errorMap)
 | |
|         return { errorMap: errorMap, description };
 | |
|     const customMap = (iss, ctx) => {
 | |
|         var _a, _b;
 | |
|         const { message } = params;
 | |
|         if (iss.code === "invalid_enum_value") {
 | |
|             return { message: message !== null && message !== void 0 ? message : ctx.defaultError };
 | |
|         }
 | |
|         if (typeof ctx.data === "undefined") {
 | |
|             return { message: (_a = message !== null && message !== void 0 ? message : required_error) !== null && _a !== void 0 ? _a : ctx.defaultError };
 | |
|         }
 | |
|         if (iss.code !== "invalid_type")
 | |
|             return { message: ctx.defaultError };
 | |
|         return { message: (_b = message !== null && message !== void 0 ? message : invalid_type_error) !== null && _b !== void 0 ? _b : ctx.defaultError };
 | |
|     };
 | |
|     return { errorMap: customMap, description };
 | |
| }
 | |
| //# sourceMappingURL=completable.js.map
 |