SharedStorageAccessParams.fromJson constructor
SharedStorageAccessParams.fromJson(
- Map<String, dynamic> json
)
Implementation
factory SharedStorageAccessParams.fromJson(Map<String, dynamic> json) {
return SharedStorageAccessParams(
scriptSourceUrl: json.containsKey('scriptSourceUrl')
? json['scriptSourceUrl'] as String
: null,
dataOrigin: json.containsKey('dataOrigin')
? json['dataOrigin'] as String
: null,
operationName: json.containsKey('operationName')
? json['operationName'] as String
: null,
operationId: json.containsKey('operationId')
? json['operationId'] as String
: null,
keepAlive: json.containsKey('keepAlive')
? json['keepAlive'] as bool
: null,
privateAggregationConfig: json.containsKey('privateAggregationConfig')
? SharedStoragePrivateAggregationConfig.fromJson(
json['privateAggregationConfig'] as Map<String, dynamic>,
)
: null,
serializedData: json.containsKey('serializedData')
? json['serializedData'] as String
: null,
urlsWithMetadata: json.containsKey('urlsWithMetadata')
? (json['urlsWithMetadata'] as List)
.map(
(e) => SharedStorageUrlWithMetadata.fromJson(
e as Map<String, dynamic>,
),
)
.toList()
: null,
urnUuid: json.containsKey('urnUuid') ? json['urnUuid'] as String : null,
key: json.containsKey('key') ? json['key'] as String : null,
value: json.containsKey('value') ? json['value'] as String : null,
ignoreIfPresent: json.containsKey('ignoreIfPresent')
? json['ignoreIfPresent'] as bool
: null,
workletOrdinal: json.containsKey('workletOrdinal')
? json['workletOrdinal'] as int
: null,
workletTargetId: json.containsKey('workletTargetId')
? target.TargetID.fromJson(json['workletTargetId'] as String)
: null,
withLock: json.containsKey('withLock')
? json['withLock'] as String
: null,
batchUpdateId: json.containsKey('batchUpdateId')
? json['batchUpdateId'] as String
: null,
batchSize: json.containsKey('batchSize')
? json['batchSize'] as int
: null,
);
}