ServiceInstance.fromJson constructor
Read this payload from a decoded JSON object.
Implementation
factory ServiceInstance.fromJson(Map<String, dynamic> json) =>
ServiceInstance(
instanceId: json['instanceId'] as String,
did: json['did'] as String,
serviceType: ServiceInstanceServiceType(json['serviceType'] as String),
label: json['label'] as String?,
publicUrl: json['publicUrl'] as String?,
status: ServiceInstanceStatus(json['status'] as String),
servedDomains: (json['servedDomains'] as List<dynamic>)
.map((e) => e as String)
.toList(),
enabledMethods: json['enabledMethods'] == null
? null
: (json['enabledMethods'] as List<dynamic>)
.map((e) => e as String)
.toList(),
advertisedServices: json['advertisedServices'] == null
? null
: (json['advertisedServices'] as List<dynamic>)
.map((e) => e as String)
.toList(),
servicesCheckedAt: json['servicesCheckedAt'] as String?,
lastInbound: json['lastInbound'] == null
? null
: TransportObservation.fromJson(
json['lastInbound'] as Map<String, dynamic>),
lastOutbound: json['lastOutbound'] == null
? null
: TransportObservation.fromJson(
json['lastOutbound'] as Map<String, dynamic>),
lastHealthCheck: json['lastHealthCheck'] as String?,
registeredAt: json['registeredAt'] as String,
ext: json['ext'] as Map<String, dynamic>?,
);