user.ts 483 B

12345678910111213141516171819202122232425
  1. import axios from './instance'
  2. import { GET_USER } from './constant'
  3. export interface User {
  4. nickname: string
  5. phone: string
  6. avatar: string
  7. }
  8. type SUser = {
  9. head: string
  10. nickName: string
  11. userName: string
  12. }
  13. export const fetchUser = async (): Promise<User> => {
  14. const data = await axios.post<SUser>(GET_USER)
  15. return {
  16. nickname: data.nickName,
  17. avatar: data.head,
  18. phone: data.userName
  19. }
  20. }
  21. export const postLogout = () => axios.post('/takelook/fdLogout')