/** * 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 { LoggerLogs, LoggerServiceSearchLogByConfigIdParams, LoggerServiceSearchLogByRecordIdParams, LoggerServiceSearchLogByUserIdParams, } from '../_models'; // --- header start // export const // --- title start getLoggerService = // --- title end (axiosInstance: AxiosInstance = axios) => { // --- header end const loggerServiceSearchLogByConfigId = ( configId: number, params?: LoggerServiceSearchLogByConfigIdParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/logger/config/${configId}/logs`, { ...options, params: { ...params, ...options?.params, }, }); }; const loggerServiceSearchLogByUserId = ( userId: number, params?: LoggerServiceSearchLogByUserIdParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/logger/user/${userId}/logs`, { ...options, params: { ...params, ...options?.params, }, }); }; const loggerServiceSearchLogByRecordId = ( object: | 'cc_queue' | 'schema' | 'users' | 'devices' | 'calendars' | 'cc_list' | 'cc_team' | 'cc_agent' | 'cc_resource' | 'cc_resource_group' | 'chat_bots' | 'cases' | 'contacts' | 'cc_list_number' | 'case_comments' | 'record_file' | 'sso', recordId: number, params?: LoggerServiceSearchLogByRecordIdParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/logger/${object}/record/${recordId}/logs`, { ...options, params: { ...params, ...options?.params, }, }); }; // --- footer start return { loggerServiceSearchLogByConfigId, loggerServiceSearchLogByUserId, loggerServiceSearchLogByRecordId, }; }; export type LoggerServiceSearchLogByConfigIdResult = AxiosResponse; export type LoggerServiceSearchLogByUserIdResult = AxiosResponse; export type LoggerServiceSearchLogByRecordIdResult = AxiosResponse; // --- footer end