34 lines
591 B
Go
34 lines
591 B
Go
package config
|
|
|
|
import (
|
|
"time"
|
|
|
|
"github.com/zeromicro/go-zero/core/stores/redis"
|
|
|
|
"github.com/zeromicro/go-zero/rest"
|
|
"github.com/zeromicro/go-zero/zrpc"
|
|
)
|
|
|
|
type Config struct {
|
|
rest.RestConf
|
|
MemberRPC zrpc.RpcClientConf
|
|
PermissionRPC zrpc.RpcClientConf
|
|
NotificationRPC zrpc.RpcClientConf
|
|
// PyroScope 監控
|
|
PyroScope struct {
|
|
Enable bool
|
|
URL string
|
|
Token string
|
|
}
|
|
Token struct {
|
|
Expired time.Duration
|
|
RefreshExpired time.Duration
|
|
}
|
|
// Redis Cluster
|
|
RedisCfg redis.RedisConf
|
|
Member struct {
|
|
ForgetTimeOutInSec int64
|
|
}
|
|
MailSender string
|
|
}
|