/** * 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 { EngineAgentPauseCause, EngineAgentPauseCauseServicePatchAgentPauseCauseBody, EngineAgentPauseCauseServiceUpdateAgentPauseCauseBody, EngineCreateAgentPauseCauseRequest, EngineListAgentPauseCause, SearchAgentPauseCauseParams, } from '../_models'; // --- header start // export const // --- title start getAgentPauseCauseService = // --- title end (axiosInstance: AxiosInstance = axios) => { // --- header end const searchAgentPauseCause = ( params?: SearchAgentPauseCauseParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/call_center/pause_causes`, { ...options, params: { ...params, ...options?.params, }, }); }; const createAgentPauseCause = ( engineCreateAgentPauseCauseRequest: EngineCreateAgentPauseCauseRequest, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.post( `/call_center/pause_causes`, engineCreateAgentPauseCauseRequest, options, ); }; const deleteAgentPauseCause = ( id: number, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.delete(`/call_center/pause_causes/${id}`, options); }; const readAgentPauseCause = ( id: number, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/call_center/pause_causes/${id}`, options); }; const patchAgentPauseCause = ( id: number, engineAgentPauseCauseServicePatchAgentPauseCauseBody: EngineAgentPauseCauseServicePatchAgentPauseCauseBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.patch( `/call_center/pause_causes/${id}`, engineAgentPauseCauseServicePatchAgentPauseCauseBody, options, ); }; const updateAgentPauseCause = ( id: number, engineAgentPauseCauseServiceUpdateAgentPauseCauseBody: EngineAgentPauseCauseServiceUpdateAgentPauseCauseBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.put( `/call_center/pause_causes/${id}`, engineAgentPauseCauseServiceUpdateAgentPauseCauseBody, options, ); }; // --- footer start return { searchAgentPauseCause, createAgentPauseCause, deleteAgentPauseCause, readAgentPauseCause, patchAgentPauseCause, updateAgentPauseCause, }; }; export type SearchAgentPauseCauseResult = AxiosResponse; export type CreateAgentPauseCauseResult = AxiosResponse; export type DeleteAgentPauseCauseResult = AxiosResponse; export type ReadAgentPauseCauseResult = AxiosResponse; export type PatchAgentPauseCauseResult = AxiosResponse; export type UpdateAgentPauseCauseResult = AxiosResponse; // --- footer end