driver() == 'pgsql') {
      $requirements['pgsql_extension_pg_trgm'] = [
        'severity' => REQUIREMENT_OK,
        'title' => t('PostgreSQL pg_trgm extension'),
        'value' => t('Available'),
        'description' => 'The pg_trgm PostgreSQL extension is present.',
      ];
      // If the extension is not available, set the requirement error.
      if (!$connection->schema()->extensionExists('pg_trgm')) {
        $requirements['pgsql_extension_pg_trgm']['severity'] = REQUIREMENT_ERROR;
        $requirements['pgsql_extension_pg_trgm']['value'] = t('Not created');
        $requirements['pgsql_extension_pg_trgm']['description'] = t('The pg_trgm PostgreSQL extension is not present. The extension is required by Drupal 10 to improve performance when using PostgreSQL. See Drupal database server requirements for more information.', [
          ':pg_trgm' => 'https://www.postgresql.org/docs/current/pgtrgm.html',
          ':requirements' => 'https://www.drupal.org/docs/system-requirements/database-server-requirements',
        ]);
      }
    }
  }
  return $requirements;
}