INNER CODE UNIT · Go
WithDefaultTimeout
Netflix/go-expect · console.go:129
func WithDefaultTimeout(timeout time.Duration) ConsoleOpt {
return func(opts *ConsoleOpts) error {
opts.ReadTimeout = &timeout
return nil
}
}
// NewConsole returns a new Console with the given options.
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
}
}