INNER CODE UNIT · Go

NewConsole

Netflix/go-expect · console.go:137

func NewConsole(opts ...ConsoleOpt) (*Console, error) {
	options := ConsoleOpts{
		Logger: log.New(ioutil.Discard, "", 0),
	}

	for _, opt := range opts {
		if err := opt(&options); err != nil {
			return nil, err
		}
	}

	ptm, pts, err := pty.Open()
	if err != nil {
		return nil, err
	}
	closers := append(options.Closers, pts, ptm)

	passthroughPipe, err := NewPassthroughPipe(ptm)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…