prasi-bun/app/srv/api/rebuild.ts

20 lines
647 B
TypeScript

import { code } from "../ws/sync/code/code";
import { initFrontEnd } from "../ws/sync/code/parts/init/frontend";
import { initServer } from "../ws/sync/code/parts/init/server";
import { initTypings } from "../ws/sync/code/parts/init/typings";
export const _ = {
url: "/rebuild/:id_site",
async api(id_site: string) {
const { frontend, server, typings } = code.internal;
const root = `/code/${id_site}/site/src`;
// delete frontend[id_site];
// delete server[id_site];
await initFrontEnd(root, id_site, true);
await initServer(root, id_site, true);
await initTypings(root, id_site, true);
return "ok";
},
};