@fjell/core
Version:
Core Item and Key Framework for Fjell
33 lines (21 loc) • 1.45 kB
Markdown
# Integration Guide
Guide for integrating `@fjell/core` into larger Fjell-based systems.
## Where It Fits
Core Item/Key framework and base abstractions used by higher-level Fjell libraries.
## Recommended Integration Pattern
- Use @fjell/core when building new storage adapters or framework extensions
- Keep coordinate conventions consistent with backend libraries to avoid key mismatches
- Use shared errors/events to keep telemetry and retry behavior uniform
## System Composition Checklist
- Define package boundaries: schema/types, transport, operations, adapters, and UI.
- Keep contracts stable by sharing @fjell/types interfaces where applicable.
- Centralize retries/timeouts/logging around infrastructure-facing operations.
- Validate inputs at API boundaries before invoking persistence or provider layers.
- Add contract and integration tests for every generated workflow.
## Cross-Library Pairings
- Pair with @fjell/types for shared contracts.
- Pair with @fjell/validation for input and schema checks.
- Pair with @fjell/logging for observability in integration flows.
- Pair with storage/router/provider packages based on your runtime architecture.
## Integration Example Shape
Use this package behind an application service layer that exposes stable domain methods. Generated code should call those service methods, not raw infrastructure primitives, unless your architecture intentionally keeps infrastructure at the edge.