find static method

Certificate? find({
  1. required bool wildcard,
  2. required String domain,
  3. String? hostname,
  4. bool? production,
})

Finds the matching certificate and returns it.

Implementation

static Certificate? find(
    {required bool wildcard,
    required String domain,
    String? hostname,
    bool? production}) {
  if (wildcard) {
    // ignore: parameter_assignments
    hostname = '*';
  }
  for (final certificate in Certificate.load()) {
    if (matches(
        certificate: certificate,
        wildcard: wildcard,
        hostname: hostname,
        domain: domain,
        production: production)) {
      return certificate;
    }
  }

  return null;
}