LNNetworkConfig.swift 614 B

1234567891011121314151617181920212223242526272829
  1. //
  2. // LNNetworkConfig.swift
  3. // Lanu
  4. //
  5. // Created by OneeChan on 2025/11/6.
  6. //
  7. import Foundation
  8. class LNNetworkConfig {
  9. static let host: String = {
  10. LNAppConfig.shared.curEnv == .test ? "https://test-api.gami.vip" : "https://api.gami.vip"
  11. }()
  12. }
  13. extension LNBottomSheetMenu {
  14. static func showEnvMenu() {
  15. let panel = LNBottomSheetMenu()
  16. panel.update(LNAppEnvType.allCases.map({ $0.text })) { index, _ in
  17. let env = LNAppEnvType.allCases[index]
  18. LNAppConfig.shared.curEnv = env
  19. exit(0)
  20. }
  21. panel.popup()
  22. }
  23. }