MCPcopy
hub / github.com/continuedev/continue / hasMetadata

Method hasMetadata

core/indexing/docs/DocsService.ts:396–408  ·  view source on GitHub ↗
(startUrl: string)

Source from the content-addressed store, hash-verified

394
395 // Returns true if startUrl has been indexed with current embeddingsProvider
396 async hasMetadata(startUrl: string): Promise<boolean> {
397 if (!this.config.selectedModelByRole.embed) {
398 return false;
399 }
400 const db = await this.getOrCreateSqliteDb();
401 const title = await db.get(
402 `SELECT title FROM ${DocsService.sqlitebTableName} WHERE startUrl = ? AND embeddingsProviderId = ?`,
403 startUrl,
404 this.config.selectedModelByRole.embed.embeddingId,
405 );
406
407 return !!title;
408 }
409
410 async listMetadata() {
411 const embeddingsProvider = this.config.selectedModelByRole.embed;

Callers 1

indexAndAddMethod · 0.95

Calls 2

getOrCreateSqliteDbMethod · 0.95
getMethod · 0.65

Tested by

no test coverage detected