github.com/chenbh/concourse/v6@v6.4.2/fly/pty/open_raw_term_windows.go (about) 1 // +build windows 2 3 package pty 4 5 import ( 6 "io" 7 "os" 8 9 "golang.org/x/crypto/ssh/terminal" 10 ) 11 12 func IsTerminal() bool { 13 return terminal.IsTerminal(int(os.Stdin.Fd())) 14 } 15 16 func OpenRawTerm() (Term, error) { 17 return noopRestoreTerm{ 18 Reader: os.Stdin, 19 Writer: os.Stdout, 20 }, nil 21 } 22 23 type noopRestoreTerm struct { 24 io.Reader 25 io.Writer 26 } 27 28 func (noopRestoreTerm) Restore() error { return nil }