UNPKG

@jsonjoy.com/reactive-rpc

Version:

Reactive-RPC is a library for building reactive APIs over WebSocket, HTTP, and other RPCs.

28 lines 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const fs = tslib_1.__importStar(require("fs")); const routes_1 = require("./routes"); const RpcServer_1 = require("../../server/http1/RpcServer"); const main = async () => { const secureContext = async () => { return { key: await fs.promises.readFile(__dirname + '/../../__tests__/certs/server.key'), cert: await fs.promises.readFile(__dirname + '/../../__tests__/certs/server.crt'), }; }; const services = await (0, routes_1.createServices)(); const server = await RpcServer_1.RpcServer.startWithDefaults({ create: { tls: true, secureContext, secureContextRefreshInterval: 1000 * 60 * 60 * 24, }, port: +(process.env.PORT || 443), caller: (0, routes_1.createCaller)(services).caller, logger: console, }); console.log(server + ''); }; main().catch(console.error); //# sourceMappingURL=main-http1-tls.js.map