mirror of
https://github.com/denoland/deno.git
synced 2024-12-29 02:29:06 -05:00
15 lines
439 B
TypeScript
15 lines
439 B
TypeScript
|
import type { ParamMap, Context } from './node';
|
||
|
import { Node } from './node';
|
||
|
export type { ParamMap } from './node';
|
||
|
export declare type ReplacementMap = number[];
|
||
|
interface InitOptions {
|
||
|
reverse: boolean;
|
||
|
}
|
||
|
export declare class Trie {
|
||
|
context: Context;
|
||
|
root: Node;
|
||
|
constructor({ reverse }?: InitOptions);
|
||
|
insert(path: string, index: number): ParamMap;
|
||
|
buildRegExp(): [RegExp, ReplacementMap, ReplacementMap];
|
||
|
}
|