/**
 * @ai-summary Audit log feature exports
 * @ai-context Re-exports types, service, and repository for external use
 */

// Types
export {
  AuditLogCategory,
  AuditLogSeverity,
  AuditLogEntry,
  CreateAuditLogInput,
  AuditLogFilters,
  AuditLogPagination,
  AuditLogSearchResult,
  AUDIT_LOG_CATEGORIES,
  AUDIT_LOG_SEVERITIES,
  isValidCategory,
  isValidSeverity,
} from './domain/audit-log.types';

// Service
export { AuditLogService } from './domain/audit-log.service';

// Repository
export { AuditLogRepository } from './data/audit-log.repository';

// Singleton instance for cross-feature use
export { auditLogService } from './audit-log.instance';
