@@ -47,7 +47,7 @@ import {
4747 showAndLogInformationMessage ,
4848 showAndLogWarningMessage ,
4949} from "../helpers" ;
50- import { readFile , readJson , remove , pathExists , outputJson } from "fs-extra" ;
50+ import { readFile , remove , pathExists } from "fs-extra" ;
5151import { EOL } from "os" ;
5252import { cancelVariantAnalysis } from "./gh-api/gh-actions-api-client" ;
5353import {
@@ -67,12 +67,16 @@ import { App } from "../common/app";
6767import { redactableError } from "../pure/errors" ;
6868import { AppCommandManager , VariantAnalysisCommands } from "../common/commands" ;
6969import { exportVariantAnalysisResults } from "./export-results" ;
70+ import {
71+ readRepoStates ,
72+ REPO_STATES_FILENAME ,
73+ writeRepoStates ,
74+ } from "./store/repo-states-store" ;
7075
7176export class VariantAnalysisManager
7277 extends DisposableObject
7378 implements VariantAnalysisViewManager < VariantAnalysisView >
7479{
75- private static readonly REPO_STATES_FILENAME = "repo_states.json" ;
7680 private static readonly DOWNLOAD_PERCENTAGE_UPDATE_DELAY_MS = 500 ;
7781
7882 private readonly _onVariantAnalysisAdded = this . push (
@@ -258,7 +262,7 @@ export class VariantAnalysisManager
258262 await this . setVariantAnalysis ( variantAnalysis ) ;
259263
260264 try {
261- const repoStates = await readJson (
265+ const repoStates = await readRepoStates (
262266 this . getRepoStatesStoragePath ( variantAnalysis . id ) ,
263267 ) ;
264268 this . repoStates . set ( variantAnalysis . id , repoStates ) ;
@@ -591,7 +595,7 @@ export class VariantAnalysisManager
591595 VariantAnalysisScannedRepositoryDownloadStatus . Succeeded ;
592596 await this . onRepoStateUpdated ( variantAnalysis . id , repoState ) ;
593597
594- await outputJson (
598+ await writeRepoStates (
595599 this . getRepoStatesStoragePath ( variantAnalysis . id ) ,
596600 this . repoStates . get ( variantAnalysis . id ) ,
597601 ) ;
@@ -696,7 +700,7 @@ export class VariantAnalysisManager
696700 private getRepoStatesStoragePath ( variantAnalysisId : number ) : string {
697701 return join (
698702 this . getVariantAnalysisStorageLocation ( variantAnalysisId ) ,
699- VariantAnalysisManager . REPO_STATES_FILENAME ,
703+ REPO_STATES_FILENAME ,
700704 ) ;
701705 }
702706
0 commit comments