UNPKG

next-page-tester

Version:
24 lines (23 loc) 758 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.makeRouteInfo = void 0; const utils_1 = require("../utils"); function makeRouteInfo({ route, pagePath, params = {}, }) { const { urlObject, detectedLocale } = (0, utils_1.parseRoute)({ route }); const { pathname, search } = urlObject; const query = (0, utils_1.parseQueryString)({ queryString: search }); return { route, params, query, pagePath, resolvedUrl: pathname + (0, utils_1.stringifyQueryString)({ object: { ...params, ...query }, leadingQuestionMark: true, }), detectedLocale, urlObject, }; } exports.makeRouteInfo = makeRouteInfo;