code: async function runSample() {
    // Create a new JWT client using the key file downloaded from the Google Developer Console
    const client = await google.auth.getClient({
      keyFile: path.join(__dirname, 'jwt.keys.json'),
      scopes: 'https://www.googleapis.com/auth/drive.readonly',
    });
  
    // Obtain a new drive client, making sure you pass along the auth client
    const drive = google.drive({
      version: 'v2',
      auth: client,
    });
  
    // Make an authorized request to list Drive files.
    const res = await drive.files.list();
    console.log(res.data);
  
    return res.data;
  }
docs: The JWT authorization is ideal for performing server-to-server
  communication without asking for user consent.
  
  Suggested reading for Admin SDK users using service accounts:
  https://developers.google.com/admin-sdk/directory/v1/guides/delegation
  
  See the defaultauth.js sample for an alternate way of fetching compute credentials.