feat(core): update public API exports, add @types/node
This commit is contained in:
@@ -19,6 +19,7 @@
|
||||
"devDependencies": {
|
||||
"@repo/eslint-config": "workspace:*",
|
||||
"@repo/typescript-config": "workspace:*",
|
||||
"@types/node": "^25.5.2",
|
||||
"vitest": "^3.1.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"paths": {
|
||||
"@/*": ["./src/*"]
|
||||
},
|
||||
"types": ["reflect-metadata"]
|
||||
"types": ["reflect-metadata", "node"]
|
||||
},
|
||||
"include": ["src/**/*.ts"],
|
||||
"exclude": ["node_modules", "dist"]
|
||||
|
||||
Reference in New Issue
Block a user