react-server675fbba4
react-serverfilesexamplesnestjssrcreact-server-dev.middleware.ts
examples/nestjs/src/react-server-dev.middleware.tsts534 B64e92c7f
import { reactServer } from "@lazarv/react-server/dev";
import { Injectable, NestMiddleware } from "@nestjs/common";
import { NextFunction, Request, Response } from "express";

@Injectable()
export class ReactServerDevMiddleware implements NestMiddleware {
  private server: ReturnType<typeof reactServer>;

  constructor() {
    this.server = reactServer("./src/app/index.tsx");
  }

  async use(req: Request, res: Response, next: NextFunction) {
    const { middlewares } = await this.server;
    middlewares(req, res, next);
  }
}