Skip to main content

@traveloka/core/routes

This module basical

Important files

  • Current route utils

    • packages/core/routes/getCurrentRoute.ts — Gets current route based on the ctx object (for data-fetching function)
    • packages/core/routes/CurrentRouteContext.tsx — Similar to Next's useRouter, but we parse the routes on our own because we want to differentiate between
  • Route/link generator

    • packages/core/routes/useLocalizedRouter.ts — Returns a route to generate a URL string
    • packages/core/routes/useRouter.ts — Returns a [href, asPath] pair, for example to push to Router.push(href, asPath)
  • Utility functions

    • packages/core/routes/parseURL.ts — Parse a URL string to its components