vania_websocket 1.0.0 copy "vania_websocket: ^1.0.0" to clipboard
vania_websocket: ^1.0.0 copied to clipboard

WebSocket extension for Vania framework with channels, rooms, presence, and broadcasting.

example/vania_websocket_example.dart

import 'package:vania_websocket/vania_websocket.dart';

void main() {
  final service = VaniaWebSocketService()
    ..init(
      config: WebSocketConfig(
        enablePresence: true,
        enableRateLimit: true,
        rateLimitMax: 100,
        rateLimitWindow: const Duration(minutes: 1),
      ),
    );

  service.on('chat-message', (payload, socket, context) async {
    service.emitToRoom(payload['room'] as String, 'chat-message', {
      'sender': context['session_id'],
      'text': payload['text'],
    });
  });
}
0
likes
160
points
81
downloads

Documentation

Documentation
API reference

Publisher

verified publishervdart.dev

Weekly Downloads

WebSocket extension for Vania framework with channels, rooms, presence, and broadcasting.

Homepage
Repository (GitHub)
View/report issues

Topics

#server #backend #framework #web #websocket

License

MIT (license)

Dependencies

vania, vania_auth

More

Packages that depend on vania_websocket