DocSpace-buildtools/packages/common/api/plugins/index.js

38 lines
775 B
JavaScript

export const getPlugins = async () => {
const plugins = await (
await fetch("http://localhost:8092/api/2.0/plugins")
).json();
console.log(plugins);
return plugins;
};
export const activatePlugin = async (id) => {
const plugin = await (
await fetch(`http://localhost:8092/api/2.0/plugins/activate/${id}`, {
method: "PUT",
})
).json();
return plugin;
};
export const uploadPlugin = async (formData) => {
const plugin = await (
await fetch("http://localhost:8092/api/2.0/plugins/upload", {
method: "POST",
body: formData,
})
).json();
return plugin;
};
export const deletePlugin = async (id) => {
await fetch(`http://localhost:8092/api/2.0/plugins/delete/${id}`, {
method: "DELETE",
body: {},
});
};