Fix mobile tracked as regular files (not submodule)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
20
mobile/src/api/auth.api.ts
Normal file
20
mobile/src/api/auth.api.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
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),
|
||||
};
|
||||
Reference in New Issue
Block a user