PatchbayUiWaitResultWire.fromJson constructor

PatchbayUiWaitResultWire.fromJson(
  1. Map<String, Object?> json, {
  2. String path = r'$',
})

Decodes a strict JSON object at path.

Implementation

factory PatchbayUiWaitResultWire.fromJson(
  Map<String, Object?> json, {
  String path = r'$',
}) {
  _wireKeys(json, const <String>{
    'outcome',
    'source',
    'condition',
    'elapsedMs',
    'semanticsIdentifier',
    'nodeId',
    'generation',
    'value',
    'destinationId',
    'navigationRevision',
    'treeRevision',
    'frameRevision',
  }, path);
  return PatchbayUiWaitResultWire(
    outcome: _wireString(json['outcome'], '$path.outcome'),
    source: PatchbayFactSourceWire.fromJson(
      json['source'],
      path: '$path.source',
    ),
    condition: PatchbayUiWaitConditionWire.fromJson(
      json['condition'],
      path: '$path.condition',
    ),
    elapsedMs: _wireInt(json['elapsedMs'], '$path.elapsedMs'),
    semanticsIdentifier: json['semanticsIdentifier'] == null
        ? null
        : _wireString(
            json['semanticsIdentifier'],
            '$path.semanticsIdentifier',
          ),
    nodeId: json['nodeId'] == null
        ? null
        : _wireInt(json['nodeId'], '$path.nodeId'),
    generation: json['generation'] == null
        ? null
        : _wireInt(json['generation'], '$path.generation'),
    value: json['value'] == null
        ? null
        : _wireString(json['value'], '$path.value'),
    destinationId: json['destinationId'] == null
        ? null
        : _wireString(json['destinationId'], '$path.destinationId'),
    navigationRevision: json['navigationRevision'] == null
        ? null
        : _wireInt(json['navigationRevision'], '$path.navigationRevision'),
    treeRevision: json['treeRevision'] == null
        ? null
        : _wireInt(json['treeRevision'], '$path.treeRevision'),
    frameRevision: _wireInt(json['frameRevision'], '$path.frameRevision'),
  );
}