import { apiRequest } from "@/lib/api/api-service"; import { ApiResponse } from "@/types/api-response"; import { LoginDto, AuthResponse, RegisterDto, RefreshTokenDto } from "./types"; const login = (data: LoginDto) => { return apiRequest>({ url: "/auth/login", client: "auth", method: "post", data, }); }; const register = (data: RegisterDto) => { return apiRequest>({ url: "/auth/register", client: "auth", method: "post", data, }); }; const refreshToken = (data: RefreshTokenDto) => { return apiRequest>({ url: "/auth/refresh", client: "auth", method: "post", data, }); }; const logout = () => { return apiRequest>({ url: "/auth/logout", client: "auth", method: "post", }); }; export const authService = { login, register, refreshToken, logout, };