codestats-readme/src/interfaces.d.ts
Florian Bouillon 332be009cf Added History Card
Signed-off-by: Florian Bouillon <florian.bouillon@delta-wings.net>
2020-09-19 23:56:02 +02:00

50 lines
746 B
TypeScript

export interface CodeStatsResponse {
user: string
error?: string
total_xp: number
new_xp: number
machines: Record<string, {
xps: number
new_xps: number
}>
languages: Record<string, {
xps: number
new_xps: number
}>
dates: Record<string, number>
}
export interface CodeStatsHistoryGraph {
data: {
profile: {
day_language_xps: Array<{
xp: number,
language: string
date: string
}>
}
}
errors?: Array<{
message: string
}>
}
export interface Profile {
username: string
xp: number
recentXp: number
level: number
}
export interface TopLanguages {
username: string
langs: Array<TopLanguage>
}
export interface TopLanguage {
xp: number
recentXp: number
color: string
name: string
level: number
}