feat(core): update public API exports, add @types/node

This commit is contained in:
2026-04-06 14:31:33 +02:00
parent acf6ed20bc
commit e74f83e172
4 changed files with 51 additions and 13 deletions

View File

@@ -19,6 +19,7 @@
"devDependencies": {
"@repo/eslint-config": "workspace:*",
"@repo/typescript-config": "workspace:*",
"@types/node": "^25.5.2",
"vitest": "^3.1.0"
}
}

View File

@@ -1,3 +1,22 @@
// @repo/core — Clean Architecture core package
// Layers: entities, application, infrastructure, interface-adapters, di
export {};
export * from "./entities/index.js";
export * from "./application/repositories/index.js";
export * from "./application/services/index.js";
export { signInUseCase } from "./application/use-cases/auth/sign-in.use-case.js";
export { signUpUseCase } from "./application/use-cases/auth/sign-up.use-case.js";
export { signOutUseCase } from "./application/use-cases/auth/sign-out.use-case.js";
export { createArticleUseCase } from "./application/use-cases/content/create-article.use-case.js";
export { getArticlesUseCase } from "./application/use-cases/content/get-articles.use-case.js";
export { signInController } from "./interface-adapters/controllers/auth/sign-in.controller.js";
export { signUpController } from "./interface-adapters/controllers/auth/sign-up.controller.js";
export { signOutController } from "./interface-adapters/controllers/auth/sign-out.controller.js";
export {
createArticleController,
getArticlesController,
} from "./interface-adapters/controllers/content/articles.controller.js";
export {
getInjection,
initializeContainer,
destroyContainer,
} from "./di/container.js";
export { DI_SYMBOLS } from "./di/types.js";

View File

@@ -5,7 +5,7 @@
"paths": {
"@/*": ["./src/*"]
},
"types": ["reflect-metadata"]
"types": ["reflect-metadata", "node"]
},
"include": ["src/**/*.ts"],
"exclude": ["node_modules", "dist"]