fromWire static method

IpcMessage fromWire(
  1. Object? value
)

Implementation

static IpcMessage fromWire(Object? value) {
  final entry = _tagged(value, 'IpcMessage');
  switch (entry.key) {
    case 'Snapshot':
      return IpcMessageSnapshot(Snapshot.fromWire(entry.value));
    case 'Delta':
      return IpcMessageDelta(Delta.fromWire(entry.value));
    case 'CrdtSync':
      return IpcMessageCrdtSync(CrdtSync.fromWire(entry.value));
    case 'ResyncRequest':
      return IpcMessageResyncRequest(ResyncRequest.fromWire(entry.value));
    case 'OutboxAck':
      return IpcMessageOutboxAck(OutboxAck.fromWire(entry.value));
    default:
      throw FormatException('unknown IpcMessage variant: ${entry.key}');
  }
}