@platform/react.ssr
Version:
A lightweight SSR (server-side-rendering) system for react apps bundled with ParcelJS and hosted on S3.
24 lines (23 loc) • 796 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.init = void 0;
var common_1 = require("./common");
var meta = require("./routes.meta");
var resource = require("./routes.resource");
function init(args) {
var router = args.router, manifestUrl = args.manifestUrl, baseUrl = args.baseUrl;
var getManifest = function (args) {
if (args === void 0) { args = {}; }
return common_1.Manifest.get({
manifestUrl: manifestUrl,
baseUrl: baseUrl,
ttl: 5000,
force: args.force,
loadBundleManifest: true,
});
};
meta.init({ router: router, getManifest: getManifest });
resource.init({ router: router, getManifest: getManifest });
return router;
}
exports.init = init;