File size: 988 Bytes
20faa99
 
 
cd201c7
d088c21
 
929d75e
 
 
 
 
 
 
c4c2a3e
 
 
 
 
 
 
 
 
 
 
 
20faa99
 
 
 
 
 
 
 
 
 
 
66f319d
20faa99
 
 
 
 
 
 
 
 
 
d088c21
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
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;
  items?: string[]; // Array of item names released on this date
}

export interface CalendarData {
  [key: string]: Activity[];
}

export interface OpenSourceHeatmapProps {
  calendarData: CalendarData;
  author: string;
  color: string;
  providers: ProviderInfo[];
}