/**
* @file 路由构建器
* @author Joker.X
*/
export class RouteBuild {
private static builderMap: Map<string, WrappedBuilder<[]>> = new Map();
/**
* 注册路由
* @param name 路由名称
* @param builder 路由构建器
*/
static register(name: string, builder: WrappedBuilder<[]>) {
RouteBuild.builderMap.set(name, builder);
}
/**
* 获取路由构建器
* @param name 路由名称
* @returns 路由构建器
*/
static getBuilder(name: string): WrappedBuilder<[]> | undefined {
return RouteBuild.builderMap.get(name);
}
}