%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
declare function pathToRegexp (path: pathToRegexp.Path, keys?: pathToRegexp.Key[], options?: pathToRegexp.RegExpOptions & pathToRegexp.ParseOptions): RegExp; declare namespace pathToRegexp { export interface RegExpOptions { /** * When `true` the route will be case sensitive. (default: `false`) */ sensitive?: boolean; /** * When `false` the trailing slash is optional. (default: `false`) */ strict?: boolean; /** * When `false` the path will match at the beginning. (default: `true`) */ end?: boolean; /** * Sets the final character for non-ending optimistic matches. (default: `/`) */ delimiter?: string; /** * List of characters that can also be "end" characters. */ endsWith?: string | string[]; } export interface ParseOptions { /** * Set the default delimiter for repeat parameters. (default: `'/'`) */ delimiter?: string; /** * List of valid delimiter characters. (default: `'./'`) */ delimiters?: string | string[]; } /** * Parse an Express-style path into an array of tokens. */ export function parse (path: string, options?: ParseOptions): Token[]; /** * Transforming an Express-style path into a valid path. */ export function compile (path: string, options?: ParseOptions): PathFunction; /** * Transform an array of tokens into a path generator function. */ export function tokensToFunction (tokens: Token[]): PathFunction; /** * Transform an array of tokens into a matching regular expression. */ export function tokensToRegExp (tokens: Token[], keys?: Key[], options?: RegExpOptions): RegExp; export interface Key { name: string | number; prefix: string; delimiter: string; optional: boolean; repeat: boolean; pattern: string; partial: boolean; } interface PathFunctionOptions { /** * Function for encoding input strings for output. */ encode?: (value: string, token: Key) => string; } export type Token = string | Key; export type Path = string | RegExp | Array<string | RegExp>; export type PathFunction = (data?: Object, options?: PathFunctionOptions) => string; } export = pathToRegexp;