node-web-mvc
Version:
node spring mvc
21 lines (20 loc) • 612 B
TypeScript
export interface MatchResult {
params: object;
}
export default class PathMatcher {
/**
* 匹配传入规则与路径
* @param pattern 规则
* @param path 路径
*/
match(pattern: string, path: string): boolean;
matchOne(patterns: string[], path: string): string | false;
/**
* 匹配传入规则与路径,并且返回匹配结果信息,
* 如果匹配失败,则返回 null
* @param pattern 规则
* @param path 路径
*/
matchPattern(pattern: string, path: string): MatchResult;
static preBuildPattern(patterns: string[]): void;
}