@iopa/router
Version:
Lightweight and fast router for IOPA applications
15 lines • 486 B
TypeScript
export declare type ParamMap = Array<[string, number]>;
export interface IRouterContext {
varIndex: number;
}
export declare class Node {
index?: number;
varIndex?: number;
children: Record<string, Node>;
reverse: boolean;
constructor({ reverse }?: Partial<Node>);
newChildNode(): Node;
insert(tokens: readonly string[], index: number, paramMap: ParamMap, context: IRouterContext): void;
buildRegExpStr(): string;
}
//# sourceMappingURL=node.d.ts.map