AmplitudeInitOptions.fromMap constructor

AmplitudeInitOptions.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory AmplitudeInitOptions.fromMap(Map<String, dynamic> map) {
  return AmplitudeInitOptions(
    serverZone: AmplitudeServerZone.values.firstWhere(
      (e) => e.name == map['serverZone'],
      orElse: () => AmplitudeServerZone.us,
    ),
    serverUrl: map['serverUrl'],
    cdnUrl: map['cdnUrl'],
    mediaUrl: map['mediaUrl'],
    locale: map['locale'],
    logLevel: AmplitudeLogLevel.values.firstWhere(
      (e) => e.name == map['logLevel'],
      orElse: () => AmplitudeLogLevel.warn,
    ),
  );
}