/** * Generated by orval v8.19.0 🍺 * Do not edit manually. * Webitel API * OpenAPI spec version: 24.04.0 */ import axios from '@aliasedDeps/api-services/axios'; import type { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios'; import type { ApiDeleteUsersResponse, ApiGeneratePasswordRequest, ApiGeneratePasswordResponse, ApiGetPasswordSettingsResponse, ApiGetUserWarningsResponse, ApiInputUser, ApiLogoutUserRequest, ApiLogoutUserResponse, ApiReadUserResponse, ApiSearchUsersRequest, ApiSearchUsersResponse, ApiUpdatePasswordRequest, ApiUpdatePasswordResponse, ApiUser, CreateUserParams, DeleteUsers2Params, DeleteUsersParams, ReadPasswordSettingsParams, ReadUser2Params, ReadUserParams, SearchUsersParams, UpdateUser2Params, UpdateUserParams, UsersLogoutUserBody, } from '../_models'; // --- header start // export const // --- title start getUsers = // --- title end (axiosInstance: AxiosInstance = axios) => { // --- header end const readUser2 = ( params?: ReadUser2Params, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/user`, { ...options, params: { ...params, ...options?.params, }, }); }; const deleteUsers2 = ( deleteUsers2Body: string[], params?: DeleteUsers2Params, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.delete(`/users`, { data: deleteUsers2Body, ...options, params: { ...params, ...options?.params, }, }); }; const searchUsers = ( params?: SearchUsersParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/users`, { ...options, params: { ...params, ...options?.params, }, }); }; const createUser = ( apiInputUser: ApiInputUser, params?: CreateUserParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.post(`/users`, apiInputUser, { ...options, params: { ...params, ...options?.params, }, }); }; const logoutUser2 = ( apiLogoutUserRequest: ApiLogoutUserRequest, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.post( `/users/logout`, apiLogoutUserRequest, options, ); }; const updatePassword = ( apiUpdatePasswordRequest: ApiUpdatePasswordRequest, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.put( `/users/password`, apiUpdatePasswordRequest, options, ); }; const generatePassword = ( apiGeneratePasswordRequest: ApiGeneratePasswordRequest, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.post( `/users/password/generate`, apiGeneratePasswordRequest, options, ); }; const readPasswordSettings = ( params?: ReadPasswordSettingsParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/users/password/settings`, { ...options, params: { ...params, ...options?.params, }, }); }; const searchUsers2 = ( apiSearchUsersRequest: ApiSearchUsersRequest, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.post( `/users/search`, apiSearchUsersRequest, options, ); }; const getUserWarnings = ( options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/users/warnings`, options); }; const deleteUsers = ( id: string, params?: DeleteUsersParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.delete(`/users/${id}`, { ...options, params: { ...params, ...options?.params, }, }); }; const readUser = ( id: string, params?: ReadUserParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/users/${id}`, { ...options, params: { ...params, ...options?.params, }, }); }; const updateUser2 = ( id: string, apiInputUser: ApiInputUser, params?: UpdateUser2Params, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.patch(`/users/${id}`, apiInputUser, { ...options, params: { ...params, ...options?.params, }, }); }; const updateUser = ( id: string, apiInputUser: ApiInputUser, params?: UpdateUserParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.put(`/users/${id}`, apiInputUser, { ...options, params: { ...params, ...options?.params, }, }); }; const logoutUser = ( id: string, usersLogoutUserBody: UsersLogoutUserBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.post( `/users/${id}/logout`, usersLogoutUserBody, options, ); }; // --- footer start return { readUser2, deleteUsers2, searchUsers, createUser, logoutUser2, updatePassword, generatePassword, readPasswordSettings, searchUsers2, getUserWarnings, deleteUsers, readUser, updateUser2, updateUser, logoutUser, }; }; export type ReadUser2Result = AxiosResponse; export type DeleteUsers2Result = AxiosResponse; export type SearchUsersResult = AxiosResponse; export type CreateUserResult = AxiosResponse; export type LogoutUser2Result = AxiosResponse; export type UpdatePasswordResult = AxiosResponse; export type GeneratePasswordResult = AxiosResponse; export type ReadPasswordSettingsResult = AxiosResponse; export type SearchUsers2Result = AxiosResponse; export type GetUserWarningsResult = AxiosResponse; export type DeleteUsersResult = AxiosResponse; export type ReadUserResult = AxiosResponse; export type UpdateUser2Result = AxiosResponse; export type UpdateUserResult = AxiosResponse; export type LogoutUserResult = AxiosResponse; // --- footer end