export interface EnvVariable { name: string; description: string; provider: string; priority: number; url?: string; setupUrl?: string; default?: string; } export interface Provider { name: string; description: string; priority: number; homepage?: string; envVariables?: EnvVariable[]; } export interface EnvVariables { required?: EnvVariable[]; optional?: EnvVariable[]; note?: string; } export interface PetData { name: string; description: string; keywords: string[]; source_code_url: string; homepage?: string; icon?: string; envVariables?: EnvVariables; queries: string[]; scenarios?: Record; providers?: Provider[]; connected_pets?: string[]; } export interface Tool { name: string; description: string; schema: Record; } export interface Pet { id: string; name: string; displayName: string; description: string; keywords: string[]; source_code_url: string; version: string; icon?: string; homepage?: string; envVariables?: EnvVariables; queries: string[]; queriesCount: number; tools?: Tool[]; scenarios?: Record; providers?: Provider[]; connected_pets?: string[]; enabled: boolean; opencodeJsonPath: string; } export interface PetRegistry { [key: string]: PetData; } //# sourceMappingURL=types.d.ts.map