/**
 * Copyright IBM Corp. 2024, 2025
 */

import { IRange } from '../../common/models/lint-range.model.js';

export type AiErrorRemediationSeverity = 'error' | 'warn';

export interface AiErrorRemediationInfo {
  severity: AiErrorRemediationSeverity;
  ruleset_name: string;
  rule_name: string;
  message: string;
  path: string;
  explanation: string;
  recommendation: string;

  // ADDITIONAL
  id: number;
  property: string;
  range: IRange;
  isIgnored: boolean;
  displayMessage: string;
  parentPath: string;
}
