package config

import (
	"github.com/zeromicro/go-zero/zrpc"
)

type Config struct {
	zrpc.RpcServerConf

	Nacos struct {
		IP                  string `json:",env=IP"`
		Port                uint64
		NamespaceId         string
		NotLoadCacheAtStart bool
		LogLevel            string
		LogDir              string
		CacheDir            string
		TimeoutMs           uint64
	} `json:"Nacos"`

	GaussDB struct {
		DataSource string `json:",env=DataSource"`
	} `json:"GaussDB"`
	Jwt struct {
		AccessSecret string
		AccessExpire int64
	}

	Salt string
	//Gateway gateway.GatewayConf
}