.ts
TypeScript
(application/typescript)
// 3rd-party
import type { ReqHandler } from "@ethicdevs/react-monolith";
// app
import { AppRoute, AppRoutesParams } from "../../routes";
import RegisterView, { RegisterViewProps } from "../../views/auth/RegisterView";

const postRegisterView: ReqHandler = (request, reply) => {
  const { username, password } =
    request.body as AppRoutesParams[AppRoute.AUTH_REGISTER_ACTION]["body"];

  password;

  const reqHandler = reply.makeRequestHandler(request, reply);
  return reqHandler<RegisterViewProps>(RegisterView.name, {
    initialValues: { username },
  });
};

export default postRegisterView;