Add npm workspace structure

This commit is contained in:
2026-07-20 17:04:24 +02:00
parent c19fde4126
commit 44dbe212a9
5 changed files with 502 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
{
"name": "server-manager-shared",
"version": "1.0.0",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"private": true,
"scripts": {
"build": "tsc -p tsconfig.json"
},
"dependencies": {},
"devDependencies": {}
}
+20
View File
@@ -0,0 +1,20 @@
/**
* Gemeinsames Shared-Modul für Manager und Wrapper.
*
* Hier werden später die geteilten Message-Typen,
* Status-Interfaces und DTOs definiert.
*/
export type MessageType =
| "wrapper.register"
| "wrapper.registered"
| "wrapper.heartbeat"
| "wrapper.status"
| "server.start"
| "server.stop"
| "server.started"
| "server.stopped";
export interface BaseMessage {
type: MessageType;
}
+14
View File
@@ -0,0 +1,14 @@
{
"compilerOptions": {
"target": "ES2020",
"module": "CommonJS",
"declaration": true,
"declarationMap": true,
"outDir": "dist",
"rootDir": "src",
"strict": true,
"esModuleInterop": true,
"skipLibCheck": true
},
"include": ["src"]
}