[FEATURE] Initial FS traversal

This commit is contained in:
Dunemask 2023-12-18 16:50:33 -07:00
parent af44ff710f
commit e66e685903
11 changed files with 1260 additions and 108 deletions

View file

@ -30,6 +30,15 @@ export const useDeleteServer = (server) =>
postJsonApi("/server/delete", { name: server }, "server-instances", "DELETE");
export const useCreateServer = (spec) =>
postJsonApi("/server/create", spec, "server-list");
export const getServerFiles = async (server, dir) =>
fetchApiPost("/files/list", { name: server, dir })();
export const useInvalidator = () => {
const qc = useQueryClient();
return (q) => qc.invalidateQueries([q]);
};
export const useServerList = () =>
useQuery({ queryKey: ["server-list"], queryFn: fetchApi("/server/list") });
export const useServerInstances = () =>
@ -63,5 +72,6 @@ const postJsonApi = (subPath, body, invalidate, method = "POST") => {
body: JSON.stringify(body),
});
qc.invalidateQueries([invalidate]);
return res.json();
};
};