next.js/packages/next/src/server/route-matches/route-match.ts
route-match.ts18 lines624 B
import type { Params } from '../request/params'
import type { RouteDefinition } from '../route-definitions/route-definition'

/**
 * RouteMatch is the resolved match for a given request. This will contain all
 * the dynamic parameters used for this route.
 */
export interface RouteMatch<D extends RouteDefinition = RouteDefinition> {
  readonly definition: D

  /**
   * params when provided are the dynamic route parameters that were parsed from
   * the incoming request pathname. If a route match is returned without any
   * params, it should be considered a static route.
   */
  readonly params: Params | undefined
}
Quest for Codev2.0.0
/
SIGN IN