wireIdEventRefFromJson function

WireIdRef wireIdEventRefFromJson(
  1. Object? raw, {
  2. int? lineNumber,
})

Parses an event reference tuple from JSON.

Implementation

WireIdRef wireIdEventRefFromJson(Object? raw, {int? lineNumber}) {
  final reader = _EventReader(
    _objectMap(raw, 'reference', lineNumber),
    lineNumber: lineNumber,
  )..expectOnly(const {'library', 'id'});
  final id = reader.readWireId('id');
  return WireIdRef(
    library: reader.readNonEmptyString('library'),
    wireId: id,
  );
}