in cli/cli.go [55:76]
func loadApp(stdin io.Reader, stdout io.Writer, stderr io.Writer) (*assumerole.App, error) {
appOpts := []assumerole.Option{
assumerole.WithStdin(stdin),
assumerole.WithStderr(stderr),
}
configFile, err := findConfigFile()
if err != nil {
return nil, err
}
if configFile != "" {
config, err := assumerole.LoadConfig(configFile)
if err != nil {
return nil, err
}
appOpts = append(appOpts, assumerole.WithConfig(config))
}
return assumerole.NewApp(appOpts...)
}