initialize static method

void initialize(
  1. Observer observer
)

Implementation

static void initialize(Observer observer) {
  _channel.receiveBroadcastStream().listen((dynamic event) {
    final eventType = (event as Map<dynamic, dynamic>)['eventType'] as String;
    if (eventType == 'RFID_READ') {
      observer.notifyTagRead(event['data'] as String);
    } else if (eventType == 'BLUETOOTH_DEVICE_FOUND') {
      Map<String, dynamic>.from(event['device'] as Map<dynamic, dynamic>);
      observer.notifyBluetoothDeviceFound(
        MyBluetoothDevice.fromJson(
          Map<String, dynamic>.from(
            event['device'] as Map<dynamic, dynamic>,
          ),
        ),
      );
    }
  });
}