1.6 KiB
1.6 KiB
Импорт константы API_BASE_URL из файла constants:
import { API_BASE_URL } from '~/constants'
Импорт путей API из файла openapi.gen:
import type { paths } from '~/openapi.gen'
Типы запросов и ответов для обновления и создания пользователя:
type UserSetting =
paths['/user']['put']['requestBody']['content']['application/json'];
type UpdateUserResponse =
paths['/user']['put']['responses']['200']['content']['application/json'];
type CreateUserResponse =
paths['/users']['post']['responses']['201']['content']['application/json'];
Функции для работы с пользователями:
updateUser: Функция для обновления данных пользователя.createUser: Функция для создания нового пользователя.getUser: Функция для получения данных пользователя.
Типы и функции для подписки и отписки от пользователя:
export type FollowUserResponse =
paths['/profiles/{username}/follow']['post']['responses']['200']['content']['application/json'];
export type UnfollowUserResponse =
paths['/profiles/{username}/follow']['delete']['responses']['200']['content']['application/json'];
Функции для подписки и отписки от пользователя:
followUser: Функция для подписки на пользователя.unfollowUser: Функция для отписки от пользователя.