| export interface ProviderInfo { |
| color: string; |
| authors: string[]; |
| tags?: string[]; |
| fullName?: string; |
| avatarUrl?: string | null; |
| isVerified?: boolean; |
| isEnterprise?: boolean; |
| numModels?: number; |
| numSpaces?: number; |
| numDatasets?: number; |
| numFollowers?: number; |
| numUsers?: number; |
| authorsData?: { |
| author: string; |
| fullName: string; |
| avatarUrl: string | null; |
| isVerified: boolean; |
| isEnterprise: boolean; |
| numModels: number; |
| numSpaces: number; |
| numDatasets: number; |
| numFollowers: number; |
| numUsers: number; |
| }[]; |
| } |
|
|
| export interface ModelData { |
| createdAt: string; |
| id: string; |
| } |
|
|
| export interface Activity { |
| date: string; |
| count: number; |
| level: number; |
| } |
|
|
| export interface CalendarData { |
| [key: string]: Activity[]; |
| } |
|
|
| export interface OpenSourceHeatmapProps { |
| calendarData: CalendarData; |
| author: string; |
| color: string; |
| providers: ProviderInfo[]; |
| } |