Task 001: dockerized monorepo foundation

This commit is contained in:
2026-05-21 16:57:58 +03:00
commit d42f0c4392
83 changed files with 4236 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
{
"name": "@pipeline/shared",
"private": true,
"type": "module",
"exports": {
".": "./src/index.ts"
},
"scripts": {
"typecheck": "tsc --noEmit"
},
"devDependencies": {
"typescript": "5.7.2"
}
}
+13
View File
@@ -0,0 +1,13 @@
export type ServiceName = "backend" | "frontend" | "runner";
export type HealthResponse = {
service: ServiceName;
status: "ok";
};
export type BackendDependencyName = "postgres" | "redis" | "object_storage";
export type BackendDependenciesHealthResponse = HealthResponse & {
service: "backend";
dependencies: Record<BackendDependencyName, "ok">;
};
+6
View File
@@ -0,0 +1,6 @@
export type {
BackendDependenciesHealthResponse,
BackendDependencyName,
HealthResponse,
ServiceName,
} from "./health";
+12
View File
@@ -0,0 +1,12 @@
{
"compilerOptions": {
"target": "ES2022",
"module": "ESNext",
"moduleResolution": "Bundler",
"strict": true,
"declaration": true,
"noEmit": true,
"skipLibCheck": true
},
"include": ["src/**/*.ts"]
}