import request from '@/utils/request'


// Google登录/注册参数类型
interface GoogleAuthParamsType {
  accessToken?: string // Google ID Token (用于One Tap登录)
}
export const googleAuth = (data: GoogleAuthParamsType): Promise<LoginResponse> => {
  return request({
    url: '/api/auth/parseGoogleAccessToken',
    method: 'get',
    params: data
  })
}


/** 更改用户信息
 * @param data 包含用户信息的对象
 * @param data.username 用户名
 * @param data.email 邮箱
 * @param data.password 密码
 * @returns 包含更新后的用户信息的对象
*/
export const updateUserInfo = (data: any) => {
  return request({
    url: '/api/auth/updateUserInfo',
    method: 'post',
    data
  })
}
