Skip to content

Commit 73a5532

Browse files
Remove fields with syntax errors after AI repair attempts
1 parent f644edd commit 73a5532

File tree

2 files changed

+330
-100
lines changed

2 files changed

+330
-100
lines changed

workspaces/ballerina/ballerina-extension/src/features/ai/dataMapping.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ import { DefaultableParam, FunctionDefinition, IncludedRecordParam, ModulePart,
2929
import { addMissingRequiredFields, attemptRepairProject, checkProjectDiagnostics } from "../../../src/rpc-managers/ai-panel/repair-utils";
3030
import { NullablePrimitiveType, PrimitiveArrayType, PrimitiveType } from "./constants";
3131
import { INVALID_RECORD_REFERENCE } from "../../../src/views/ai-panel/errorCodes";
32-
import { PackageInfo, TypesGenerationResult } from "./service/datamapper/types";
32+
import { CodeRepairResult, PackageInfo, TypesGenerationResult } from "./service/datamapper/types";
3333
import { URI } from "vscode-uri";
3434
import { getAllDataMapperSource } from "./service/datamapper/datamapper";
3535
import { StateMachine } from "../../stateMachine";
@@ -1321,7 +1321,7 @@ export async function repairCodeAndGetUpdatedContent(
13211321
params: RepairCodeParams,
13221322
langClient: ExtendedLangClient,
13231323
projectRoot: string
1324-
): Promise<{ finalContent: string; customFunctionsContent: string }> {
1324+
): Promise<CodeRepairResult> {
13251325

13261326
// Read main file content
13271327
let finalContent = fs.readFileSync(params.tempFileMetadata.codeData.lineRange.fileName, 'utf8');

0 commit comments

Comments
 (0)