@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
JavaScript
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
;