MCPcopy Create free account
hub / github.com/TheThingsNetwork/lorawan-stack / InitializeWithDefaults

Function InitializeWithDefaults

pkg/config/config.go:208–210  ·  view source on GitHub ↗

InitializeWithDefaults is the same as Initialize but it sets some sane default options (see DefaultOptions) alongside the passed in options.

(name, envPrefix string, defaults any, opts ...Option)

Source from the content-addressed store, hash-verified

206// InitializeWithDefaults is the same as Initialize but it sets some sane default options (see DefaultOptions)
207// alongside the passed in options.
208func InitializeWithDefaults(name, envPrefix string, defaults any, opts ...Option) *Manager {
209 return Initialize(name, envPrefix, defaults, append(DefaultOptions, opts...)...)
210}
211
212// Parse parses the command line arguments.
213func (m *Manager) Parse(flags ...string) error {

Callers 11

example.goFile · 0.92
TestNilConfigFunction · 0.85
TestInvalidConfigFunction · 0.85
TestConfigDefaultsFunction · 0.85
TestConfigEnvFunction · 0.85
TestBadConfigEnvFunction · 0.85
TestConfigFlagsFunction · 0.85
TestBadConfigFlagsFunction · 0.85
TestConfigShorthandFunction · 0.85
TestReadSingleConfigFunction · 0.85
TestReadMultiConfigFunction · 0.85

Calls 1

InitializeFunction · 0.70

Tested by 10

TestNilConfigFunction · 0.68
TestInvalidConfigFunction · 0.68
TestConfigDefaultsFunction · 0.68
TestConfigEnvFunction · 0.68
TestBadConfigEnvFunction · 0.68
TestConfigFlagsFunction · 0.68
TestBadConfigFlagsFunction · 0.68
TestConfigShorthandFunction · 0.68
TestReadSingleConfigFunction · 0.68
TestReadMultiConfigFunction · 0.68