Files
template/web/src/api/current-user-api.ts
T
2026-06-19 23:55:45 -07:00

24 lines
516 B
TypeScript

import http from "@/api/http-client"
import { type Policy } from "@/api/base-api"
import { UserRoles, type User } from "@/api/users-api"
export { UserRoles }
export type UserAsShow = Pick<
User,
"id" | "email" | "firstName" | "lastName" | "displayName" | "roles" | "createdAt" | "updatedAt"
>
export const currentUserApi = {
async get(): Promise<{
user: UserAsShow
policy: Policy
}> {
const { data } = await http.get(`/api/current-user`)
return data
},
}
export default currentUserApi