import { Transform, Type } from 'class-transformer';
import { IsNotEmpty, IsOptional, IsString } from 'class-validator';
import { PageContextDto } from './page-context.dto';

export class UserMessageDto {
  @IsString()
  @IsNotEmpty()
  @Transform(({ value }) => value.trim())
  userInput!: string;
  @IsOptional() @Type(() => PageContextDto) pageContext?: PageContextDto | undefined;
}
