import { QueryParams } from '../types/fetchResponse.type'; export interface CreateComponentBody { package: string; image?: File; name: string; description: string; } export type EditComponentBody = Omit & { image: File | null; }; export interface UpdateComponentBody { version: string; description: string; } export interface ReportBugComponentBody { description: string; } export interface ComponentProjectsBody { component: string[]; projects: string[]; } export interface ComponentQuery extends QueryParams { package?: string[]; project?: string[]; status?: string[]; lastUpdate?: number[]; platform?: ('Web' | 'Mobile')[]; } export interface ComponentOptionsQuery { packageOptions: boolean; projectOptions: boolean; }