/** * 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 { ConfigServicePatchConfigBody, ConfigServiceReadSystemObjectsParams, ConfigServiceSearchConfigParams, ConfigServiceUpdateConfigBody, LoggerConfig, LoggerConfigs, LoggerCreateConfigRequest, LoggerEmpty, LoggerSystemObjects, } from '../_models'; // --- header start // export const // --- title start getConfigService = // --- title end (axiosInstance: AxiosInstance = axios) => { // --- header end const configServiceReadSystemObjects = ( params?: ConfigServiceReadSystemObjectsParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/logger/available_objects`, { ...options, params: { ...params, ...options?.params, }, }); }; const configServiceSearchConfig = ( params?: ConfigServiceSearchConfigParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/logger/config`, { ...options, params: { ...params, ...options?.params, }, }); }; const configServiceCreateConfig = ( loggerCreateConfigRequest: LoggerCreateConfigRequest, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.post( `/logger/config`, loggerCreateConfigRequest, options, ); }; const configServiceDeleteConfig = ( configId: number, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.delete(`/logger/config/${configId}`, options); }; const configServiceReadConfig = ( configId: number, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/logger/config/${configId}`, options); }; const configServicePatchConfig = ( configId: number, configServicePatchConfigBody: ConfigServicePatchConfigBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.patch( `/logger/config/${configId}`, configServicePatchConfigBody, options, ); }; const configServiceUpdateConfig = ( configId: number, configServiceUpdateConfigBody: ConfigServiceUpdateConfigBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.put( `/logger/config/${configId}`, configServiceUpdateConfigBody, options, ); }; // --- footer start return { configServiceReadSystemObjects, configServiceSearchConfig, configServiceCreateConfig, configServiceDeleteConfig, configServiceReadConfig, configServicePatchConfig, configServiceUpdateConfig, }; }; export type ConfigServiceReadSystemObjectsResult = AxiosResponse; export type ConfigServiceSearchConfigResult = AxiosResponse; export type ConfigServiceCreateConfigResult = AxiosResponse; export type ConfigServiceDeleteConfigResult = AxiosResponse; export type ConfigServiceReadConfigResult = AxiosResponse; export type ConfigServicePatchConfigResult = AxiosResponse; export type ConfigServiceUpdateConfigResult = AxiosResponse; // --- footer end