mirror of https://github.com/hykilpikonna/AquaDX
[+] /user/me sdk
parent
ff7873313b
commit
a2eeac786e
|
@ -2,4 +2,25 @@ export interface TrendEntry {
|
|||
date: string
|
||||
rating: number
|
||||
plays: number
|
||||
}
|
||||
|
||||
export interface Card {
|
||||
luid: string
|
||||
registerTime: string
|
||||
accessTime: string
|
||||
}
|
||||
|
||||
export interface UserMe {
|
||||
username: string
|
||||
email: string
|
||||
displayName: string
|
||||
country: string
|
||||
lastLogin: number
|
||||
regTime: number
|
||||
profileLocation: string
|
||||
profileBio: string
|
||||
emailConfirmed: boolean
|
||||
ghostCard: Card
|
||||
cards: Card[]
|
||||
computedName: string
|
||||
}
|
|
@ -1,4 +1,5 @@
|
|||
import { AQUA_HOST } from "./config";
|
||||
import type { UserMe } from "./generalTypes";
|
||||
|
||||
interface RequestInitWithParams extends RequestInit {
|
||||
params?: { [index: string]: string }
|
||||
|
@ -75,9 +76,14 @@ async function confirmEmail(token: string) {
|
|||
return await post('/api/v2/user/confirm-email', { token })
|
||||
}
|
||||
|
||||
async function me(): Promise<UserMe> {
|
||||
return await post('/api/v2/user/me', {})
|
||||
}
|
||||
|
||||
export const USER = {
|
||||
register,
|
||||
login,
|
||||
confirmEmail,
|
||||
me,
|
||||
isLoggedIn: () => !!localStorage.getItem('token')
|
||||
}
|
Loading…
Reference in New Issue