sockjs_client_wrapper 1.0.14

Dart js
Flutter web

A Dart wrapper for the `sockjs-client` JS library.

SockJS Client Wrapper #

A Dart wrapper around the SockJS Client. Uses the js Dart package to interop with the JS lib.

Usage #

Include the SockJS library in your app's index.html prior to the main Dart/JS script:

<!DOCTYPE html>
<html>
  <head> ... </head>
  <body>
    <!-- For local dev/debugging, use the unminified version: -->
    <script src="/packages/sockjs_client_wrapper/sockjs.js"></script>

    <!-- In production, use the minified version:  -->
    <script src="/packages/sockjs_client_wrapper/sockjs_prod.js"></script>
  </body>
</html>

Import package:sockjs_client_wrapper/sockjs_client_wrapper.dart and create a SockJSClient instance that will connect to a SockJS server:

import 'package:sockjs_client_wrapper/sockjs_client_wrapper.dart';

Future<Null> main() async {
  final client = new SockJSClient(Uri.parse('ws://localhost:9000/echo'));
  await client.onOpen.first;
  client.send('Hello!');
  ...
}

Development #

Install dependencies #

$ npm install
$ pub get

Run the example #

$ pub run dart_dev serve

Run tests #

$ pub run dart_dev test
0
likes
80
pub points
85%
popularity

A Dart wrapper for the `sockjs-client` JS library.

Repository (GitHub)
View/report issues

Documentation

API reference

Uploaders

evan.weible@workiva.com
jay.udey@workiva.com

License

Apache 2.0 (LICENSE)

Dependencies

js, w_common

More

Packages that depend on sockjs_client_wrapper