Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrInvalidMode = errors.New("invalid mode, mode must be in [dev, pro]")
)
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Mode string `json:",default=dev,options=dev|pro"` Cors CorsConfig `json:",optional"` Log logx.LogConf `json:",optional"` Telemetry trace.Config `json:",optional"` WebSocket WebSocketConfig }
type CorsConfig ¶
type IpWhitelistConfig ¶
type IpWhitelistConfig struct { Enabled bool `json:",optional"` IpList []string `json:",optional"` File string `json:",optional"` // contains filtered or unexported fields }
func (*IpWhitelistConfig) InIpWhitelist ¶
func (c *IpWhitelistConfig) InIpWhitelist(ip string) bool
func (*IpWhitelistConfig) Validate ¶
func (c *IpWhitelistConfig) Validate() error
type WebSocketConfig ¶
type WebSocketConfig struct { ListenOn string `json:",default=0.0.0.0:21480"` IpWhitelist *IpWhitelistConfig `json:",optional"` CallTimeout int `json:",default=10"` // 单位:秒 }
Click to show internal directories.
Click to hide internal directories.