/
githubmirror
/
novu
Обзор
Документация
Войти
/
githubmirror
/
novu
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
next
apps/api/src/app/shared/validators/image.validator.ts
22 строки
749 B
cursor[bot]
fix(api-service, worker): guard against null/undefined runtime crashes (#10511)
29 мар 2026, 10:50
Не верифицирован
29 мар 2026, 10:50
13caf67
Код
Авторство
О чём код?
import { registerDecorator, ValidationArguments, ValidationOptions } from 'class-validator'; export function IsImageUrl(validationOptions?: ValidationOptions) { return (object: object, propertyName: string) => { registerDecorator({ name: 'isImageUrl', target: object.constructor, propertyName, options: validationOptions, validator: { validate(value: any, args: ValidationArguments) { if (!value || typeof value !== 'string') return false; const validExtensions = ['jpg', 'jpeg', 'png', 'gif', 'svg']; const extension = value.split('.').pop(); if (!extension) return false; return validExtensions.includes(extension); }, }, }); }; }