Rajiv
Deploy to Hugging Face
e7c08a9
Raw
History Blame Contribute Delete
1.09 kB
import axios from "axios"
const api = axios.create({
baseURL: import.meta.env.DEV ? "http://localhost:3000" : "",
withCredentials: true
})
export async function register({ username, email, password }) {
try {
const response = await api.post('/api/auth/register', {
username, email, password
})
return response.data
} catch (err) {
throw err.response?.data || err
}
}
export async function login({ email, password }) {
try {
const response = await api.post("/api/auth/login", {
email, password
})
return response.data
} catch (err) {
throw err.response?.data || err
}
}
export async function logout() {
try {
const response = await api.get("/api/auth/logout")
return response.data
} catch (err) {
throw err.response?.data || err
}
}
export async function getMe() {
try {
const response = await api.get("/api/auth/get-me")
return response.data
} catch (err) {
throw err.response?.data || err
}
}