6c60d2b2db
In order to support lazily loading the values stored in a user's `.gitconfig`, we must wait until calling `*config.Configuration.loadGitConfig()` until it is _absolutely necessary_. To accomplish this, it was proposed that we introduce a wrapped variant of the `*Environment` type, only for interacting with the `GitFetcher` that was capable of supporting such beahvior. As such, a new implementation of the `Environment` type must be defined. Since previously there only existed the concrete type `*Environment`, this commit demotes that down to `*enviornment`, and introduces the interface `Environment`, which it implements. |
||
---|---|---|
.. | ||
config_netrc.go | ||
config_nix.go | ||
config_test.go | ||
config_windows.go | ||
config.go | ||
endpoint.go | ||
environment_test.go | ||
environment.go | ||
extension_test.go | ||
extension.go | ||
fetcher.go | ||
filesystem.go | ||
git_fetcher.go | ||
map_fetcher.go | ||
os_fetcher.go | ||
version.go |