Skip to content

gkiryaziev/go-config-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Golang Config Manager

Go Report Card

Installation:

go get github.com/gkiryaziev/go-config-manager

Usage:

import (
	"fmt"
	yamlCfg "github.com/gkiryaziev/go-config-manager/yaml"
)

// Config struct
type Config struct {
	Name string `yaml:"name"`
	Age  int    `yaml:"age"`
}

	// config object
	var config Config

	// config manager
	err := yamlCfg.NewConfig("config.yaml").Load(&config)
	if err != nil {
		log.Fatal(err)
	}

	fmt.Println(config.Name, config.Age)
#config.yaml

name: "John"
age:  30

About

Golang Config Manager

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages