export type ProjectValidationIssueLevel = 'error' | 'warning'; export interface ProjectValidationIssue { level: ProjectValidationIssueLevel; resource?: string; field?: string; message: string; fix?: string; } export interface ProjectValidationSummary { functions: number; hosting: number; databases: number; gateways: number; } export interface ProjectValidationResult { valid: boolean; errors: ProjectValidationIssue[]; warnings: ProjectValidationIssue[]; summary: ProjectValidationSummary; } export interface ProjectValidatorValidateOptions { cwd?: string; configPath?: string; mode?: string; }