UNPKG

long-git-cli

Version:

A CLI tool for Git tag management.

53 lines 1.12 kB
/** * Web UI 服务器 * 提供配置管理的 Web 界面 */ import KoaRouter from "@koa/router"; import { ConfigManager } from "../config/config-manager"; type Router = InstanceType<typeof KoaRouter>; /** * Web UI 服务器类 */ export declare class WebUIServer { private app; private router; private port; private host; private server; private configManager; constructor(configManager?: ConfigManager, port?: number, host?: string); /** * 配置中间件 */ private setupMiddleware; /** * 配置路由 */ private setupRoutes; /** * 启动服务器 */ start(): Promise<void>; /** * 停止服务器 */ stop(): Promise<void>; /** * 打开浏览器 */ openBrowser(): Promise<void>; /** * 获取路由器实例(用于添加更多路由) */ getRouter(): Router; /** * 解析 Git 仓库信息 */ private parseGitRepo; /** * 选择文件夹(使用系统对话框) */ private selectFolder; } export {}; //# sourceMappingURL=server.d.ts.map