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 }