PatchbayInspectStateWire.fromJson constructor
Decodes a strict JSON object at path.
Implementation
factory PatchbayInspectStateWire.fromJson(
Map<String, Object?> json, {
String path = r'$',
}) {
_wireKeys(json, const <String>{
'outcome',
'source',
'selectMode',
'selectionOnTap',
'managed',
'previousSelectMode',
'restoresTo',
'leaseMs',
'leaseRemainingMs',
'lastRelease',
}, path);
return PatchbayInspectStateWire(
outcome: _wireString(json['outcome'], '$path.outcome'),
source: PatchbayFactSourceWire.fromJson(
json['source'],
path: '$path.source',
),
selectMode: _wireBool(json['selectMode'], '$path.selectMode'),
selectionOnTap: _wireBool(json['selectionOnTap'], '$path.selectionOnTap'),
managed: _wireBool(json['managed'], '$path.managed'),
previousSelectMode: json['previousSelectMode'] == null
? null
: _wireBool(json['previousSelectMode'], '$path.previousSelectMode'),
restoresTo: json['restoresTo'] == null
? null
: _wireBool(json['restoresTo'], '$path.restoresTo'),
leaseMs: json['leaseMs'] == null
? null
: _wireInt(json['leaseMs'], '$path.leaseMs'),
leaseRemainingMs: json['leaseRemainingMs'] == null
? null
: _wireInt(json['leaseRemainingMs'], '$path.leaseRemainingMs'),
lastRelease: json['lastRelease'] == null
? null
: PatchbayInspectReleaseWire.fromJson(
json['lastRelease'],
path: '$path.lastRelease',
),
);
}