checkEnvSettingsValid function

void checkEnvSettingsValid(
  1. EnvSettings options
)

Implementation

void checkEnvSettingsValid(EnvSettings options) {
  options.fields.forEach((name, fieldOptions) {
    final defaultValue = fieldOptions.defaultValue;

    final isSettingsFieldValid = _checkFieldSettings(name, fieldOptions);

    if (!isSettingsFieldValid) {
      exit(-1);
    }

    if (defaultValue == null) return;

    final isSettingsDefaultFieldValueValid = _checkSettingsDefaultFieldValue(
      name,
      fieldOptions,
      defaultValue,
    );

    if (!isSettingsDefaultFieldValueValid) {
      exit(-1);
    }
  });
}