CookiePartitionKeyOrString.fromJson constructor

CookiePartitionKeyOrString.fromJson(
  1. dynamic json
)

Implementation

factory CookiePartitionKeyOrString.fromJson(dynamic json) {
  if (json == null) {
    throw Exception('Cannot parse null as CookiePartitionKeyOrString');
  }
  if (json is Map<String, dynamic>) {
    try {
      return CookiePartitionKeyOrString.fromCookiePartitionKey(
        CookiePartitionKey.fromJson(json),
      );
    } catch (_) {}
  }
  if (json is String) return CookiePartitionKeyOrString.fromString(json);
  throw Exception(
    'Invalid type for CookiePartitionKeyOrString: ${json.runtimeType}',
  );
}