ExecutionSourceIdentity.fromEnvironment constructor
Implementation
factory ExecutionSourceIdentity.fromEnvironment(
Map<String, String> environment,
) {
String required(String key) {
final value = environment[key];
if (value == null || value.isEmpty) {
throw FormatException('Missing execution identity: $key');
}
return value;
}
return ExecutionSourceIdentity(
sourcePackage: required('ZUKE_SOURCE_PACKAGE'),
sourceAdapter: required('ZUKE_SOURCE_ADAPTER'),
sourceCompatibilityId: required('ZUKE_SOURCE_COMPATIBILITY_ID'),
);
}