import { AxiosError } from "axios"; import { ComprobanteType } from ".."; import { DocumentContentError } from "../Comprobante-to-XML"; import { WebServiceSRIError } from "./parseWebServiceResponse"; export default class EnvioComprobantesSRIError extends Error { document_type: ComprobanteType; original: WebServiceSRIError | DocumentContentError | RangeError | AxiosError | Error; xmlResultSet?: string[]; name: string; details: string; /** * * @param {ComprobanteType} document_type Tipo de Comprobante en que la transacción falló. * @param {Error} original Error original (esta clase es un wrapper del error original, pero simplificado). * @param {String[]} resultSet Lista de resultados obtenidos hasta que ocurrió el error. */ constructor(document_type: ComprobanteType, original: WebServiceSRIError | DocumentContentError | RangeError | AxiosError | Error, xmlResultSet?: string[]); }