diff --git a/samples/projects.js b/samples/projects.js index 21b98c7..bea398e 100644 --- a/samples/projects.js +++ b/samples/projects.js @@ -15,7 +15,7 @@ 'use strict'; -function listProjects() { +async function listProjects() { // [START resource_list_projects] // Imports the Google Cloud client library const {Resource} = require('@google-cloud/resource'); @@ -24,27 +24,25 @@ function listProjects() { const resource = new Resource(); // Lists all current projects - resource - .getProjects() - .then(results => { - const projects = results[0]; - console.log('Projects:'); - projects.forEach(project => console.log(project.id)); - }) - .catch(err => { - console.error('ERROR:', err); - }); + const [projects] = await resource.getProjects(); + console.log('Projects:'); + projects.forEach(project => console.log(project.id)); + // [END resource_list_projects] } -require(`yargs`) - .demand(1) - .command(`list`, `List all current projects.`, {}, listProjects) - .example(`node $0 list`, `Lists all current projects.`) - .wrap(120) - .recommendCommands() - .epilogue( - `For more information, see https://cloud.google.com/resource-manager/docs` - ) - .help() - .strict().argv; +async function main() { + require(`yargs`) + .demand(1) + .command(`list`, `List all current projects.`, {}, listProjects) + .example(`node $0 list`, `Lists all current projects.`) + .wrap(120) + .recommendCommands() + .epilogue( + `For more information, see https://cloud.google.com/resource-manager/docs` + ) + .help() + .strict().argv; +} + +main().catch(console.error); diff --git a/samples/quickstart.js b/samples/quickstart.js index 0630cc3..9318b42 100644 --- a/samples/quickstart.js +++ b/samples/quickstart.js @@ -15,28 +15,26 @@ 'use strict'; -// [START resource_quickstart] -// Imports the Google Cloud client library -const {Resource} = require('@google-cloud/resource'); - -// Your Google Cloud Platform project ID -const projectId = 'YOUR_PROJECT_ID'; - -// Creates a client -const resourceClient = new Resource({ - projectId: projectId, -}); - -// Lists current projects -resourceClient - .getProjects() - .then(results => { - const projects = results[0]; - - console.log('Projects:'); - projects.forEach(project => console.log(project.id)); - }) - .catch(err => { - console.error('ERROR:', err); +async function main() { + // [START resource_quickstart] + // Imports the Google Cloud client library + const {Resource} = require('@google-cloud/resource'); + + // Your Google Cloud Platform project ID + const projectId = 'YOUR_PROJECT_ID'; + + // Creates a client + const resourceClient = new Resource({ + projectId: projectId, }); -// [END resource_quickstart] + + // Lists current projects + const [projects] = await resourceClient.getProjects(); + + console.log('Projects:'); + projects.forEach(project => console.log(project.id)); + + // [END resource_quickstart] +} + +main().catch(console.error);