Versions in this module Expand all Collapse all v0 v0.5.3 Dec 8, 2023 v0.5.2 Nov 26, 2023 Changes in this version + type Data struct + func NewData(source property.Source) *Data + func (d *Data) PropertySource() property.Source + type FileImporter struct + func NewFileImporter(environment env.Environment) *FileImporter + func (i *FileImporter) Load(profiles []string, location string) ([]*Data, error) + type FileResolver struct + func NewFileResolver(environment env.Environment, sourceLoaders []property.SourceLoader) *FileResolver + func (r *FileResolver) Resolve(location string) ([]Resource, error) + func (r *FileResolver) ResolveProfiles(profiles []string, location string) ([]Resource, error) + type FileResource struct + func NewFileResource(path string, file fs.File, loader property.SourceLoader) *FileResource + func (r *FileResource) File() fs.File + func (r *FileResource) Loader() property.SourceLoader + func (r *FileResource) Location() string + func (r *FileResource) Name() string + func (r *FileResource) Profile() string + type Importer interface + Load func(profiles []string, location string) ([]*Data, error) + type Resolver interface + Resolve func(location string) ([]Resource, error) + ResolveProfiles func(profiles []string, location string) ([]Resource, error) + type Resource interface + Loader func() property.SourceLoader + Location func() string + Name func() string + Profile func() string