import { createParamDecorator, ExecutionContext } from "@nestjs/common";
import type { RequestUser } from "./auth.guard";

export const CurrentUser = createParamDecorator((_: unknown, ctx: ExecutionContext): RequestUser => {
  const request = ctx.switchToHttp().getRequest();
  return request.user;
});
