{"version":3,"file":"dto.error-BWJo0uWD.cjs","names":["msg: string","err?: Error","err: ZodError"],"sources":["../src/app/dto/dto.error.ts"],"sourcesContent":["import type { ZodError } from \"zod\";\nimport { fromZodError as zodErrTransform } from \"zod-validation-error\";\nimport { ValidationError } from \"../../domain/base.errors.js\";\n\nexport class DtoValidationError extends ValidationError {\n  constructor(msg: string, err?: Error) {\n    super(msg);\n\n    this.name = \"DTOValidationError\";\n    this.message = msg;\n    if (err) {\n      this.stack = err.stack as string;\n    }\n  }\n\n  static fromZodError(err: ZodError): DtoValidationError {\n    const prettyErrMsg = zodErrTransform(err).message;\n\n    return new DtoValidationError(prettyErrMsg, err);\n  }\n}\n"],"mappings":";;;;;;AAIA,IAAa,qBAAb,MAAa,2BAA2B,oCAAgB;CACtD,YAAYA,KAAaC,KAAa;AACpC,QAAM,IAAI;AAEV,OAAK,OAAO;AACZ,OAAK,UAAU;AACf,MAAI,IACF,MAAK,QAAQ,IAAI;CAEpB;CAED,OAAO,aAAaC,KAAmC;EACrD,MAAM,eAAe,uCAAgB,IAAI,CAAC;AAE1C,SAAO,IAAI,mBAAmB,cAAc;CAC7C;AACF"}