This commit is contained in:
oneao committed 2025-08-11 17:29:58 +08:00
1 parent 7c8e2906bc
commit 72a1a9184a
25 files changed
+744 -125

No files matched your search

@@ -0,0 +1,40 @@
package app
import (
"github.com/spf13/viper"
"time"
)
type ServerConfig struct {
Port int
}
type JWTConfig struct {
Secret string
Expiry time.Duration
}
var (
Server ServerConfig
JWT JWTConfig
)
func InitAppConfig(configPath string) (error, error) {
v := viper.New()
v.SetConfigFile(configPath)
v.SetConfigType("yaml")
if err := v.ReadInConfig(); err != nil {
return err, nil
}
if err := v.UnmarshalKey("server", &Server); err != nil {
return err, nil
}
if err := v.UnmarshalKey("jwt", &JWT); err != nil {
return err, nil
}
return nil, nil
}