MCPcopy
hub / github.com/spf13/viper / SafeWriteConfigAs

Method SafeWriteConfigAs

viper.go:1655–1661  ·  view source on GitHub ↗
(filename string)

Source from the content-addressed store, hash-verified

1653func SafeWriteConfigAs(filename string) error { return v.SafeWriteConfigAs(filename) }
1654
1655func (v *Viper) SafeWriteConfigAs(filename string) error {
1656 alreadyExists, err := afero.Exists(v.fs, filename)
1657 if alreadyExists && err == nil {
1658 return ConfigFileAlreadyExistsError(filename)
1659 }
1660 return v.writeConfig(filename, false)
1661}
1662
1663func (v *Viper) writeConfig(filename string, force bool) error {
1664 v.logger.Info("attempting to write configuration to file")

Callers 4

SafeWriteConfigMethod · 0.95
TestSafeWriteAsConfigFunction · 0.80
SafeWriteConfigAsFunction · 0.80

Calls 2

writeConfigMethod · 0.95

Tested by 2

TestSafeWriteAsConfigFunction · 0.64