28 lines
579 B
TypeScript
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[];
|
|
};
|