mirror of
https://github.com/steveiliop56/tinyauth.git
synced 2025-11-07 01:25:43 +00:00
feat: parse apps acl flags and env dynamically
This commit is contained in:
@@ -17,3 +17,17 @@ func DecodeEnv[T any, C any](env map[string]string, subName string) (T, error) {
|
||||
|
||||
return result, nil
|
||||
}
|
||||
|
||||
func DecodeACLEnv[T any](env map[string]string, subName string) (T, error) {
|
||||
var result T
|
||||
|
||||
normalized := normalizeACLKeys[T](env, subName, "_")
|
||||
|
||||
err := parser.Decode(normalized, &result, "tinyauth", "tinyauth."+subName)
|
||||
|
||||
if err != nil {
|
||||
return result, err
|
||||
}
|
||||
|
||||
return result, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user