UNPKG

@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
"use strict"; 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;