@hestjs/core
Version:
HestJS Core Framework - A TypeScript framework built on Hono with dependency injection and decorators
32 lines • 765 B
TypeScript
import { Hono } from "hono";
import { Container } from "../container/container";
import type { ControllerConstructor } from "../interfaces/router";
/**
* 路由资源管理器
*/
export declare class RouterExplorer {
private readonly app;
private readonly container;
constructor(app: Hono, container: Container);
/**
* 探索并注册控制器路由
*/
explore(controllers: ControllerConstructor[]): void;
/**
* 探索单个控制器
*/
private exploreController;
/**
* 注册单个路由
*/
private registerRoute;
/**
* 解析方法参数
*/
private resolveParameters;
/**
* 合并路径
*/
private combinePaths;
}
//# sourceMappingURL=router-explorer.d.ts.map