general_setting.go 604 B

12345678910111213141516171819202122232425
  1. package operation_setting
  2. import "one-api/setting/config"
  3. type GeneralSetting struct {
  4. DocsLink string `json:"docs_link"`
  5. PingIntervalEnabled bool `json:"ping_interval_enabled"`
  6. PingIntervalSeconds int `json:"ping_interval_seconds"`
  7. }
  8. // 默认配置
  9. var generalSetting = GeneralSetting{
  10. DocsLink: "https://docs.newapi.pro",
  11. PingIntervalEnabled: false,
  12. PingIntervalSeconds: 60,
  13. }
  14. func init() {
  15. // 注册到全局配置管理器
  16. config.GlobalConfig.Register("general_setting", &generalSetting)
  17. }
  18. func GetGeneralSetting() *GeneralSetting {
  19. return &generalSetting
  20. }