Files
x-ui/xray/config.go
2021-05-30 22:41:02 +08:00

25 lines
714 B
Go

package xray
import (
"encoding/json"
"x-ui/util/json_util"
)
type Config struct {
LogConfig json.RawMessage `json:"log"`
RouterConfig json.RawMessage `json:"routing"`
DNSConfig json.RawMessage `json:"dns"`
InboundConfigs []InboundConfig `json:"inbounds"`
OutboundConfigs json.RawMessage `json:"outbounds"`
Transport json.RawMessage `json:"transport"`
Policy json.RawMessage `json:"policy"`
API json.RawMessage `json:"api"`
Stats json.RawMessage `json:"stats"`
Reverse json.RawMessage `json:"reverse"`
FakeDNS json.RawMessage `json:"fakeDns"`
}
func (c *Config) MarshalJSON() ([]byte, error) {
return json_util.MarshalJSON(c)
}