@platform/react.ssr
Version:
A lightweight SSR (server-side-rendering) system for react apps bundled with ParcelJS and hosted on S3.
28 lines (27 loc) • 918 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.fromConfig = exports.create = void 0;
var tslib_1 = require("tslib");
var common_1 = require("../common");
var config_1 = require("../config");
var routes = require("./routes");
tslib_1.__exportStar(require("../types"), exports);
function create(args) {
var manifestUrl = args.manifestUrl, baseUrl = args.baseUrl;
var app = common_1.micro.create({
log: {
manifest: manifestUrl,
base: baseUrl,
},
});
routes.init({ router: app.router, manifestUrl: manifestUrl, baseUrl: baseUrl });
return app;
}
exports.create = create;
function fromConfig() {
var config = config_1.Config.createSync();
var manifestUrl = config.manifest.s3.url;
var baseUrl = config.baseUrl;
return create({ manifestUrl: manifestUrl, baseUrl: baseUrl });
}
exports.fromConfig = fromConfig;