feat: api client, auth store, login, authed shell, data-table + CRUD kit
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
import { api } from '@/api/client'
|
||||
import type { ApiResponse, MeResponse, TokenGrant } from '@/api/types'
|
||||
|
||||
export function loginWithPassword(identity: string, password: string) {
|
||||
return api.anonymousPost<ApiResponse<TokenGrant>>('/api/admin/v1/auth/login/password', {
|
||||
identity,
|
||||
password,
|
||||
})
|
||||
}
|
||||
|
||||
export function fetchMe() {
|
||||
return api.get<MeResponse>('/api/admin/v1/auth/me')
|
||||
}
|
||||
|
||||
export function issueRobotSessionToken(uid: string) {
|
||||
return api.post<ApiResponse<TokenGrant>>(`/api/admin/v1/auth/robots/${uid}/token`)
|
||||
}
|
||||
Reference in New Issue
Block a user