validateConfig static method

String? validateConfig(
  1. dynamic option, {
  2. required String configName,
  3. String? signToolName,
  4. String? signToolCommand,
  5. String? signToolParams,
})

Validate configuration option for SignTool

Implementation

static String? validateConfig(
  dynamic option, {
  required String configName,
  String? signToolName,
  String? signToolCommand,
  String? signToolParams,
}) {
  if (option == null || option is String) return null;
  if (option is Map<String, dynamic>) {
    if ((signToolName ?? option['name']) == null &&
        (signToolCommand ?? option['command']) == null) {
      return "inno_bundle.sign_tool in $configName is expected to be "
          "of type String or to at least have name or command fields.";
    }
    return null;
  }

  return "inno_bundle.sign_tool attribute is invalid in $configName.";
}