* Which engine built the current index: the package version + extraction * version stamped at the last full `indexAll`. Either field is null for an * index built before stamping existed (treated as stale). See * `extraction-version.ts` and `isIndexStale()`.
()
| 1176 | * `extraction-version.ts` and `isIndexStale()`. |
| 1177 | */ |
| 1178 | getIndexBuildInfo(): { version: string | null; extractionVersion: number | null } { |
| 1179 | const version = this.queries.getMetadata('indexed_with_version'); |
| 1180 | const ev = this.queries.getMetadata('indexed_with_extraction_version'); |
| 1181 | const parsed = ev != null ? parseInt(ev, 10) : NaN; |
| 1182 | return { version, extractionVersion: Number.isFinite(parsed) ? parsed : null }; |
| 1183 | } |
| 1184 | |
| 1185 | /** |
| 1186 | * True when the on-disk index was built by an engine whose extraction is |
no test coverage detected