├── .DS_Store ├── .github └── workflows │ └── publish.yml ├── .gitignore ├── .idea ├── .gitignore ├── dart_pusher_channels.iml ├── libraries │ ├── Dart_Packages.xml │ └── Dart_SDK.xml ├── misc.xml ├── modules.xml └── vcs.xml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── analysis_options.yaml ├── example ├── .gitignore ├── CHANGELOG.md ├── README.md ├── analysis_options.yaml ├── bin │ └── example.dart ├── lib │ └── example.dart └── pubspec.yaml ├── lib ├── dart_pusher_channels.dart └── src │ ├── channels │ ├── channel.dart │ ├── channels_manager.dart │ ├── endpoint_authorizable_channel │ │ ├── endpoint_authorizable_channel.dart │ │ ├── endpoint_authorization_delegate.dart │ │ └── http_token_authorization_delegate.dart │ ├── extensions │ │ └── channel_extension.dart │ ├── members.dart │ ├── presence_channel.dart │ ├── private_channel.dart │ ├── private_encrypted_channel.dart │ ├── public_channel.dart │ └── triggerable_channel.dart │ ├── client │ ├── client.dart │ └── controller.dart │ ├── connection │ ├── connection.dart │ └── websocket_connection.dart │ ├── dart_pusher_channels_exports.dart │ ├── events │ ├── channel_events │ │ ├── channel_read_event.dart │ │ ├── channel_subscribe_event.dart │ │ ├── channel_trigger_event.dart │ │ └── channel_unsubscribe_event.dart │ ├── connection_established_event.dart │ ├── error_event.dart │ ├── event.dart │ ├── ping_event.dart │ ├── pong_event.dart │ ├── read_event.dart │ └── trigger_event.dart │ ├── exception │ └── exception.dart │ ├── options │ ├── clustered_options.dart │ ├── custom_options.dart │ ├── host_options.dart │ └── options.dart │ └── utils │ ├── constants.dart │ ├── helpers.dart │ └── logger.dart ├── pubspec.yaml └── test ├── channel_test.dart ├── channels_manager_test.dart ├── client_connection_test.dart ├── dart_pusher_channels_client_integration_test.dart ├── events_parsing_test.dart ├── logger_test.dart ├── options_test.dart └── utils ├── log_grabber.dart └── pseudo_connection.dart /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/.DS_Store -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/dart_pusher_channels.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/.idea/dart_pusher_channels.iml -------------------------------------------------------------------------------- /.idea/libraries/Dart_Packages.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/.idea/libraries/Dart_Packages.xml -------------------------------------------------------------------------------- /.idea/libraries/Dart_SDK.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/.idea/libraries/Dart_SDK.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/README.md -------------------------------------------------------------------------------- /analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/analysis_options.yaml -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/example/.gitignore -------------------------------------------------------------------------------- /example/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 1.0.0 2 | 3 | - Initial version. 4 | -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/example/README.md -------------------------------------------------------------------------------- /example/analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/example/analysis_options.yaml -------------------------------------------------------------------------------- /example/bin/example.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/example/bin/example.dart -------------------------------------------------------------------------------- /example/lib/example.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/example/lib/example.dart -------------------------------------------------------------------------------- /example/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/example/pubspec.yaml -------------------------------------------------------------------------------- /lib/dart_pusher_channels.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/dart_pusher_channels.dart -------------------------------------------------------------------------------- /lib/src/channels/channel.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/channels/channel.dart -------------------------------------------------------------------------------- /lib/src/channels/channels_manager.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/channels/channels_manager.dart -------------------------------------------------------------------------------- /lib/src/channels/endpoint_authorizable_channel/endpoint_authorizable_channel.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/channels/endpoint_authorizable_channel/endpoint_authorizable_channel.dart -------------------------------------------------------------------------------- /lib/src/channels/endpoint_authorizable_channel/endpoint_authorization_delegate.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/channels/endpoint_authorizable_channel/endpoint_authorization_delegate.dart -------------------------------------------------------------------------------- /lib/src/channels/endpoint_authorizable_channel/http_token_authorization_delegate.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/channels/endpoint_authorizable_channel/http_token_authorization_delegate.dart -------------------------------------------------------------------------------- /lib/src/channels/extensions/channel_extension.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/channels/extensions/channel_extension.dart -------------------------------------------------------------------------------- /lib/src/channels/members.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/channels/members.dart -------------------------------------------------------------------------------- /lib/src/channels/presence_channel.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/channels/presence_channel.dart -------------------------------------------------------------------------------- /lib/src/channels/private_channel.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/channels/private_channel.dart -------------------------------------------------------------------------------- /lib/src/channels/private_encrypted_channel.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/channels/private_encrypted_channel.dart -------------------------------------------------------------------------------- /lib/src/channels/public_channel.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/channels/public_channel.dart -------------------------------------------------------------------------------- /lib/src/channels/triggerable_channel.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/channels/triggerable_channel.dart -------------------------------------------------------------------------------- /lib/src/client/client.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/client/client.dart -------------------------------------------------------------------------------- /lib/src/client/controller.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/client/controller.dart -------------------------------------------------------------------------------- /lib/src/connection/connection.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/connection/connection.dart -------------------------------------------------------------------------------- /lib/src/connection/websocket_connection.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/connection/websocket_connection.dart -------------------------------------------------------------------------------- /lib/src/dart_pusher_channels_exports.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/dart_pusher_channels_exports.dart -------------------------------------------------------------------------------- /lib/src/events/channel_events/channel_read_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/events/channel_events/channel_read_event.dart -------------------------------------------------------------------------------- /lib/src/events/channel_events/channel_subscribe_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/events/channel_events/channel_subscribe_event.dart -------------------------------------------------------------------------------- /lib/src/events/channel_events/channel_trigger_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/events/channel_events/channel_trigger_event.dart -------------------------------------------------------------------------------- /lib/src/events/channel_events/channel_unsubscribe_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/events/channel_events/channel_unsubscribe_event.dart -------------------------------------------------------------------------------- /lib/src/events/connection_established_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/events/connection_established_event.dart -------------------------------------------------------------------------------- /lib/src/events/error_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/events/error_event.dart -------------------------------------------------------------------------------- /lib/src/events/event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/events/event.dart -------------------------------------------------------------------------------- /lib/src/events/ping_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/events/ping_event.dart -------------------------------------------------------------------------------- /lib/src/events/pong_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/events/pong_event.dart -------------------------------------------------------------------------------- /lib/src/events/read_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/events/read_event.dart -------------------------------------------------------------------------------- /lib/src/events/trigger_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/events/trigger_event.dart -------------------------------------------------------------------------------- /lib/src/exception/exception.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/exception/exception.dart -------------------------------------------------------------------------------- /lib/src/options/clustered_options.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/options/clustered_options.dart -------------------------------------------------------------------------------- /lib/src/options/custom_options.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/options/custom_options.dart -------------------------------------------------------------------------------- /lib/src/options/host_options.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/options/host_options.dart -------------------------------------------------------------------------------- /lib/src/options/options.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/options/options.dart -------------------------------------------------------------------------------- /lib/src/utils/constants.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/utils/constants.dart -------------------------------------------------------------------------------- /lib/src/utils/helpers.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/utils/helpers.dart -------------------------------------------------------------------------------- /lib/src/utils/logger.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/lib/src/utils/logger.dart -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/pubspec.yaml -------------------------------------------------------------------------------- /test/channel_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/test/channel_test.dart -------------------------------------------------------------------------------- /test/channels_manager_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/test/channels_manager_test.dart -------------------------------------------------------------------------------- /test/client_connection_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/test/client_connection_test.dart -------------------------------------------------------------------------------- /test/dart_pusher_channels_client_integration_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/test/dart_pusher_channels_client_integration_test.dart -------------------------------------------------------------------------------- /test/events_parsing_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/test/events_parsing_test.dart -------------------------------------------------------------------------------- /test/logger_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/test/logger_test.dart -------------------------------------------------------------------------------- /test/options_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/test/options_test.dart -------------------------------------------------------------------------------- /test/utils/log_grabber.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/test/utils/log_grabber.dart -------------------------------------------------------------------------------- /test/utils/pseudo_connection.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kerimamansaryyev/dart_pusher_channels/HEAD/test/utils/pseudo_connection.dart --------------------------------------------------------------------------------