import 'dart:convert'; import 'package:flutter/services.dart' show rootBundle; import 'feature_flags.dart'; /// Lädt die Feature-Schalter aus der mitgelieferten Asset-Datei. class FeatureFlagsRepository { const FeatureFlagsRepository({this.assetPath = 'assets/feature_flags.json'}); final String assetPath; Future load() async { final json = jsonDecode(await rootBundle.loadString(assetPath)); if (json is! Map) { throw const FormatException('feature_flags.json ist kein JSON-Objekt.'); } return FeatureFlags.fromJson(json); } }