package main import ( "encoding/json" "errors" "io/ioutil" "log" ) //ConfigIntraAPI config for intra server api type ConfigIntraAPI struct { CRMSecrete string `json:"CRMScrete,omitempty"` } //IntraAPIConfig Configuration Data for Intra Server API var IntraAPIConfig ConfigIntraAPI func (m *ConfigIntraAPI) readConfig() (err error) { path := "intrapi_config.json" log.Printf("read Intra API config from %s\r\n", path) body, err := ioutil.ReadFile(path) if err != nil { log.Fatalf("Cannot read config from %s ", path) return err } err = json.Unmarshal(body, &IntraAPIConfig) if IntraAPIConfig.CRMSecrete == "" { return errors.New("CRM CRMSecrete not available not available") } return }