fromJson method
Implementation
@override
MiniProgramCacheRule fromJson(Object? json) {
if (json == null) {
return const MiniProgramCacheRule();
}
if (json is String) {
return MiniProgramCacheRule(mode: _cacheModeFromWireValue(json));
}
if (json is Map<String, dynamic>) {
return MiniProgramCacheRule.fromJson(json);
}
if (json is Map) {
return MiniProgramCacheRule.fromJson(
json.map((key, value) => MapEntry(key.toString(), value)),
);
}
throw const FormatException('Expected a cache rule string or object.');
}