pusher_channel_reverb 1.0.2 copy "pusher_channel_reverb: ^1.0.2" to clipboard
pusher_channel_reverb: ^1.0.2 copied to clipboard

Pusher Channels Flutter Plugin For Laravel Reverb and more

Use this package as a library

Depend on it

Run this command:

With Flutter:

 $ flutter pub add pusher_channel_reverb

This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):

dependencies:
  pusher_channel_reverb: ^1.0.2

Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:pusher_channel_reverb/example/main.dart';
import 'package:pusher_channel_reverb/pusher-js/core/auth/auth_transports.dart';
import 'package:pusher_channel_reverb/pusher-js/core/auth/options.dart';
import 'package:pusher_channel_reverb/pusher-js/core/auth/pusher_authorizer.dart';
import 'package:pusher_channel_reverb/pusher-js/core/channels/channel.dart';
import 'package:pusher_channel_reverb/pusher-js/core/channels/channel_table.dart';
import 'package:pusher_channel_reverb/pusher-js/core/channels/channels.dart';
import 'package:pusher_channel_reverb/pusher-js/core/channels/encrypted_channel.dart';
import 'package:pusher_channel_reverb/pusher-js/core/channels/members.dart';
import 'package:pusher_channel_reverb/pusher-js/core/channels/metadata.dart';
import 'package:pusher_channel_reverb/pusher-js/core/channels/presence_channel.dart';
import 'package:pusher_channel_reverb/pusher-js/core/channels/private_channel.dart';
import 'package:pusher_channel_reverb/pusher-js/core/config.dart';
import 'package:pusher_channel_reverb/pusher-js/core/connection/callbacks.dart';
import 'package:pusher_channel_reverb/pusher-js/core/connection/connection.dart';
import 'package:pusher_channel_reverb/pusher-js/core/connection/connection_manager.dart';
import 'package:pusher_channel_reverb/pusher-js/core/connection/connection_manager_options.dart';
import 'package:pusher_channel_reverb/pusher-js/core/connection/handshake.dart';
import 'package:pusher_channel_reverb/pusher-js/core/connection/handshake/handshake_payload.dart';
import 'package:pusher_channel_reverb/pusher-js/core/connection/protocol/action.dart';
import 'package:pusher_channel_reverb/pusher-js/core/connection/protocol/message-types.dart';
import 'package:pusher_channel_reverb/pusher-js/core/connection/protocol/protocol.dart';
import 'package:pusher_channel_reverb/pusher-js/core/defaults.dart';
import 'package:pusher_channel_reverb/pusher-js/core/errors.dart';
import 'package:pusher_channel_reverb/pusher-js/core/events/callback.dart';
import 'package:pusher_channel_reverb/pusher-js/core/events/callback_registry.dart';
import 'package:pusher_channel_reverb/pusher-js/core/events/callback_table.dart';
import 'package:pusher_channel_reverb/pusher-js/core/events/dispatcher.dart';
import 'package:pusher_channel_reverb/pusher-js/core/http/ajax.dart';
import 'package:pusher_channel_reverb/pusher-js/core/http/http_factory.dart';
import 'package:pusher_channel_reverb/pusher-js/core/http/http_polling_socket.dart';
import 'package:pusher_channel_reverb/pusher-js/core/http/http_request.dart';
import 'package:pusher_channel_reverb/pusher-js/core/http/http_socket.dart';
import 'package:pusher_channel_reverb/pusher-js/core/http/http_streaming_socket.dart';
import 'package:pusher_channel_reverb/pusher-js/core/http/request_hooks.dart';
import 'package:pusher_channel_reverb/pusher-js/core/http/socket_hooks.dart';
import 'package:pusher_channel_reverb/pusher-js/core/http/state.dart';
import 'package:pusher_channel_reverb/pusher-js/core/http/url_location.dart';
import 'package:pusher_channel_reverb/pusher-js/core/logger.dart';
import 'package:pusher_channel_reverb/pusher-js/core/options.dart';
import 'package:pusher_channel_reverb/pusher-js/core/pusher.dart';
import 'package:pusher_channel_reverb/pusher-js/core/pusher_with_encryption.dart';
import 'package:pusher_channel_reverb/pusher-js/core/reachability.dart';
import 'package:pusher_channel_reverb/pusher-js/core/socket.dart';
import 'package:pusher_channel_reverb/pusher-js/core/strategies/best_connected_ever_strategy.dart';
import 'package:pusher_channel_reverb/pusher-js/core/strategies/cached_strategy.dart';
import 'package:pusher_channel_reverb/pusher-js/core/strategies/delayed_strategy.dart';
import 'package:pusher_channel_reverb/pusher-js/core/strategies/first_connected_strategy.dart';
import 'package:pusher_channel_reverb/pusher-js/core/strategies/if_strategy.dart';
import 'package:pusher_channel_reverb/pusher-js/core/strategies/sequential_strategy.dart';
import 'package:pusher_channel_reverb/pusher-js/core/strategies/strategy.dart';
import 'package:pusher_channel_reverb/pusher-js/core/strategies/strategy_options.dart';
import 'package:pusher_channel_reverb/pusher-js/core/strategies/strategy_runner.dart';
import 'package:pusher_channel_reverb/pusher-js/core/strategies/transport_strategy.dart';
import 'package:pusher_channel_reverb/pusher-js/core/timeline/level.dart';
import 'package:pusher_channel_reverb/pusher-js/core/timeline/timeline.dart';
import 'package:pusher_channel_reverb/pusher-js/core/timeline/timeline_sender.dart';
import 'package:pusher_channel_reverb/pusher-js/core/timeline/timeline_transport.dart';
import 'package:pusher_channel_reverb/pusher-js/core/transports/assistant_to_the_transport_manager.dart';
import 'package:pusher_channel_reverb/pusher-js/core/transports/ping_delay_options.dart';
import 'package:pusher_channel_reverb/pusher-js/core/transports/transport.dart';
import 'package:pusher_channel_reverb/pusher-js/core/transports/transport_connection.dart';
import 'package:pusher_channel_reverb/pusher-js/core/transports/transport_connection_options.dart';
import 'package:pusher_channel_reverb/pusher-js/core/transports/transport_hooks.dart';
import 'package:pusher_channel_reverb/pusher-js/core/transports/transport_manager.dart';
import 'package:pusher_channel_reverb/pusher-js/core/transports/transports_table.dart';
import 'package:pusher_channel_reverb/pusher-js/core/transports/url_scheme.dart';
import 'package:pusher_channel_reverb/pusher-js/core/transports/url_schemes.dart';
import 'package:pusher_channel_reverb/pusher-js/core/util.dart';
import 'package:pusher_channel_reverb/pusher-js/core/utils/collections.dart';
import 'package:pusher_channel_reverb/pusher-js/core/utils/factory.dart';
import 'package:pusher_channel_reverb/pusher-js/core/utils/timers.dart';
import 'package:pusher_channel_reverb/pusher-js/core/utils/timers/abstract_timer.dart';
import 'package:pusher_channel_reverb/pusher-js/core/utils/timers/scheduling.dart';
import 'package:pusher_channel_reverb/pusher-js/core/utils/timers/timed_callback.dart';
import 'package:pusher_channel_reverb/pusher-js/core/utils/url_store.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/interface.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/isomorphic/auth/xhr_auth.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/isomorphic/default_strategy.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/isomorphic/http/http.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/isomorphic/http/http_xhr_request.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/isomorphic/runtime.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/isomorphic/timeline/xhr_timeline.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/isomorphic/transports/transports.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/node/net_info.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/react-native/net_info.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/web/auth/jsonp_auth.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/web/browser.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/web/default_strategy.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/web/dom/dependencies.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/web/dom/dependency_loader.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/web/dom/jsonp_request.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/web/dom/script_receiver.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/web/dom/script_receiver_factory.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/web/dom/script_request.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/web/http/http.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/web/http/http_xdomain_request.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/web/net_info.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/web/runtime.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/web/timeline/jsonp_timeline.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/web/transports/transports.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/worker/auth/fetch_auth.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/worker/net_info.dart';
import 'package:pusher_channel_reverb/pusher-js/runtimes/worker/timeline/fetch_timeline.dart';
import 'package:pusher_channel_reverb/pusher_channel_reverb_flutter.dart';
import 'package:pusher_channel_reverb/pusher_channel_reverb_flutter_web.dart';
1
likes
120
points
52
downloads

Publisher

unverified uploader

Weekly Downloads

Pusher Channels Flutter Plugin For Laravel Reverb and more

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_web_plugins, js

More

Packages that depend on pusher_channel_reverb