UNPKG

next

Version:

The React Framework

100 lines (99 loc) 3.98 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); 0 && (module.exports = { fromResponseCacheEntry: null, routeKindToIncrementalCacheKind: null, toResponseCacheEntry: null }); function _export(target, all) { for(var name in all)Object.defineProperty(target, name, { enumerable: true, get: all[name] }); } _export(exports, { fromResponseCacheEntry: function() { return fromResponseCacheEntry; }, routeKindToIncrementalCacheKind: function() { return routeKindToIncrementalCacheKind; }, toResponseCacheEntry: function() { return toResponseCacheEntry; } }); const _types = require("./types"); const _renderresult = /*#__PURE__*/ _interop_require_default(require("../render-result")); const _routekind = require("../route-kind"); function _interop_require_default(obj) { return obj && obj.__esModule ? obj : { default: obj }; } async function fromResponseCacheEntry(cacheEntry) { var _cacheEntry_value, _cacheEntry_value1; return { ...cacheEntry, value: ((_cacheEntry_value = cacheEntry.value) == null ? void 0 : _cacheEntry_value.kind) === _types.CachedRouteKind.PAGES ? { kind: _types.CachedRouteKind.PAGES, html: await cacheEntry.value.html.toUnchunkedString(true), pageData: cacheEntry.value.pageData, headers: cacheEntry.value.headers, status: cacheEntry.value.status } : ((_cacheEntry_value1 = cacheEntry.value) == null ? void 0 : _cacheEntry_value1.kind) === _types.CachedRouteKind.APP_PAGE ? { kind: _types.CachedRouteKind.APP_PAGE, html: await cacheEntry.value.html.toUnchunkedString(true), postponed: cacheEntry.value.postponed, rscData: cacheEntry.value.rscData, headers: cacheEntry.value.headers, status: cacheEntry.value.status, segmentData: cacheEntry.value.segmentData } : cacheEntry.value }; } async function toResponseCacheEntry(response) { var _response_value, _response_value1; if (!response) return null; return { isMiss: response.isMiss, isStale: response.isStale, cacheControl: response.cacheControl, isFallback: response.isFallback, value: ((_response_value = response.value) == null ? void 0 : _response_value.kind) === _types.CachedRouteKind.PAGES ? { kind: _types.CachedRouteKind.PAGES, html: _renderresult.default.fromStatic(response.value.html), pageData: response.value.pageData, headers: response.value.headers, status: response.value.status } : ((_response_value1 = response.value) == null ? void 0 : _response_value1.kind) === _types.CachedRouteKind.APP_PAGE ? { kind: _types.CachedRouteKind.APP_PAGE, html: _renderresult.default.fromStatic(response.value.html), rscData: response.value.rscData, headers: response.value.headers, status: response.value.status, postponed: response.value.postponed, segmentData: response.value.segmentData } : response.value }; } function routeKindToIncrementalCacheKind(routeKind) { switch(routeKind){ case _routekind.RouteKind.PAGES: return _types.IncrementalCacheKind.PAGES; case _routekind.RouteKind.APP_PAGE: return _types.IncrementalCacheKind.APP_PAGE; case _routekind.RouteKind.IMAGE: return _types.IncrementalCacheKind.IMAGE; case _routekind.RouteKind.APP_ROUTE: return _types.IncrementalCacheKind.APP_ROUTE; default: throw Object.defineProperty(new Error(`Unexpected route kind ${routeKind}`), "__NEXT_ERROR_CODE", { value: "E64", enumerable: false, configurable: true }); } } //# sourceMappingURL=utils.js.map