Files
PoleDanceApp/mobile/src/api/auth.api.ts
Dianaka123 6fe452d4dc Fix mobile tracked as regular files (not submodule)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-22 22:47:41 +03:00

21 lines
714 B
TypeScript

import { LoginRequest, RegisterRequest, TokenResponse, User } from '../types/auth.types';
import { apiClient } from './client';
export const authApi = {
register: (data: RegisterRequest) =>
apiClient.post<TokenResponse>('/auth/register', data).then((r) => r.data),
login: (data: LoginRequest) =>
apiClient.post<TokenResponse>('/auth/login', data).then((r) => r.data),
refresh: (refreshToken: string) =>
apiClient
.post<TokenResponse>('/auth/refresh', { refresh_token: refreshToken })
.then((r) => r.data),
logout: (refreshToken: string) =>
apiClient.post('/auth/logout', { refresh_token: refreshToken }),
me: () => apiClient.get<User>('/auth/me').then((r) => r.data),
};