mirror of
https://github.com/denoland/deno.git
synced 2024-12-11 18:17:48 -05:00
14 lines
439 B
TypeScript
14 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];
|
|
}
|