/** * 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 { EngineCreateRegionRequest, EngineListRegion, EngineRegion, EngineRegionServicePatchRegionBody, EngineRegionServiceUpdateRegionBody, SearchRegionParams, } from '../_models'; // --- header start // export const // --- title start getRegionService = // --- title end (axiosInstance: AxiosInstance = axios) => { // --- header end const searchRegion = ( params?: SearchRegionParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/regions`, { ...options, params: { ...params, ...options?.params, }, }); }; const createRegion = ( engineCreateRegionRequest: EngineCreateRegionRequest, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.post( `/regions`, engineCreateRegionRequest, options, ); }; const deleteRegion = ( id: string, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.delete(`/regions/${id}`, options); }; const readRegion = ( id: string, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/regions/${id}`, options); }; const patchRegion = ( id: string, engineRegionServicePatchRegionBody: EngineRegionServicePatchRegionBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.patch( `/regions/${id}`, engineRegionServicePatchRegionBody, options, ); }; const updateRegion = ( id: string, engineRegionServiceUpdateRegionBody: EngineRegionServiceUpdateRegionBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.put( `/regions/${id}`, engineRegionServiceUpdateRegionBody, options, ); }; // --- footer start return { searchRegion, createRegion, deleteRegion, readRegion, patchRegion, updateRegion, }; }; export type SearchRegionResult = AxiosResponse; export type CreateRegionResult = AxiosResponse; export type DeleteRegionResult = AxiosResponse; export type ReadRegionResult = AxiosResponse; export type PatchRegionResult = AxiosResponse; export type UpdateRegionResult = AxiosResponse; // --- footer end