zaptools_client 0.5.0 copy "zaptools_client: ^0.5.0" to clipboard
zaptools_client: ^0.5.0 copied to clipboard

A toolkit for Event-Driven websocket management, compatible with pure websocket or zaptool server.

example/zaptools_client_example.dart

import 'package:zaptools_client/zaptools_client.dart';

void main() {
  final uri = Uri.parse('ws://127.0.0.1:8000/');
  final zConsumer = ZapConsumer(uri)..connect();

  zConsumer.onConnected((eventData) {
    print('connected!');
  });

  zConsumer.onDisconnected((eventData) {
    print('disconnected!');
  });

  zConsumer.sendEvent('hello', 'hello from client');

  zConsumer.onEvent(
    'bye',
    (eventData) async {
      print(eventData.name);
      print(eventData.payload);
      await Future.delayed(Duration(seconds: 1));
      zConsumer.disconnect;
    },
  );
}
6
likes
150
points
62
downloads
screenshot

Publisher

unverified uploader

Weekly Downloads

A toolkit for Event-Driven websocket management, compatible with pure websocket or zaptool server.

Repository (GitHub)

Topics

#websocket #client #realtime

Documentation

API reference

License

MIT (license)

Dependencies

uuid, web_socket_channel

More

Packages that depend on zaptools_client