/** * 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 { ApiCreateDeviceResponse, ApiDeleteDeviceResponse, ApiDevice, ApiDeviceAuditResponse, ApiListRegistrationsResponse, ApiReadDeviceResponse, ApiSearchDeviceResponse, ApiUpdateDeviceResponse, DeleteDevice2Params, DeleteDeviceParams, ListRegistrationsParams, ReadDeviceParams, SearchDeviceAuditParams, SearchDeviceParams, UpdateDevice2Body, UpdateDevice2Params, UpdateDeviceBody, UpdateDeviceParams, } from '../_models'; // --- header start // export const // --- title start getDevices = // --- title end (axiosInstance: AxiosInstance = axios) => { // --- header end const deleteDevice2 = ( deleteDevice2Body: string[], params?: DeleteDevice2Params, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.delete(`/devices`, { data: deleteDevice2Body, ...options, params: { ...params, ...options?.params, }, }); }; const searchDevice = ( params?: SearchDeviceParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/devices`, { ...options, params: { ...params, ...options?.params, }, }); }; const createDevice = ( apiDevice: ApiDevice, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.post(`/devices`, apiDevice, options); }; const updateDevice2 = ( updateDevice2Body: UpdateDevice2Body, params?: UpdateDevice2Params, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.patch(`/devices/device.id}`, updateDevice2Body, { ...options, params: { ...params, ...options?.params, }, }); }; const updateDevice = ( updateDeviceBody: UpdateDeviceBody, params?: UpdateDeviceParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.put(`/devices/device.id}`, updateDeviceBody, { ...options, params: { ...params, ...options?.params, }, }); }; const listRegistrations = ( params?: ListRegistrationsParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/devices/device.id}/registered`, { ...options, params: { ...params, ...options?.params, }, }); }; /** * @summary ----- Details (1:M) ---------------------------------------------- */ const searchDeviceAudit = ( params?: SearchDeviceAuditParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/devices/device.id}/users/audit`, { ...options, params: { ...params, ...options?.params, }, }); }; const deleteDevice = ( id: string, params?: DeleteDeviceParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.delete(`/devices/${id}`, { ...options, params: { ...params, ...options?.params, }, }); }; const readDevice = ( id: string, params?: ReadDeviceParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/devices/${id}`, { ...options, params: { ...params, ...options?.params, }, }); }; // --- footer start return { deleteDevice2, searchDevice, createDevice, updateDevice2, updateDevice, listRegistrations, searchDeviceAudit, deleteDevice, readDevice, }; }; export type DeleteDevice2Result = AxiosResponse; export type SearchDeviceResult = AxiosResponse; export type CreateDeviceResult = AxiosResponse; export type UpdateDevice2Result = AxiosResponse; export type UpdateDeviceResult = AxiosResponse; export type ListRegistrationsResult = AxiosResponse; export type SearchDeviceAuditResult = AxiosResponse; export type DeleteDeviceResult = AxiosResponse; export type ReadDeviceResult = AxiosResponse; // --- footer end