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

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

export type AiCodeAugmentationOperations = 'ADD' | 'DELETE' | 'UPDATE';

export interface AiCodeAugmentationInfo {
  path: string;
  message: string;
  property: string;
  updatedValue: unknown;
  operation: AiCodeAugmentationOperations;

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