(stdin *streams.In, stdout *streams.Out)
| 34 | } |
| 35 | |
| 36 | func NewPrompt(stdin *streams.In, stdout *streams.Out) UI { |
| 37 | if stdin.IsTerminal() { |
| 38 | return User{stdin: streamsFileReader{stdin}, stdout: streamsFileWriter{stdout}} |
| 39 | } |
| 40 | return Pipe{stdin: stdin, stdout: stdout} |
| 41 | } |
| 42 | |
| 43 | // User - in a terminal |
| 44 | type User struct { |
no outgoing calls
no test coverage detected