{"version":3,"sources":["../../src/sdk/dto/validators/is-url.validator.ts"],"sourcesContent":["import { registerDecorator, ValidationOptions } from 'class-validator';\nimport { isUrl } from '../../common';\n\nexport function IsUrl(validationOptions: ValidationOptions = {}) {\n  return (object: any, propertyName: string) => {\n    registerDecorator({\n      propertyName,\n      options: {\n        message: `${propertyName} must be url`,\n        ...validationOptions,\n      },\n      name: 'isUrl',\n      target: object.constructor,\n      constraints: [],\n      validator: {\n        validate(value: string): boolean {\n          return isUrl(value);\n        },\n      },\n    });\n  };\n}\n"],"mappings":";;;;;AAAA,SAAS,yBAA4C;AAG9C,SAAS,MAAM,oBAAuC,CAAC,GAAG;AAC/D,SAAO,CAAC,QAAa,iBAAyB;AAC5C,sBAAkB;AAAA,MAChB;AAAA,MACA,SAAS;AAAA,QACP,SAAS,GAAG,YAAY;AAAA,QACxB,GAAG;AAAA,MACL;AAAA,MACA,MAAM;AAAA,MACN,QAAQ,OAAO;AAAA,MACf,aAAa,CAAC;AAAA,MACd,WAAW;AAAA,QACT,SAAS,OAAwB;AAC/B,iBAAO,MAAM,KAAK;AAAA,QACpB;AAAA,MACF;AAAA,IACF,CAAC;AAAA,EACH;AACF;","names":[]}