34 lines
		
	
	
		
			905 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			34 lines
		
	
	
		
			905 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|  | /// <reference types="node"/>
 | ||
|  | 
 | ||
|  | declare const getStdin: { | ||
|  | 	/** | ||
|  | 	Get [`stdin`](https://nodejs.org/api/process.html#process_process_stdin) as a `string`.
 | ||
|  | 
 | ||
|  | 	@returns A promise that is resolved when the `end` event fires on the `stdin` stream, indicating that there is no more data to be read. In a TTY context, an empty `string` is returned. | ||
|  | 
 | ||
|  | 	@example | ||
|  | 	```
 | ||
|  | 	// example.ts
 | ||
|  | 	import getStdin = require('get-stdin'); | ||
|  | 
 | ||
|  | 	(async () => { | ||
|  | 		console.log(await getStdin()); | ||
|  | 		//=> 'unicorns'
 | ||
|  | 	}) | ||
|  | 
 | ||
|  | 	// $ echo unicorns | ts-node example.ts
 | ||
|  | 	// unicorns
 | ||
|  | 	```
 | ||
|  | 	*/ | ||
|  | 	(): Promise<string>; | ||
|  | 
 | ||
|  | 	/** | ||
|  | 	Get [`stdin`](https://nodejs.org/api/process.html#process_process_stdin) as a `Buffer`.
 | ||
|  | 
 | ||
|  | 	@returns A promise that is resolved when the `end` event fires on the `stdin` stream, indicating that there is no more data to be read. In a TTY context, an empty `Buffer` is returned. | ||
|  | 	*/ | ||
|  | 	buffer(): Promise<Buffer>; | ||
|  | }; | ||
|  | 
 | ||
|  | export = getStdin; |