This commit is contained in:
parent
a750f602a6
commit
7f5a8a552c
|
|
@ -0,0 +1,38 @@
|
||||||
|
// @bun
|
||||||
|
// internal/main/handler/http-handler.ts
|
||||||
|
var createHttpHandler = () => {
|
||||||
|
return async () => {
|
||||||
|
return new Response("wuwu");
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
// internal/main/handler/ws-handler.ts
|
||||||
|
var createWsHandler = () => {
|
||||||
|
return { message(ws, message) {
|
||||||
|
} };
|
||||||
|
};
|
||||||
|
|
||||||
|
// internal/main/prasi-var.ts
|
||||||
|
if (!globalThis.prasi) {
|
||||||
|
globalThis.prasi = {};
|
||||||
|
}
|
||||||
|
var prasi = globalThis.prasi;
|
||||||
|
|
||||||
|
// internal/main/init.ts
|
||||||
|
var init = async ({
|
||||||
|
root_dir,
|
||||||
|
script_path,
|
||||||
|
port
|
||||||
|
}) => {
|
||||||
|
prasi.dir.root = root_dir;
|
||||||
|
delete import.meta.require.cache[script_path];
|
||||||
|
prasi.server = import.meta.require(script_path).server;
|
||||||
|
if (prasi.server?.init && port) {
|
||||||
|
await prasi.server.init({ port });
|
||||||
|
}
|
||||||
|
prasi.handler.http = createHttpHandler();
|
||||||
|
prasi.handler.ws = createWsHandler();
|
||||||
|
};
|
||||||
|
export {
|
||||||
|
init
|
||||||
|
};
|
||||||
|
|
@ -2,7 +2,9 @@
|
||||||
"name": "prasi-srv",
|
"name": "prasi-srv",
|
||||||
"module": "index.ts",
|
"module": "index.ts",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {},
|
"scripts": {
|
||||||
|
"dev": "bun build --watch --target bun --entry ./internal/main/init.ts --outfile ./internal/init-compiled.js"
|
||||||
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/bun": "latest"
|
"@types/bun": "latest"
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue