erroneousboat-slack-term/src/config/config.go

26 lines
358 B
Go
Raw Normal View History

2016-09-25 22:34:02 +02:00
package config
import (
"encoding/json"
"os"
)
type Config struct {
SlackToken string `json:"slack_token"`
}
func NewConfig(filepath string) (*Config, error) {
var cfg Config
file, err := os.Open(filepath)
if err != nil {
return &cfg, err
}
if err := json.NewDecoder(file).Decode(&cfg); err != nil {
return &cfg, err
}
return &cfg, nil
}