v0.1.40 - 관리자 대시보드 기본 구조 추가
This commit is contained in:
21
src/lib/adminApi.js
Normal file
21
src/lib/adminApi.js
Normal file
@@ -0,0 +1,21 @@
|
||||
import { buildApiUrl, toUserFacingApiError } from './apiBase'
|
||||
|
||||
async function request(path, token) {
|
||||
const response = await fetch(buildApiUrl(path), {
|
||||
headers: {
|
||||
Authorization: `Bearer ${token}`,
|
||||
},
|
||||
})
|
||||
|
||||
const data = await response.json().catch(() => ({}))
|
||||
|
||||
if (!response.ok) {
|
||||
throw new Error(toUserFacingApiError(data, '관리자 데이터를 불러오지 못했습니다.'))
|
||||
}
|
||||
|
||||
return data
|
||||
}
|
||||
|
||||
export async function fetchAdminOverview(token) {
|
||||
return request('/api/admin/overview', token)
|
||||
}
|
||||
Reference in New Issue
Block a user