Skip to content

feat(registry): add promise lifecycle API - #1539

Merged
ricardo-devis-agullo merged 2 commits into
masterfrom
feat/registry-promise-lifecycle
Aug 8, 2026
Merged

feat(registry): add promise lifecycle API#1539
ricardo-devis-agullo merged 2 commits into
masterfrom
feat/registry-promise-lifecycle

Conversation

@ricardo-devis-agullo

Copy link
Copy Markdown
Collaborator

Summary

  • return promises from registry.start(), registry.close(), and registry.register() while preserving callback overloads
  • normalize startup failures to Error and emit a one-time callback deprecation warning
  • cover promise resolution/rejection, callback compatibility, mixed usage, and graceful shutdown timing

Testing

  • npm run build && npm test in packages/oc (969 passing)
  • root npm test was attempted but is blocked by an existing Turbo race where metadata adapter tests cannot resolve oc-metadata-adapters-utils; the affected oc package passes independently

Closes #1528

@ricardo-devis-agullo
ricardo-devis-agullo merged commit a82f6e3 into master Aug 8, 2026
3 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.

Promise-first registry API (additive, dual callback/promise) [v1 0.x]

1 participant