{"version":3,"file":"base.mjs","sources":["../../src/errors/base.ts"],"sourcesContent":["import { Severity } from './constants';\n\nclass DataTransferError<T = unknown> extends Error {\n  origin: string;\n\n  severity: Severity;\n\n  details: T | null;\n\n  constructor(origin: string, severity: Severity, message?: string, details?: T | null) {\n    super(message);\n\n    this.origin = origin;\n    this.severity = severity;\n    this.details = details ?? null;\n  }\n}\n\nexport { DataTransferError };\n"],"names":["DataTransferError","Error","origin","severity","message","details"],"mappings":"AAEA,MAAMA,iBAAAA,SAAuCC,KAAAA,CAAAA;AAO3C,IAAA,WAAA,CAAYC,MAAc,EAAEC,QAAkB,EAAEC,OAAgB,EAAEC,OAAkB,CAAE;AACpF,QAAA,KAAK,CAACD,OAAAA,CAAAA;QAEN,IAAI,CAACF,MAAM,GAAGA,MAAAA;QACd,IAAI,CAACC,QAAQ,GAAGA,QAAAA;QAChB,IAAI,CAACE,OAAO,GAAGA,OAAAA,IAAW,IAAA;AAC5B,IAAA;AACF;;;;"}