summaryrefslogtreecommitdiff
path: root/internal/configuration/types.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/configuration/types.go')
-rw-r--r--internal/configuration/types.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/internal/configuration/types.go b/internal/configuration/types.go
index 5946ea7f2..32a15fb5e 100644
--- a/internal/configuration/types.go
+++ b/internal/configuration/types.go
@@ -7,17 +7,18 @@ import (
"github.com/authelia/authelia/v4/internal/configuration/schema"
)
-// Source is an abstract representation of a configuration Source implementation.
+// Source is an abstract representation of a configuration configuration.Source implementation.
type Source interface {
Name() (name string)
Merge(ko *koanf.Koanf, val *schema.StructValidator) (err error)
Load(val *schema.StructValidator) (err error)
}
-// YAMLFileSource is a configuration Source with a YAML File.
+// YAMLFileSource is a YAML file configuration.Source.
type YAMLFileSource struct {
- koanf *koanf.Koanf
- path string
+ koanf *koanf.Koanf
+ path string
+ filters []FileFilter
}
// EnvironmentSource is a configuration Source which loads values from the environment.