UNPKG

ziglite

Version:

A Laravel named routes integration for Javascript

30 lines (29 loc) 901 B
import { RouteCompilationResult, RouteDetails, RouteParametersWithQuery, RouteTokens } from '../types/Route.types'; import { Router } from './Router'; /** * @classdesc A class representing a route. */ export declare class Route { #private; constructor(name: string, details: RouteDetails, router: Router); /** * Retruns the route's origin */ get origin(): string; /** * Retruns the route's template */ get template(): string; /** * Retruns the route's template expected parameters */ get expects(): RouteTokens; /** * Return the compiled URI for this route, along with an array of substituted tokens. */ compile(params: RouteParametersWithQuery): RouteCompilationResult; /** * Determine if the current route template matches the given URL. */ matches(url: string): RouteParametersWithQuery | false; }