DeviceBoundSession.fromJson constructor
DeviceBoundSession.fromJson(
- Map<String, dynamic> json
)
Implementation
factory DeviceBoundSession.fromJson(Map<String, dynamic> json) {
return DeviceBoundSession(
key: DeviceBoundSessionKey.fromJson(json['key'] as Map<String, dynamic>),
refreshUrl: json['refreshUrl'] as String,
inclusionRules: DeviceBoundSessionInclusionRules.fromJson(
json['inclusionRules'] as Map<String, dynamic>,
),
cookieCravings: (json['cookieCravings'] as List)
.map(
(e) => DeviceBoundSessionCookieCraving.fromJson(
e as Map<String, dynamic>,
),
)
.toList(),
expiryDate: network.TimeSinceEpoch.fromJson(json['expiryDate'] as num),
cachedChallenge: json.containsKey('cachedChallenge')
? json['cachedChallenge'] as String
: null,
allowedRefreshInitiators: (json['allowedRefreshInitiators'] as List)
.map((e) => e as String)
.toList(),
);
}