github.com/xzl8028/xenia-server@v0.0.0-20190809101854-18450a97da63/config/config_generator/generator/generator.go (about) 1 // Copyright (c) 2015-present Xenia, Inc. All Rights Reserved. 2 // See License.txt for license information. 3 4 package generator 5 6 import ( 7 "encoding/json" 8 "os" 9 10 "github.com/xzl8028/xenia-server/model" 11 ) 12 13 func GenerateDefaultConfig(outputFile *os.File) error { 14 defaultCfg := &model.Config{} 15 defaultCfg.SetDefaults() 16 if data, err := json.MarshalIndent(defaultCfg, "", " "); err != nil { 17 return err 18 } else if _, err := outputFile.Write(data); err != nil { 19 return err 20 } 21 return nil 22 }