27 lines
544 B
JavaScript
27 lines
544 B
JavaScript
import { useCallback } from "react";
|
|
import useHttpRequest from "./useHttpRequest";
|
|
import { get } from "../utils/axios";
|
|
|
|
const cdn = process.env.REACT_APP_CDN_URL;
|
|
const endpoints = {
|
|
mimeTypes: `${cdn}/admin/mime-types`
|
|
};
|
|
|
|
const useDictionariesApi = () => {
|
|
const { exec } = useHttpRequest();
|
|
|
|
const getMimeTypes = useCallback(
|
|
(options) => {
|
|
const promise = exec(() => get(endpoints.mimeTypes), options);
|
|
return promise;
|
|
},
|
|
[exec]
|
|
);
|
|
|
|
return {
|
|
getMimeTypes
|
|
};
|
|
};
|
|
|
|
export default useDictionariesApi;
|