Skip to content

refactor: clean deprecated exports (#84)#106

Open
MarcosBrendonDePaula wants to merge 1 commit intomainfrom
fix/84-clean-deprecated-exports
Open

refactor: clean deprecated exports (#84)#106
MarcosBrendonDePaula wants to merge 1 commit intomainfrom
fix/84-clean-deprecated-exports

Conversation

@MarcosBrendonDePaula
Copy link
Copy Markdown
Collaborator

Summary

  • Remove all deprecated lazy proxy singletons (componentRegistry, liveAuthManager, liveRoomManager, roomEvents, etc.) from core/server/live/index.ts
  • Add registerAuthProvider() as clean replacement for liveAuthManager.register()
  • Migrate all consumers to use liveServer.* directly or registerAuthProvider()
  • Remove pluginDiscovery singleton and staticPlugin re-exports

Closes #84

Changes

File Change
core/server/live/index.ts Remove 9 deprecated singletons + proxy infrastructure (-190 lines)
app/server/index.ts liveAuthManager.register()registerAuthProvider()
app/server/routes/room.routes.ts liveRoomManager/roomEventsliveServer.roomManager/roomEvents
core/framework/server.ts componentRegistryliveServer?.registry
plugins/crypto-auth/index.ts liveAuthManager.register()registerAuthProvider()
core/index.ts + core/plugins/index.ts Remove pluginDiscovery export
core/server/index.ts Remove staticPlugin + componentRegistry re-exports
tests/unit/core/live-compat-guard.test.ts Rewrite for registerAuthProvider()

Test plan

  • All 37 test files pass (609 tests, 0 failures)
  • CI pipeline passes
  • Manual smoke test: bun run dev starts correctly

🤖 Generated with Claude Code

…ry, singletons)

Closes #84

- Remove all deprecated lazy proxy singletons from core/server/live/index.ts
  (componentRegistry, connectionManager, liveRoomManager, roomEvents,
  fileUploadManager, performanceMonitor, stateSignature, roomState,
  liveAuthManager)
- Add registerAuthProvider() as clean replacement for liveAuthManager.register()
- Migrate app/server/index.ts to use registerAuthProvider()
- Migrate app/server/routes/room.routes.ts to use liveServer.roomManager/roomEvents
- Migrate core/framework/server.ts to use liveServer.registry
- Migrate plugins/crypto-auth to use registerAuthProvider()
- Remove pluginDiscovery singleton export from core/index.ts and core/plugins/index.ts
- Remove staticPlugin re-export from core/server/index.ts
- Update tests to match new exports

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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.

Limpar exports deprecated (PluginDiscovery, ComponentRegistry legado)

1 participant