File

libs/impl/src/utils/getRoute.ts

Indexable

[key: string]: string | number
interface IGetRouteUrlParameters {
  [key: string]: string | number
}

export const getRoute = (
  route: string,
  urlParameters?: IGetRouteUrlParameters
) => {
  if (!urlParameters) {
    return route
  }

  let finalRoute = route

  for (const [urlParametersKey, urlParameterValue] of Object.entries(
    urlParameters
  )) {
    finalRoute = finalRoute.replace(
      `{${urlParametersKey}}`,
      urlParameterValue.toString()
    )
  }

  return finalRoute
}

results matching ""

    No results matching ""