/** * 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 { EngineCreateSchemaVariableRequest, EngineListSchemaVariable, EngineSchemaVariable, EngineSchemaVariablesServicePatchSchemaVariableBody, EngineSchemaVariablesServiceUpdateSchemaVariableBody, SearchSchemaVariableParams, } from '../_models'; // --- header start // export const // --- title start getSchemaVariablesService = // --- title end (axiosInstance: AxiosInstance = axios) => { // --- header end const searchSchemaVariable = ( params?: SearchSchemaVariableParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/routing/schema/variables`, { ...options, params: { ...params, ...options?.params, }, }); }; const createSchemaVariable = ( engineCreateSchemaVariableRequest: EngineCreateSchemaVariableRequest, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.post( `/routing/schema/variables`, engineCreateSchemaVariableRequest, options, ); }; const deleteSchemaVariable = ( id: number, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.delete(`/routing/schema/variables/${id}`, options); }; const readSchemaVariable = ( id: number, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/routing/schema/variables/${id}`, options); }; const patchSchemaVariable = ( id: number, engineSchemaVariablesServicePatchSchemaVariableBody: EngineSchemaVariablesServicePatchSchemaVariableBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.patch( `/routing/schema/variables/${id}`, engineSchemaVariablesServicePatchSchemaVariableBody, options, ); }; const updateSchemaVariable = ( id: number, engineSchemaVariablesServiceUpdateSchemaVariableBody: EngineSchemaVariablesServiceUpdateSchemaVariableBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.put( `/routing/schema/variables/${id}`, engineSchemaVariablesServiceUpdateSchemaVariableBody, options, ); }; // --- footer start return { searchSchemaVariable, createSchemaVariable, deleteSchemaVariable, readSchemaVariable, patchSchemaVariable, updateSchemaVariable, }; }; export type SearchSchemaVariableResult = AxiosResponse; export type CreateSchemaVariableResult = AxiosResponse; export type DeleteSchemaVariableResult = AxiosResponse; export type ReadSchemaVariableResult = AxiosResponse; export type PatchSchemaVariableResult = AxiosResponse; export type UpdateSchemaVariableResult = AxiosResponse; // --- footer end