/** * SubdomainClientHandler - Local 模式子域名 API * * 代理请求到 Cloud API,供本地 UI 调用 */ import type { ApiServer } from '../ApiServer'; import type { SubdomainClient } from '../../subdomain/SubdomainClient'; export interface SubdomainClientHandlerOptions { subdomainClient: SubdomainClient; } /** * 注册 Local 模式子域名路由 * * 这些路由是本地 UI 调用的入口,内部通过 SubdomainClient 转发到 Cloud * * GET /v1/subdomain/check?name=xxx - 检查子域名可用性 * GET /v1/subdomain - 列出子域名 * GET /v1/subdomain/:name - 获取子域名详情 * POST /v1/subdomain/register - 注册子域名 * DELETE /v1/subdomain/:name - 释放子域名 * POST /v1/subdomain/:name/start - 启动隧道 * POST /v1/subdomain/:name/stop - 停止隧道 */ export declare function registerSubdomainClientRoutes(server: ApiServer, options: SubdomainClientHandlerOptions): void;