load method

  1. @override
ParsedEnvironmentSource load(
  1. Asset asset
)
override

Parses the asset and returns environment data.

Returns a tuple containing:

  • Profile name (e.g., "dev", "prod", "default")
  • Properties map with configuration key-value pairs

Implementation

@override
ParsedEnvironmentSource load(Asset asset) {
  final profile = extractProfileFromFileName(asset.getFileName());
  final properties = Map<String, Object>.from(parseAsset(asset));

  return ParsedEnvironmentSource(asset.getPackageName() ?? "", profile, properties);
}