aboutsummaryrefslogtreecommitdiff
path: root/config/env.go
blob: f5e0a522f2d748fd7d074071d71a82271edf727d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package config

type server struct {
	Host  string `env:"HOST" default:"0.0.0.0"`
	Port  int    `env:"PORT" default:"3000"`
	Debug bool   `env:"DEBUG" default:"false"`
}

type database struct {
	Driver string `env:"DB_DRIVER" default:"sqlite"`
	DSN    string `env:"DSN" default:"metachan.db"`
}

type sync struct {
	AniSync bool `env:"ANISYNC" default:"false"`
}

type api struct {
	TMDBKey       string `env:"TMDB_API_KEY" default:""`
	TMDBReadToken string `env:"TMDB_READ_ACCESS_TOKEN" default:""`
	TVDBKey       string `env:"TVDB_API_KEY" default:""`
}