import axios from "axios";
import { baseUrl } from "../utils/baseUrl.js";
import config from "../utils/clientConfig.js";

const login = async (id, password) => {
  const payload = { id, password };
  const { data } = await axios.post(`${baseUrl}/api/auth/login`, payload);
  return data
};

const logout = async () => {
  alert("로그아웃되었습니다.");
  localStorage.removeItem(config.loginUser);
  await axios.get(`${baseUrl}/api/auth/logout`);
};

const signup = async (user) => {
  const url = `${baseUrl}/api/auth/signup`
  await axios.post(url, user)
}

const compareId = async (userId) => {
  const url = `${baseUrl}/api/auth/${userId}`
  const { data } = await axios.get(url)
  return data
} 

const authApi = {
  login,
  logout,
  signup,
  compareId,
};
export default authApi