MCPcopy Create free account
hub / github.com/AI45Lab/Code / get_files

Method get_files

core/src/context/fs_provider.rs:210–221  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

208 }
209
210 async fn get_files(&self) -> anyhow::Result<Vec<IndexedFile>> {
211 if self.config.enable_cache {
212 let cache = self.cache.read().await;
213 if !cache.is_empty() {
214 return Ok(cache.values().cloned().collect());
215 }
216 }
217
218 let files = self.index_files().await?;
219 self.update_cache(files.clone()).await;
220 Ok(files)
221 }
222}
223
224#[async_trait]

Callers 1

queryMethod · 0.80

Calls 4

index_filesMethod · 0.80
update_cacheMethod · 0.80
is_emptyMethod · 0.45
cloneMethod · 0.45

Tested by

no test coverage detected