@sdux-vault/angular
v1.0.0
Published
Deterministic state management for angular — one pipeline, zero ambiguity.
Readme
Deterministic state management for angular — one pipeline, zero ambiguity.
@sdux-vault/angular
Angular integration layer for SDuX Vault.
What is SDuX Vault?
SDuX Vault is a framework-agnostic, deterministic state management system built around a reactive execution pipeline. It replaces the unpredictable sprawl of action/reducer architectures with a single, ordered, traceable pipeline where every transition is explicit and every output is guaranteed.
What is SDuX Vault Angular?
@sdux-vault/angular provides the Angular bindings for SDuX Vault, connecting the runtime to Angular's dependency injection, signals, and reactive model in a framework-native way.
Features:
- Angular bindings for FeatureCells — injectable, DI-compatible services
- Signal-based state access — always up-to-date, reactive by default
- DI-compatible providers — register and consume via Angular's injector
- Reactive state consumption — automatic UI updates, no manual subscriptions
For full documentation, guides, and API references: sdux-vault.com
Example
@Component({
selector: 'app-cart',
template: `
<h2>Cart ({{ cartState().items.length }} items)</h2>
<p>Total: {{ cartState().total | currency }}</p>
`
})
export class CartComponent {
private readonly cartCell = inject(CartFeatureCell);
readonly cartState = this.cartCell.state;
}State is exposed as Angular signals — no manual subscriptions, no memory leaks, consistent reactivity across templates and computed properties.
Peer Dependencies
@angular/core>= 21rxjs>= 7
Installation
npm install @sdux-vault/angularEcosystem
| Package | Purpose |
| ---------------------------------------------------------------------------- | ----------------------------------------- |
| @sdux-vault/shared | Contracts, types, utilities |
| @sdux-vault/engine | Orchestration, conductor, decision engine |
| @sdux-vault/core | Behavior runtime and pipeline execution |
| @sdux-vault/addons | Optional runtime policies and controllers |
| @sdux-vault/devtools | Observability and debugging |
License
MIT (with SDuX Clarification Notice) © SDuX Vault
