UNPKG

next

Version:

The React Framework

30 lines (29 loc) 989 B
interface Options { /** * A transformer function that will be applied to the regexp generated * from the provided path and path-to-regexp. */ regexModifier?: (regex: string) => string; /** * When true the function will remove all unnamed parameters * from the matched parameters. */ removeUnnamedParams?: boolean; /** * When true the regexp won't allow an optional trailing delimiter * to match. */ strict?: boolean; /** * When true the matcher will be case-sensitive, defaults to false */ sensitive?: boolean; } export type PatchMatcher = (pathname: string, params?: Record<string, any>) => Record<string, any> | false; /** * Generates a path matcher function for a given path and options based on * path-to-regexp. By default the match will be case insensitive, non strict * and delimited by `/`. */ export declare function getPathMatch(path: string, options?: Options): PatchMatcher; export {};