0 purchases
bolt websocket binding
Provides bi-directional WebSocket Bindings for Bolt
Quick Start 🚀 #
Prerequisites 📝 #
In order to start using the WebSocket bindings for Bolt you must have the Dart SDK installed on your machine.
Installing 🧑💻 #
Add bolt_websocket_binding to your pubspec.yaml:
# 📦 Install bolt_websocket_binding from pub.dev
dart pub add bolt_websocket_binding
copied to clipboard
Add the binding to a Server 🏁 #
Add the WebSocketServerBinding to the list of bindings of your server:
import 'package:bolt/bolt.dart';
import 'package:bolt/server.dart';
import 'package:bolt_websocket_binding/bolt_websocket_binding.dart';
class ExampleServer extends BoltServer {
ExampleServer(
Address address, {
super.logger,
}) : super(bindings: [WebSocketServerBinding(address, logger: logger)]);
...
}
copied to clipboard
Add the binding to a Client ✨ #
Pass the WebSocketClientBinding to the binding of your client:
import 'package:bolt/bolt.dart';
import 'package:bolt/client.dart';
import 'package:bolt_websocket_binding/bolt_websocket_binding.dart';
class ExampleClient extends BoltClient {
ExampleClient({
super.logger,
required super.server,
}) : super(binding: WebSocketClientBinding(server, logger: logger));
...
}
copied to clipboard
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.