sendAction method

void sendAction(
  1. String type, {
  2. Map<String, dynamic>? payload,
})

Implementation

void sendAction(String type, {Map<String, dynamic>? payload}) {
  if (!isConnected) {
    onLog?.call('❌ Cannot send action: socket not connected');
    return;
  }

  onLog?.call('emit');
  _socket!.emit('tryon-viewer-action', {
    'type': type,
    'payload': payload ?? {'time': DateTime.now().millisecondsSinceEpoch},
  });
  onLog?.call('📤 Action sent-->: $type');
}