/**
 * Estándar de manejo de errores del factory Valtech.
 *
 * - `interpretError` (Capa 0) — normaliza cualquier error a `InterpretedError`.
 *   Función pura, sin Angular DI.
 * - `provideValtechErrorHandling` (Capa 1) — registra el interceptor HTTP de
 *   observabilidad: log estructurado + reporte a Analytics, re-lanza el error.
 * - `ValtechErrorService` (Capa 3) — punto único para el `catch` de una página:
 *   normaliza, observa, resuelve un mensaje i18n y muestra un toast.
 */
export { interpretError } from './interpret-error';
export type { InterpretedError } from './interpret-error';
export { errorLoggingInterceptor } from './error-logging.interceptor';
export { provideValtechErrorHandling } from './provide-error-handling';
export { ValtechErrorService, VALTECH_NETWORK_ERROR_KEY } from './valtech-error.service';
export type { ValtechErrorHandleOptions } from './valtech-error.service';
