/** * 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 { ListFilesParams, WebitelCasesCaseFileList, WebitelCasesFile, } from '../_models'; // --- header start // export const // --- title start getCaseFiles = // --- title end (axiosInstance: AxiosInstance = axios) => { // --- header end /** * @summary Retrieve a list of files associated with a case */ const listFiles = ( caseEtag: string, params?: ListFilesParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/cases/${caseEtag}/files`, { ...options, params: { ...params, ...options?.params, }, }); }; /** * @summary Delete a file */ const deleteFile = ( caseEtag: string, id: string, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.delete(`/cases/${caseEtag}/files/${id}`, options); }; // --- footer start return { listFiles, deleteFile, }; }; export type ListFilesResult = AxiosResponse; export type DeleteFileResult = AxiosResponse; // --- footer end