summaryrefslogtreecommitdiff
path: root/internal/config/config.go
blob: 683c2290ae1937e9e16b3b723975bb5c17f6fcff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package config

import (
	"fmt"
	"os"

	"gopkg.in/yaml.v3"
)

type Config struct {
	Filters []string `yaml:"filters"`
}

func (c *Config) LoadConfig(filepath string) {
	yamlFile, err := os.ReadFile(filepath)
	if err != nil {
		fmt.Printf("%v\n", err)
		os.Exit(1)
	}

	err = yaml.Unmarshal(yamlFile, c)
	if err != nil {
		fmt.Printf("%v\n", err)
		os.Exit(1)
	}
}