UNPKG

arela

Version:

AI-powered CTO with multi-agent orchestration, code summarization, visual testing (web + mobile) for blazing fast development.

170 lines 4.37 kB
/** * JSON Schema for YAML ticket validation */ export declare const ticketYamlSchema: { $schema: string; title: string; description: string; type: string; required: string[]; properties: { id: { type: string; description: string; pattern: string; }; title: { type: string; description: string; minLength: number; maxLength: number; }; description: { type: string; description: string; }; agent: { type: string; description: string; enum: string[]; }; priority: { type: string; description: string; enum: string[]; default: string; }; complexity: { type: string; description: string; enum: string[]; default: string; }; status: { type: string; description: string; enum: string[]; default: string; }; estimatedTime: { type: string; description: string; pattern: string; }; estimatedCost: { type: string; description: string; }; context: { type: string; description: string; }; requirements: { type: string; description: string; items: { type: string; }; }; acceptance: { type: string; description: string; items: { type: string; properties: { id: { type: string; description: string; }; description: { type: string; description: string; }; status: { type: string; description: string; enum: string[]; default: string; }; test: { type: string; description: string; }; }; required: string[]; }; }; files: { type: string; description: string; items: { type: string; properties: { path: { type: string; description: string; }; action: { type: string; description: string; enum: string[]; }; description: { type: string; description: string; }; }; required: string[]; }; }; dependencies: { oneOf: ({ type: string; description: string; items: { type: string; pattern: string; }; } | { type: string; description: string; items?: undefined; })[]; }; tags: { type: string; description: string; items: { type: string; }; }; assignee: { type: string; description: string; }; created_at: { type: string; format: string; description: string; }; updated_at: { type: string; format: string; description: string; }; completed_at: { type: string; format: string; description: string; }; }; additionalProperties: boolean; }; /** * Validate a ticket object against the schema */ export declare function validateTicket(ticket: unknown): { valid: boolean; errors: string[]; }; //# sourceMappingURL=schema.d.ts.map