38 lines
775 B
JavaScript
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: {},
|
|
});
|
|
};
|