"""Shared configuration and constants.""" from __future__ import annotations import os from pathlib import Path DEVECO_BASE_URL = "https://cn.devecostudio.huawei.com" DEVECO_AUTH_URL = "console/DevEcoIDE/apply" DEVECO_TEMP_TOKEN_CHECK_URL = "authrouter/auth/api/temptoken/check" DEVECO_JWT_TOKEN_CHECK_URL = "authrouter/auth/api/jwToken/check" DEVECO_SUCCESS_REDIRECT_URL = "console/DevEcoCode/loginSuccess" DEVECO_FAILED_REDIRECT_URL = "console/DevEcoCode/loginFailed" DEVECO_APP_ID = "1008" DEVECO_DEFAULT_AUTH_PORT = 10101 DEFAULT_HOST = "127.0.0.1" DEFAULT_PORT = 8000 DEFAULT_PROXY = "" CRED_DIR = Path(os.environ.get("HM_CRED_DIR", "./cred")).expanduser() TOKEN_FILE = CRED_DIR / "token.enc" AUTH_FILE = CRED_DIR / "auth.json" USER_AGENT = ( "Mozilla/5.0 (Windows NT 10.0; Win64; x64) " "AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" )