Skip to content
ts
import { createHub, routeStore } from "@duplojs/http";
import { createHttpServer } from "@duplojs/http/node";
import { codeGeneratorPlugin } from "@duplojs/http/codeGenerator";
import { openApiGeneratorPlugin } from "@duplojs/http/openApiGenerator";

import "./routes";

const hub = createHub({ environment: "BUILD" })
	.register(routeStore.getAll())
	.plug(codeGeneratorPlugin({ outputFile: "types.d.ts" }))
	.plug(openApiGeneratorPlugin({
		outputFile: "swagger.json",
		routePath: "/swagger-ui",
	}));

await createHttpServer(
	hub,
	{
		host: "localhost",
		port: 1506,
	},
);

console.log("Server is ready !");

Released under the MIT License.