/** * 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 { AddUserAccessTokenBody, AddUserAccessTokenParams, ApiUserAccessToken, ApiUserAccessTokenList, DeleteUserAccessTokenParams, GetUserAccessTokenParams, ListUserAccessTokenParams, UpdateUserAccessToken2Body, UpdateUserAccessToken2Params, UpdateUserAccessTokenBody, UpdateUserAccessTokenParams, } from '../_models'; // --- header start // export const // --- title start getUserAccessTokens = // --- title end (axiosInstance: AxiosInstance = axios) => { // --- header end const addUserAccessToken = ( addUserAccessTokenBody: AddUserAccessTokenBody, params?: AddUserAccessTokenParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.post( `/users/token.user.id}/tokens`, addUserAccessTokenBody, { ...options, params: { ...params, ...options?.params, }, }, ); }; const updateUserAccessToken2 = ( updateUserAccessToken2Body: UpdateUserAccessToken2Body, params?: UpdateUserAccessToken2Params, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.patch( `/users/update.user.id}/tokens/update.id}`, updateUserAccessToken2Body, { ...options, params: { ...params, ...options?.params, }, }, ); }; const updateUserAccessToken = ( updateUserAccessTokenBody: UpdateUserAccessTokenBody, params?: UpdateUserAccessTokenParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.put( `/users/update.user.id}/tokens/update.id}`, updateUserAccessTokenBody, { ...options, params: { ...params, ...options?.params, }, }, ); }; const listUserAccessToken = ( params?: ListUserAccessTokenParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/users/user.id}/tokens`, { ...options, params: { ...params, ...options?.params, }, }); }; const deleteUserAccessToken = ( id: string, params?: DeleteUserAccessTokenParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.delete(`/users/user.id}/tokens/${id}`, { ...options, params: { ...params, ...options?.params, }, }); }; const getUserAccessToken = ( id: string, params?: GetUserAccessTokenParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/users/user.id}/tokens/${id}`, { ...options, params: { ...params, ...options?.params, }, }); }; // --- footer start return { addUserAccessToken, updateUserAccessToken2, updateUserAccessToken, listUserAccessToken, deleteUserAccessToken, getUserAccessToken, }; }; export type AddUserAccessTokenResult = AxiosResponse; export type UpdateUserAccessToken2Result = AxiosResponse; export type UpdateUserAccessTokenResult = AxiosResponse; export type ListUserAccessTokenResult = AxiosResponse; export type DeleteUserAccessTokenResult = AxiosResponse; export type GetUserAccessTokenResult = AxiosResponse; // --- footer end