Files
meta-mcp/src/types.ts
2026-03-12 09:39:39 +00:00

28 lines
579 B
TypeScript

export type ToolRequirement = {
name: string;
description: string;
inputSchema: Record<string, unknown>;
outputSchema?: Record<string, unknown>;
notes?: string;
};
export type MetaRequest = {
requirements: ToolRequirement[];
timeoutSeconds?: number;
requester?: {
name?: string;
pubkey?: string;
sessionId?: string;
};
context?: Record<string, unknown>;
};
export type MetaResponse = {
status: 'queued' | 'building' | 'running' | 'failed';
message: string;
jobId: string;
serverPubkey?: string;
repoUrl?: string;
logs?: string[];
};