16 lines
367 B
TypeScript
16 lines
367 B
TypeScript
|
|
import { api } from '@/lib/api'
|
||
|
|
import type { RankingPeriod, RankingsSnapshot } from './types'
|
||
|
|
|
||
|
|
type RankingsResponse = {
|
||
|
|
success: boolean
|
||
|
|
message?: string
|
||
|
|
data: RankingsSnapshot
|
||
|
|
}
|
||
|
|
|
||
|
|
export async function getRankings(
|
||
|
|
period: RankingPeriod
|
||
|
|
): Promise<RankingsResponse> {
|
||
|
|
const res = await api.get('/api/rankings', { params: { period } })
|
||
|
|
return res.data
|
||
|
|
}
|