EnvironmentConfig.fromMap constructor

EnvironmentConfig.fromMap(
  1. Map map
)

Creates environment configuration from the provided map.

Implementation

factory EnvironmentConfig.fromMap(
  Map<dynamic, dynamic> map,
) {
  final configurationsMap = Map<dynamic, dynamic>.from(
    map['configurations'] ?? const {},
  );

  return EnvironmentConfig(
    enabled: map['enabled'] ?? false,
    configurations: configurationsMap.map(
      (key, value) => MapEntry(
        key.toString(),
        EnvironmentDetails.fromMap(
          Map<String, dynamic>.from(value),
        ),
      ),
    ),
  );
}