import { IsBoolean, IsIn, IsNotEmpty, IsOptional, IsString, } from 'class-validator'; export enum ExportFormat { HTML = 'html', Markdown = 'markdown', } export class ExportPageDto { @IsString() @IsNotEmpty() pageId: string; @IsString() @IsIn(['html', 'markdown']) format: ExportFormat; @IsOptional() @IsBoolean() includeFiles?: boolean; }