@mojojs/core
    Preparing search index...

    Class Pattern

    Route pattern class.

    Index
    • Parameters

      • Optionalpath: string
      • options: {
            constraints?: PlaceholderTypes;
            defaults?: Record<string, any>;
            types?: PlaceholderTypes;
        } = {}

      Returns Pattern

    _ast: ASTNode[] = []
    constraints: PlaceholderTypes

    Pattern constraints.

    defaults: Record<string, any>

    Pattern default values.

    placeholders: string[] = []

    Placeholder names.

    regex: RegExp | undefined = undefined

    Pattern in compiled regular expression form.

    types: PlaceholderTypes

    Placeholder types.

    unparsed: string = ''

    Raw unparsed pattern.

    • Parameters

      • withExtension: boolean

      Returns RegExp

    • Parameters

      Returns string

    • Returns void

    • Match pattern against entire path.

      Parameters

      • path: string
      • options: MatchOptions

      Returns Record<string, any> | null

    • Match pattern against path and return the remainder.

      Parameters

      • path: string
      • options: MatchOptions

      Returns Record<string, any> & { remainder: string } | null

    • Parse pattern.

      Parameters

      • path: string = ''

      Returns this

    • Render pattern into a path with parameters.

      Parameters

      • values: Record<string, string>
      • options: MatchOptions

      Returns string