auth.ts
652 Bytes
import { UserInfoVO } from '../store/slices/authSlice'
import request from './request'
export interface BrandVO {
sNo: string
sName: string
}
export interface LoginVO {
accessToken: string
refreshToken: string
expiresIn: number
userInfo: UserInfoVO
}
export function login(params: { brandNo: string; username: string; password: string }): Promise<LoginVO> {
return request.post('/auth/login', params)
}
export function refresh(refreshToken: string): Promise<{ accessToken: string }> {
return request.post('/auth/refresh', { refreshToken })
}
export function getBrands(): Promise<BrandVO[]> {
return request.get('/auth/brands')
}