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 27 28 29 30 31 32 33
|
package envload
import "context"
func (o *option) Name() string {
return o.name
}
func (o *option) Value() interface{} {
return o.value
}
// WithLoadEnvdir specifies if Loader should load the original
// environment variables AND the contents of envdir
func WithLoadEnvdir(b bool) Option {
return &option{
name: LoadEnvdirKey,
value: b,
}
}
func WithContext(ctx context.Context) Option {
return &option{
name: ContextKey,
value: ctx,
}
}
func WithEnvironment(e Environment) Option {
return &option{
name: EnvironmentKey,
value: e,
}
}
|