UNPKG

@maskedeng-tom/ssrsx

Version:
72 lines 2.62 kB
"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ssrsxDumb = exports.ssrsxExpress = exports.ssrsxKoa = void 0; const core_1 = require("./core"); const dumbServer_1 = require("./dumbServer"); const ssrsxKoa = (ssrsxOption) => __awaiter(void 0, void 0, void 0, function* () { // const handler = yield (0, core_1.ssrsx)(ssrsxOption); // const middleware = (ctx, next) => __awaiter(void 0, void 0, void 0, function* () { const server = { koa: { ctx, next } }; if (yield handler.middleware(server)) { return; } return next(); }); // return { middleware, hotReload: handler.hotReload, }; }); exports.ssrsxKoa = ssrsxKoa; const ssrsxExpress = (ssrsxOption) => __awaiter(void 0, void 0, void 0, function* () { // const handler = yield (0, core_1.ssrsx)(ssrsxOption); // const middleware = (req, res, next) => { void (() => __awaiter(void 0, void 0, void 0, function* () { const server = { express: { req, res, next } }; if (yield handler.middleware(server)) { return; } return next(); }))(); }; // return { middleware, hotReload: handler.hotReload, }; }); exports.ssrsxExpress = ssrsxExpress; const ssrsxDumb = (ssrsxOption) => __awaiter(void 0, void 0, void 0, function* () { // const dumb = (0, dumbServer_1.dumbServer)(); const handler = yield (0, core_1.ssrsx)(ssrsxOption); // const request = (url) => __awaiter(void 0, void 0, void 0, function* () { const server = { dumb }; dumb.request(url); void handler.middleware(server); return yield dumb.response(); }); // return { dumb, request, hotReload: handler.hotReload, }; }); exports.ssrsxDumb = ssrsxDumb; //# sourceMappingURL=index.js.map