/** * 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 { DeleteMediaFileParams, ReadMediaFileParams, SearchMediaFileParams, StorageListMedia, StorageMediaFile, } from '../_models'; // --- header start // export const // --- title start getMediaFileService = // --- title end (axiosInstance: AxiosInstance = axios) => { // --- header end /** * @summary Search MediaFile */ const searchMediaFile = ( params?: SearchMediaFileParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/storage/media`, { ...options, params: { ...params, ...options?.params, }, }); }; /** * @summary Remove MediaFile */ const deleteMediaFile = ( id: string, params?: DeleteMediaFileParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.delete(`/storage/media/${id}`, { ...options, params: { ...params, ...options?.params, }, }); }; /** * @summary MediaFile item */ const readMediaFile = ( id: string, params?: ReadMediaFileParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/storage/media/${id}`, { ...options, params: { ...params, ...options?.params, }, }); }; // --- footer start return { searchMediaFile, deleteMediaFile, readMediaFile, }; }; export type SearchMediaFileResult = AxiosResponse; export type DeleteMediaFileResult = AxiosResponse; export type ReadMediaFileResult = AxiosResponse; // --- footer end