main = async (
  projectId = process.env.GOOGLE_CLOUD_PROJECT,
  entryGroupId,
  entryId
) => {
  // [START data_catalog_delete_fileset_quickstart]
  // -------------------------------
  // Import required modules.
  // -------------------------------
  const {DataCatalogClient} = require('@google-cloud/datacatalog').v1;
  const datacatalog = new DataCatalogClient();

  // -------------------------------
  // Currently, Data Catalog stores metadata in the
  // us-central1 region.
  // -------------------------------
  const location = 'us-central1';

  // TODO(developer): Uncomment the following lines before running the sample.
  // const projectId = 'my-project'
  // const entryGroupId = 'my-entry-group'
  // const entryId = 'my-entry'

  // -------------------------------
  // 1. Delete a Fileset Entry.
  // -------------------------------
  const formattedName = datacatalog.entryPath(
    projectId,
    location,
    entryGroupId,
    entryId
  );
  await datacatalog.deleteEntry({name: formattedName});
  console.log(`Deleted entry ${formattedName}`);

  // -------------------------------
  // 2. Delete an Entry Group.
  // -------------------------------
  try {
    const formattedName = datacatalog.entryGroupPath(
      projectId,
      location,
      entryGroupId
    );
    await datacatalog.deleteEntryGroup({name: formattedName});
    console.log(`Deleted entry group ${formattedName}`);
  } catch (err) {
    console.log('Entry Group does not exist or is not empty.');
  }
}
This application demonstrates how to delete a fileset Entry and an
Entry Group with the Cloud Data Catalog API.
For more information, see the README.md under /datacatalog and the
documentation at https://cloud.google.com/data-catalog/docs.