summaryrefslogtreecommitdiff
path: root/internal/config/setup.go
blob: be8e867ed86d3fa6ab1b931b85183fb7376aa14b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package config

// Setup the DTail configuration.
func Setup(args *Args, additionalArgs []string) {
	initializer := configInitializer{
		Common: newDefaultCommonConfig(),
		Server: newDefaultServerConfig(),
		Client: newDefaultClientConfig(),
	}
	initializer.parseConfig(args)
	Client, Server, Common = args.transformConfig(
		additionalArgs,
		initializer.Client,
		initializer.Server,
		initializer.Common,
	)
}