Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add basic implementation without subscriptions (#5)
* Change lib name * Change to import spinify.old.dart * Refactor code to remove @internal annotations and update imports * Refactor code to remove @internal annotations and update imports * Add basic event queue implementation * Refactor code to remove @internal annotations and update imports * Refactor code to remove @internal annotations and update imports * Refactor code to remove @internal annotations and update imports * Refactor code to update imports and remove @internal annotations * Refactor code to update imports and remove @internal annotations * Refactor code to update imports and remove @internal annotations * Update sign-in form to remove unused code * Update Makefile and Spinify code * Update Makefile, centrifugo-config.json, Spinify code, and smoke_test.dart * Add DevTools extension, set onDisconnect handler in transport_interface.dart, and use ping instead of send in smoke_test.dart * Refactor SpinifyState class to use proper capitalization in type names * Update centrifugo-config.json and smoke_test.dart * Add echo server * chore: Update .gitignore and add smoke_test.dart for test coverage * Update echo server logic * chore: Add slices package and update channelSubscribeAllowed function * Update echo server logic and start server in detached mode * chore: Update .vscode/tasks.json to use shared panel for task presentation * Refactor ProtobufReplyDecoder to handle different reply types * Handle ping messages * Update expire time for authMiddleware to 25 seconds * chore: Prolong connection lifetime with server-side callback * Remove queue * Add asserts * chore: Improve error handling in SpinifyCommandMixin * Refactor SpinifyCommandMixin error handling and connection logic * Refactor SpinifyCommandMixin error handling and connection logic * Refactor SpinifyCommandMixin error handling and connection logic * Refactor SpinifyCommandMixin error handling and connection logic * Refactor SpinifyCommandMixin error handling and connection logic * Refactor SpinifyCommandMixin error handling and connection logic * Refactor SpinifyCommandMixin error handling and connection logic * Refactor SpinifyCommandMixin error handling and connection logic * Refactor SpinifyCommandMixin error handling and connection logic * Refactor SpinifyCommandMixin error handling and connection logic * Refactor SpinifyCommandMixin error handling and connection logic * Refactor SpinifyCommandMixin error handling and connection logic * Reconnection * Refactor SpinifyCommandMixin error handling and connection logic * Refactor SpinifyCommandMixin error handling and connection logic * Refactor SpinifyCommandMixin error handling and connection logic * Add kMaxInt * Refactor SpinifyCommandMixin error handling and connection logic * Refactor SpinifyMetrics$Mutable class and add freeze() method * Fix tests * Add reconnection * Add RPC method * Refactor SpinifyTest to send 1000 requests instead of 100 * Refactor SpinifyTransportFake to handle different RPC methods * Implement metrics * dart2js and dart2wasm tests * Refactor test command to increase request count to 1000 * Update code coverage
- Loading branch information