/** * 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 { SearchCognitiveProfileParams, SearchCognitiveProfileVoicesParams, StorageCognitiveProfile, StorageCognitiveProfileServicePatchCognitiveProfileBody, StorageCognitiveProfileServiceUpdateCognitiveProfileBody, StorageCreateCognitiveProfileRequest, StorageListCognitiveProfile, StorageListCognitiveProfileVoices, } from '../_models'; // --- header start // export const // --- title start getCognitiveProfileService = // --- title end (axiosInstance: AxiosInstance = axios) => { // --- header end const searchCognitiveProfile = ( params?: SearchCognitiveProfileParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/storage/cognitive_profiles`, { ...options, params: { ...params, ...options?.params, }, }); }; const createCognitiveProfile = ( storageCreateCognitiveProfileRequest: StorageCreateCognitiveProfileRequest, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.post( `/storage/cognitive_profiles`, storageCreateCognitiveProfileRequest, options, ); }; /** * @summary Remove BackendProfile */ const deleteCognitiveProfile = ( id: string, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.delete( `/storage/cognitive_profiles/${id}`, options, ); }; const readCognitiveProfile = ( id: string, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/storage/cognitive_profiles/${id}`, options); }; const patchCognitiveProfile = ( id: string, storageCognitiveProfileServicePatchCognitiveProfileBody: StorageCognitiveProfileServicePatchCognitiveProfileBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.patch( `/storage/cognitive_profiles/${id}`, storageCognitiveProfileServicePatchCognitiveProfileBody, options, ); }; const updateCognitiveProfile = ( id: string, storageCognitiveProfileServiceUpdateCognitiveProfileBody: StorageCognitiveProfileServiceUpdateCognitiveProfileBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.put( `/storage/cognitive_profiles/${id}`, storageCognitiveProfileServiceUpdateCognitiveProfileBody, options, ); }; /** * @summary Search Voices */ const searchCognitiveProfileVoices = ( id: string, params?: SearchCognitiveProfileVoicesParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/storage/cognitive_profiles/${id}/voice`, { ...options, params: { ...params, ...options?.params, }, }); }; // --- footer start return { searchCognitiveProfile, createCognitiveProfile, deleteCognitiveProfile, readCognitiveProfile, patchCognitiveProfile, updateCognitiveProfile, searchCognitiveProfileVoices, }; }; export type SearchCognitiveProfileResult = AxiosResponse; export type CreateCognitiveProfileResult = AxiosResponse; export type DeleteCognitiveProfileResult = AxiosResponse; export type ReadCognitiveProfileResult = AxiosResponse; export type PatchCognitiveProfileResult = AxiosResponse; export type UpdateCognitiveProfileResult = AxiosResponse; export type SearchCognitiveProfileVoicesResult = AxiosResponse; // --- footer end