PatchbaySnapshotRequestWire.fromJson constructor

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

Decodes a strict JSON object at path.

Implementation

factory PatchbaySnapshotRequestWire.fromJson(
  Map<String, Object?> json, {
  String path = r'$',
}) {
  _wireKeys(json, const <String>{
    'path',
    'until',
    'value',
    'timeoutMs',
  }, path);
  return PatchbaySnapshotRequestWire(
    path: _wireString(json['path'], '$path.path'),
    until: json['until'] == null
        ? null
        : PatchbaySnapshotConditionWire.fromJson(
            json['until'],
            path: '$path.until',
          ),
    value: json['value'] == null
        ? null
        : _wireJson(json['value'], '$path.value'),
    timeoutMs: json['timeoutMs'] == null
        ? null
        : _wireInt(json['timeoutMs'], '$path.timeoutMs'),
  );
}