github.com/jxskiss/gopkg/v2@v2.14.9-0.20240514120614-899f3e7952b4/zlog/internal/terminal/terminal_check_notappengine.go (about)

     1  //go:build !appengine && !js && !windows && !nacl && !plan9
     2  
     3  package terminal
     4  
     5  import (
     6  	"io"
     7  	"os"
     8  )
     9  
    10  func checkIfTerminal(w io.Writer) bool {
    11  	switch v := w.(type) {
    12  	case *os.File:
    13  		return isTerminal(int(v.Fd()))
    14  	default:
    15  		return false
    16  	}
    17  }