Problem
API imports use relative paths like ../../middleware/validation which are fragile and hard to read.
Context
Path aliases improve code readability and make refactoring easier.
Proposed Solution
Configure TypeScript path aliases:
// tsconfig.json
{
"compilerOptions": {
"paths": {
"@/*": ["./src/*"]
}
}
}
Then use: import { validateDeposit } from '@/middleware/validation'
Acceptance Criteria
Technical Notes
- Files:
api/tsconfig.json, api/jest.config.js, all source files
Constraints
- Must work with both
tsc and ts-jest
Problem
API imports use relative paths like
../../middleware/validationwhich are fragile and hard to read.Context
Path aliases improve code readability and make refactoring easier.
Proposed Solution
Configure TypeScript path aliases:
Then use:
import { validateDeposit } from '@/middleware/validation'Acceptance Criteria
tsconfig.jsonTechnical Notes
api/tsconfig.json,api/jest.config.js, all source filesConstraints
tscandts-jest