import { IsHash, IsNotEmpty, IsString } from 'class-validator'; import { IsImageMimeType } from '../../../validation/decorators/isImageMimeType'; import { UploadCiphertextOptionsDto } from './UploadCiphertextOptionsDto'; export class CreateHotlinkUploadDto extends UploadCiphertextOptionsDto { @IsNotEmpty() @IsString() @IsHash('sha256') accessTokenHash: string; @IsNotEmpty() @IsString() @IsImageMimeType() mimeType: string; }