/** * Configuration for a specific project */ export interface ProjectConfig { name: string; url?: string; token?: string; tokenType?: "JWT" | "Token"; refreshToken?: string; database?: string; output?: string; tables?: string[]; userEmail?: string; userFirstName?: string; } /** * Project configuration as stored in global config */ export interface GlobalProjectConfig extends ProjectConfig { path: string; } /** * Global configuration structure */ export interface BaserowConfig { projects: Record; } /** * Configuration resolved from both global and local sources */ export interface ResolvedConfig { url: string; token: string; tokenType?: "JWT" | "Token"; refreshToken?: string; database: string; output: string; tables?: string[]; userEmail?: string; userFirstName?: string; }