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']);
 | 
						|
});
 |