CDPLaunchOptionsOrString.fromJson constructor

CDPLaunchOptionsOrString.fromJson(
  1. dynamic json
)

Implementation

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