19 lines
568 B
TypeScript
19 lines
568 B
TypeScript
import http from '@/api/http'
|
|
import type { EnterpriseRegisterRequest, LoginRequest, LoginResponse, MeResponse } from '@/types/auth'
|
|
|
|
export function loginApi(payload: LoginRequest) {
|
|
return http.post<never, LoginResponse>('/auth/login', payload)
|
|
}
|
|
|
|
export function registerEnterpriseApi(payload: EnterpriseRegisterRequest) {
|
|
return http.post<never, LoginResponse>('/auth/register-enterprise', payload)
|
|
}
|
|
|
|
export function logoutApi() {
|
|
return http.post<never, void>('/auth/logout')
|
|
}
|
|
|
|
export function meApi() {
|
|
return http.get<never, MeResponse>('/auth/me')
|
|
}
|