Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: introduce namespace config and new websocket transmission #293

Merged
merged 20 commits into from
Jul 2, 2024

Conversation

lukeocodes
Copy link
Contributor

@lukeocodes lukeocodes commented May 20, 2024

Large refactor of internal code. New changes:

  • Namespace Configuration: Implementation of namespace options to manage configurations more effectively.
  • WebSocket Transmission: Introduction of new WebSocket logic to allow users to provide custom websocket transmitters, as well as reconnect the connection and provide API key factories to the websocket config (for client-side reconnections using short lived tokens).
  • REST client transmission: Introduction of new logic around fetch to allow users to provide a custom fetch interface, as well as expose more native fetch options to the client configuration.
  • Client Abstractions: Rebuilt clients to support namespace options.
  • Config and Class Interfaces: Rebuilt configuration and class interfaces for better modularity.
  • Legacy Options Conversion: Conversion of all legacy options to the new namespaced options.
  • Live Client Integration: Integration of live client with the new options.
  • REST Client Integration: Integration of REST clients with the new options.
  • Documentation Updates: Updated README and examples to reflect the new changes.

@lukeocodes lukeocodes force-pushed the release/namespaces-and-transmittion branch from d597a43 to bfa3b92 Compare June 25, 2024 18:09
@lukeocodes
Copy link
Contributor Author

@jpvajda this is ready for review now. But it's so big, I recommend we all clone it and run the examples

@lukeocodes lukeocodes changed the title release: namespaces and transmissions feat: introduce namespace config and new websocket transmission Jun 26, 2024
SandraRodgers
SandraRodgers previously approved these changes Jun 26, 2024
jpvajda
jpvajda previously approved these changes Jul 1, 2024
@lukeocodes lukeocodes self-assigned this Jul 2, 2024
@lukeocodes lukeocodes added the enhancement New feature or request label Jul 2, 2024
@lukeocodes lukeocodes linked an issue Jul 2, 2024 that may be closed by this pull request
@lukeocodes lukeocodes merged commit 931b749 into main Jul 2, 2024
3 checks passed
@lukeocodes lukeocodes deleted the release/namespaces-and-transmittion branch July 2, 2024 17:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment