@prof-bilal/atlas-shared
v0.5.1
Published
Shared base types, constants, and utilities for CodeAtlas.
Readme
@prof-bilal/atlas-shared
The dependency-free foundation of CodeAtlas. This package owns the base
types, constants, and tiny shared utilities that every other package
relies on. It must never import from another @prof-bilal/atlas-* package.
Contents
- Branded types —
ProjectId,FilePath,SymbolId,NodeId,EdgeId,CacheKeyfor type-safe domain values. Result<T, E>— a small functionalResulttype used as the uniform return shape across all ports.- Constants — project
NAMEandVERSION. - Errors —
ComingSoonError, used by stub implementations until features are built.
Rules
- No dependencies on other
@prof-bilal/atlas-*packages. - No business logic — only what everyone else needs.
