AdonisWebsok
Adonis (adonisjs) high level web sockets. Implements the websocket protocol specified by adonisjs.
Install / Use
/learn @ConsoleTVs/AdonisWebsokREADME
adonis_websok
A high level adonisjs websockets implementation for dart, flutter and web.
Getting Started
/// For HTML:
/// import 'package:adonis_websok/html.dart';
///
/// For IO (Flutter, Dart, etc.)
import 'package:adonis_websok/io.dart';
void main() async {
// Create a websocket connection and attach a JWT to it.
// For HTML: IOAdonisWebsok -> HTMLAdonisWebsok
final socket = IOAdonisWebsok(host: '192.168.0.100', port: 3333)
..withJwtToken('XXXXXXX');
// Connect to the socket and await for response from the adonis server.
await socket.connect();
// Subscribe to the 'disponible' topic.
final disponible = await socket.subscribe('disponible');
// Set a callback to execute when a new event comes by.
disponible.on('canvi', (data) => print('canvi: ${data.toString()}'));
// To stop the listener, just perform disponible.off('canvi')
// Emit send a new message to the server, with additional data if needed.
disponible.emit('canvi'); // Accepts a data argument as the 2nd parameter.
// Close the subscription (unsubscribe from the given topic).
final closed = await disponible.close(); // Unsubscribe.
// CLoses the socket connection.
socket.close();
}
Related Skills
pestel-analysis
Analyze political, economic, social, technological, environmental, and legal forces
next
A beautifully designed, floating Pomodoro timer that respects your workspace.
product-manager-skills
41PM skill for Claude Code, Codex, Cursor, and Windsurf: diagnose SaaS metrics, critique PRDs, plan roadmaps, run discovery, and coach PM career transitions.
snap-vis-manager
The planning agent for the snap-vis project. Coordinates other specialized agents and manages the overall project roadmap.
