config.py 393 B

123456789101112131415161718
  1. from pydantic import BaseModel
  2. from typing import Optional
  3. class ConfigResponse(BaseModel):
  4. port: int
  5. control_port: int
  6. config_path: str
  7. command: str
  8. status: str
  9. class ConfigDetail(BaseModel):
  10. name: str
  11. type: Optional[str] = None
  12. server: str
  13. port: int
  14. cipher: Optional[str] = None
  15. password: Optional[str] = None
  16. protocol: Optional[str] = None