/**
 * @ai-summary Email ingestion feature barrel export
 * @ai-context Exports webhook routes, services, and types for Resend inbound email processing
 */

export { emailIngestionWebhookRoutes, emailIngestionRoutes } from './api/email-ingestion.routes';
export { EmailIngestionService } from './domain/email-ingestion.service';
export { EmailIngestionRepository } from './data/email-ingestion.repository';
export { ReceiptClassifier } from './domain/receipt-classifier';
export { ResendInboundClient } from './external/resend-inbound.client';
export type { ParsedEmailResult, ParsedEmailAttachment } from './external/resend-inbound.client';
export type {
  ClassificationResult,
  EmailIngestionQueueRecord,
  EmailIngestionStatus,
  EmailProcessingResult,
  ExtractedReceiptData,
  PendingVehicleAssociation,
  ReceiptClassificationType,
  ResendWebhookEvent,
  ResendWebhookEventData,
} from './domain/email-ingestion.types';
