/** * 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 { EngineListTeamTrigger, EngineRunTeamTriggerResponse, EngineTeamTrigger, EngineTeamTriggerServiceCreateTeamTriggerBody, EngineTeamTriggerServicePatchTeamTriggerBody, EngineTeamTriggerServiceRunTeamTriggerBody, EngineTeamTriggerServiceUpdateTeamTriggerBody, SearchAgentTriggerParams, SearchTeamTriggerParams, } from '../_models'; // --- header start // export const // --- title start getTeamTriggerService = // --- title end (axiosInstance: AxiosInstance = axios) => { // --- header end const searchAgentTrigger = ( params?: SearchAgentTriggerParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/call_center/teams/triggers/agent`, { ...options, params: { ...params, ...options?.params, }, }); }; const runTeamTrigger = ( triggerId: number, engineTeamTriggerServiceRunTeamTriggerBody: EngineTeamTriggerServiceRunTeamTriggerBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.post( `/call_center/teams/triggers/${triggerId}`, engineTeamTriggerServiceRunTeamTriggerBody, options, ); }; const searchTeamTrigger = ( teamId: string, params?: SearchTeamTriggerParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/call_center/teams/${teamId}/triggers`, { ...options, params: { ...params, ...options?.params, }, }); }; const createTeamTrigger = ( teamId: string, engineTeamTriggerServiceCreateTeamTriggerBody: EngineTeamTriggerServiceCreateTeamTriggerBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.post( `/call_center/teams/${teamId}/triggers`, engineTeamTriggerServiceCreateTeamTriggerBody, options, ); }; const deleteTeamTrigger = ( teamId: string, id: number, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.delete( `/call_center/teams/${teamId}/triggers/${id}`, options, ); }; const readTeamTrigger = ( teamId: string, id: number, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get( `/call_center/teams/${teamId}/triggers/${id}`, options, ); }; const patchTeamTrigger = ( teamId: string, id: number, engineTeamTriggerServicePatchTeamTriggerBody: EngineTeamTriggerServicePatchTeamTriggerBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.patch( `/call_center/teams/${teamId}/triggers/${id}`, engineTeamTriggerServicePatchTeamTriggerBody, options, ); }; const updateTeamTrigger = ( teamId: string, id: number, engineTeamTriggerServiceUpdateTeamTriggerBody: EngineTeamTriggerServiceUpdateTeamTriggerBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.put( `/call_center/teams/${teamId}/triggers/${id}`, engineTeamTriggerServiceUpdateTeamTriggerBody, options, ); }; // --- footer start return { searchAgentTrigger, runTeamTrigger, searchTeamTrigger, createTeamTrigger, deleteTeamTrigger, readTeamTrigger, patchTeamTrigger, updateTeamTrigger, }; }; export type SearchAgentTriggerResult = AxiosResponse; export type RunTeamTriggerResult = AxiosResponse; export type SearchTeamTriggerResult = AxiosResponse; export type CreateTeamTriggerResult = AxiosResponse; export type DeleteTeamTriggerResult = AxiosResponse; export type ReadTeamTriggerResult = AxiosResponse; export type PatchTeamTriggerResult = AxiosResponse; export type UpdateTeamTriggerResult = AxiosResponse; // --- footer end