removed hard coded values

This commit is contained in:
dtookey 2023-07-31 17:02:31 -04:00
parent 465266c36d
commit e619a9f609

View File

@ -34,6 +34,13 @@ type (
} }
) )
const (
defaultTemplateFileName = "servlet.json.example.tmpl"
defaultListeningPort = ":8080"
defaultUrlPattern = "/*"
defaultFileLocation = "errors/"
)
const ( const (
Text ConfigType = "Text" Text ConfigType = "Text"
Image = "Image" Image = "Image"
@ -42,14 +49,14 @@ const (
func CreateBlankConfig() *Config { func CreateBlankConfig() *Config {
conf := Config{ conf := Config{
ListeningAddress: ":8080", ListeningAddress: defaultListeningPort,
Routes: make([]ConfigEntry, 0, 10), Routes: make([]ConfigEntry, 0, 10),
} }
dummyRoute := ConfigEntry{ dummyRoute := ConfigEntry{
ConfigType: Text, ConfigType: Text,
UrlPattern: "/*", UrlPattern: defaultUrlPattern,
FileLocation: "errors/", FileLocation: defaultFileLocation,
UseBuiltinCache: false, UseBuiltinCache: false,
} }
@ -107,13 +114,12 @@ func getConstructorFunction(t ConfigType) (RouteConstructor, error) {
} }
func GenerateBlankConfig() error { func GenerateBlankConfig() error {
fileName := "servlet.json.template.tmpl"
conf := CreateBlankConfig() conf := CreateBlankConfig()
content, err := json.Marshal(&conf) content, err := json.Marshal(&conf)
if err != nil { if err != nil {
return err return err
} }
fmt.Println("Generating a blank configuration file at ") fmt.Println("Generating a blank configuration file at ")
ioutil.WriteFile(fileName, content, 0755) ioutil.WriteFile(defaultTemplateFileName, content, 0755)
return nil return nil
} }