25 lines
612 B
JavaScript
25 lines
612 B
JavaScript
#!/usr/bin/env node
|
|
|
|
/**
|
|
* Retrieves the email value from a json object. This assumes
|
|
* the email attributes is at the base of the object, as returned
|
|
* by Google Cloud's tokeninfo api.
|
|
*/
|
|
|
|
// Read information being piped in.
|
|
var stdin = process.openStdin();
|
|
// Stored data stream.
|
|
var data = "";
|
|
|
|
// Store each chunk of the stream in data.
|
|
stdin.on('data', chunk => data += chunk);
|
|
|
|
// After stream ends, parse data and get value requested.
|
|
stdin.on('end', () => {
|
|
// The JSON object, to be accessed.
|
|
let output = JSON.parse(data);
|
|
|
|
// Print the output to STDOUT.
|
|
console.log(output['email']);
|
|
});
|