func printConfig()

in pkg/ecctl/init.go [356:373]


func printConfig(writer io.Writer, v *viper.Viper) error {
	fmt.Fprintf(writer, settingsPathMsg, v.ConfigFileUsed())
	var c Config
	if err := v.Unmarshal(&c); err != nil {
		return err
	}

	if c.Pass != "" {
		c.Pass = redacted
	}
	if c.APIKey != "" {
		c.APIKey = redacted
	}

	enc := json.NewEncoder(writer)
	enc.SetIndent("", "  ")
	return enc.Encode(c)
}