Skip to content

feat(offline): add route-scoped runtime provider - #90

Merged
rdlabo merged 1 commit into
mainfrom
feat/route-scoped-offline
Aug 27, 2026
Merged

feat(offline): add route-scoped runtime provider#90
rdlabo merged 1 commit into
mainfrom
feat/route-scoped-offline

Conversation

@rdlabo

@rdlabo rdlabo commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add an opt-in route-scoped offline provider and explicit single-flight initializer
  • isolate route runtime services and optional configuration tokens from any parent offline runtime
  • preserve the existing root provideOffline API and initialization behavior
  • document the parent-ready-guard / child-authorization-guard pattern

Compatibility

This is additive. Existing applications can continue using provideOffline without migration. This PR does not change package versions.

Verification

  • ng test kit --watch=false (53 files, 967 tests)
  • ng lint kit
  • npm run prebuild:kit
  • consuming SeatKeep integration: 116 app files / 866 tests, site test, lint, format check, and CI production build
  • root + route coexistence DI regression coverage
  • diff limited to the provider, its spec, and the offline guide

@rdlabo
rdlabo merged commit 7fc21f6 into main Aug 27, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant