From 2ecf39c7723a372f71165b7f86cabac06276a8ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Bombeck?= Date: Wed, 8 Jul 2026 21:02:02 +0200 Subject: [PATCH] chore(documents): format index modules and drop unused helper --- src/lib/documents/__tests__/index-document.test.ts | 5 ++++- src/lib/documents/__tests__/local-extract.test.ts | 5 ++++- src/lib/documents/content-index.ts | 3 ++- src/lib/documents/index-document.ts | 10 +--------- 4 files changed, 11 insertions(+), 12 deletions(-) diff --git a/src/lib/documents/__tests__/index-document.test.ts b/src/lib/documents/__tests__/index-document.test.ts index 64fa26abb..32a4e6d29 100644 --- a/src/lib/documents/__tests__/index-document.test.ts +++ b/src/lib/documents/__tests__/index-document.test.ts @@ -46,7 +46,10 @@ vi.mock("@/lib/ai/ai-budgets", () => ({ })); import { indexDocumentContent } from "../index-document"; -import { loadOwnedDocument, prepareVisionInput } from "@/lib/documents/ai-route-support"; +import { + loadOwnedDocument, + prepareVisionInput, +} from "@/lib/documents/ai-route-support"; import { upsertContentIndex } from "@/lib/documents/content-index"; import { transcribeDocument } from "@/lib/documents/describe"; import { localExtractText } from "@/lib/documents/local-extract"; diff --git a/src/lib/documents/__tests__/local-extract.test.ts b/src/lib/documents/__tests__/local-extract.test.ts index 3553122a3..fc641ea34 100644 --- a/src/lib/documents/__tests__/local-extract.test.ts +++ b/src/lib/documents/__tests__/local-extract.test.ts @@ -68,7 +68,10 @@ describe("localExtractText", () => { }); it("returns unsupported for images (deferred server-OCR seam)", async () => { - const result = await localExtractText(Buffer.from([0xff, 0xd8]), "image/jpeg"); + const result = await localExtractText( + Buffer.from([0xff, 0xd8]), + "image/jpeg", + ); expect(result).toEqual({ ok: false, reason: "unsupported" }); }); diff --git a/src/lib/documents/content-index.ts b/src/lib/documents/content-index.ts index 35453e158..76a8b98d1 100644 --- a/src/lib/documents/content-index.ts +++ b/src/lib/documents/content-index.ts @@ -249,7 +249,8 @@ export function decryptIndexText(buf: Uint8Array): string { * provider, no egress — the fallback when no provider is usable. * - `local-ocr` → server-side OCR of a scanned image/PDF (deferred follow-up). */ -export type ContentIndexSource = "vision" | "text-ocr" | "local-pdf" | "local-ocr"; +export type ContentIndexSource = + "vision" | "text-ocr" | "local-pdf" | "local-ocr"; export interface UpsertContentIndexArgs { userId: string; diff --git a/src/lib/documents/index-document.ts b/src/lib/documents/index-document.ts index a8b985ff3..99f673cd9 100644 --- a/src/lib/documents/index-document.ts +++ b/src/lib/documents/index-document.ts @@ -61,10 +61,7 @@ export type IndexOutcome = | { indexed: false; reason: - | "not-found" - | "local-empty" - | "local-unsupported" - | "decrypt-error"; + "not-found" | "local-empty" | "local-unsupported" | "decrypt-error"; }; /** @@ -103,11 +100,6 @@ export async function resolveIndexProvider( return { chain, pick, consentOk, dailyCap }; } -/** True when the provider path can be attempted for this user. */ -export function providerUsable(provider: ResolvedIndexProvider): boolean { - return Boolean(provider.pick) && provider.consentOk; -} - /** * Try the PROVIDER (vision) path for one already-loaded document. Returns a * terminal outcome on success/budget/provider-error, or `null` to signal