UNPKG

@apistudio/apim-cli

Version:

CLI for API Management Products

36 lines 1.27 kB
/** * Copyright IBM Corp. 2024, 2025 */ import { Severity } from '../../common/enums/aplication.enum.js'; import { IRange } from '../../common/models/lint-range.model.js'; import { IlintResponse } from '../../common/models/lint-response.model.js'; import { AiErrorRemediationInfo } from './ai-error-remediations-info.model.js'; export type AiErrorRemediationOperations = 'ADD' | 'DELETE' | 'UPDATE'; export interface AiErrorRemediationsGroup { [filePath: string]: AiErrorRemediations | null; } export interface AiErrorRemediations { isFileManuallyUpdated: boolean; updatedSpec: unknown[]; diffs: AiErrorRemediationDiffs; } export interface AiErrorRemediationDiffs { [path: string]: { validationErrors: AiErrorRemediationInfo[]; addedPaths: string[]; deletedPaths: string[]; operation: AiErrorRemediationOperations; }; } export interface CommonLintResponse { path: string; severity: Severity; range: IRange; code: string | number; spectralMessage: string; spectralRuleInfo: IlintResponse; aiReccommendationMessage?: string; aiErrorRemediationInfo?: AiErrorRemediationInfo; triggeredBy?: 'Default linting' | 'Ruleset'; } //# sourceMappingURL=ai-error-remediations.model.d.ts.map