/** * Type definitions for blueprints CLI command */ export type BlueprintCategory = 'flowchart' | 'architecture' | 'state' | 'sequence' | 'erd' | 'mockup' | 'adr' | 'component' | 'deployment' | 'api'; export type BlueprintStatus = 'draft' | 'review' | 'approved' | 'deprecated'; export type BlueprintFormat = 'markdown' | 'mermaid' | 'ascii' | 'mixed'; export interface Blueprint { id: string; specificationId: string; title: string; description?: string; slug?: string; category?: BlueprintCategory; tags?: string[]; content?: string; contentS3Key?: string; format?: BlueprintFormat; order?: number; status?: BlueprintStatus; version?: string; createdAt?: string; updatedAt?: string; } export interface TicketBlueprintReference { id: string; ticketId: string; blueprintId: string; context?: string; section?: string; createdAt?: string; blueprint?: Blueprint; } export interface BlueprintsListOptions { spec?: string; category?: BlueprintCategory; status?: BlueprintStatus; json?: boolean; toon?: boolean; } export interface BlueprintGetOptions { id: string; json?: boolean; toon?: boolean; content?: boolean; } export interface ListBlueprintsResult { items: Blueprint[]; pagination?: { limit: number; offset: number; total?: number; hasMore?: boolean; }; } //# sourceMappingURL=blueprints.types.d.ts.map