func()

in tools/commentMonitor/main.go [79:98]


func (c *commentMonitorConfig) loadConfig() error {
	// Get config file.
	data, err := os.ReadFile(c.configFilePath)
	if err != nil {
		return err
	}
	err = yaml.UnmarshalStrict(data, &c.configFile)
	if err != nil {
		return fmt.Errorf("cannot unmarshal data: %v", err)
	}
	if len(c.configFile.WebhookEvents) == 0 || len(c.configFile.Prefixes) == 0 {
		return fmt.Errorf("empty eventmap or prefix list")
	}
	// Get webhook secret.
	c.whSecret, err = os.ReadFile(c.whSecretFilePath)
	if err != nil {
		return err
	}
	return nil
}