import HttpClient from '@/services/HttpClient';
import { User } from '@/models/teltoinstall/_index';

interface LoginResponse {
  token: string;
  user: User;
}

const AuthRepository = {
  login(email: string, password: string) {
    return HttpClient.post<LoginResponse>('/auth/login', { email, password });
  },
  logout() {
    return HttpClient.post<void>('/auth/logout');
  },
  me() {
    return HttpClient.get<User>('/auth/me');
  },
};

export default AuthRepository;
