From c05a60a2280217006a1b7acb9c5ae9264c6b0882 Mon Sep 17 00:00:00 2001 From: Richard R Date: Thu, 4 Jun 2026 20:30:56 -0600 Subject: [PATCH] chore(pdf-parse): update PDF_PARSER_VERSION import to use api-contracts entrypoint Standardize import of PDF_PARSER_VERSION across server modules to reference @openreader/compute-core/api-contracts. This clarifies versioning boundaries and improves maintainability by consolidating contract exports. --- compute/core/src/api-contracts/index.ts | 1 + src/lib/server/compute/worker.ts | 3 ++- src/lib/server/documents/blobstore.ts | 2 +- src/lib/server/pdf-parse/artifact.ts | 2 +- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/compute/core/src/api-contracts/index.ts b/compute/core/src/api-contracts/index.ts index 18faa08..0884d9b 100644 --- a/compute/core/src/api-contracts/index.ts +++ b/compute/core/src/api-contracts/index.ts @@ -17,6 +17,7 @@ export type { export const ALIGN_QUEUE_NAME = 'whisper-align'; export const PDF_LAYOUT_QUEUE_NAME = 'pdf-layout'; +export { PDF_PARSER_VERSION } from '../pdf/parser-version'; export interface WhisperAlignJobBase { text: string; diff --git a/src/lib/server/compute/worker.ts b/src/lib/server/compute/worker.ts index cdc79cc..d97e34e 100644 --- a/src/lib/server/compute/worker.ts +++ b/src/lib/server/compute/worker.ts @@ -1,7 +1,8 @@ import { createHash, randomUUID } from 'node:crypto'; import type { ComputeBackend, PdfLayoutInput, WhisperAlignInput, WhisperAlignResult } from '@/lib/server/compute/types'; import { parseSseEventId, parseSsePayload } from '@openreader/compute-core'; -import { getWorkerClientWaitTimeoutMs, PDF_PARSER_VERSION } from '@openreader/compute-core'; +import { getWorkerClientWaitTimeoutMs } from '@openreader/compute-core'; +import { PDF_PARSER_VERSION } from '@openreader/compute-core/api-contracts'; import { errorToLog, serverLogger } from '@/lib/server/logger'; import { logDegraded, logServerError } from '@/lib/server/errors/logging'; import type { diff --git a/src/lib/server/documents/blobstore.ts b/src/lib/server/documents/blobstore.ts index 5d53499..a1a862f 100644 --- a/src/lib/server/documents/blobstore.ts +++ b/src/lib/server/documents/blobstore.ts @@ -8,7 +8,7 @@ import { PutObjectCommand, } from '@aws-sdk/client-s3'; import { getSignedUrl } from '@aws-sdk/s3-request-presigner'; -import { PDF_PARSER_VERSION } from '@openreader/compute-core'; +import { PDF_PARSER_VERSION } from '@openreader/compute-core/api-contracts'; import { getS3Client, getS3Config, getS3ProxyClient } from '@/lib/server/storage/s3'; const DOCUMENT_ID_REGEX = /^[a-f0-9]{64}$/i; diff --git a/src/lib/server/pdf-parse/artifact.ts b/src/lib/server/pdf-parse/artifact.ts index 2cea275..d195480 100644 --- a/src/lib/server/pdf-parse/artifact.ts +++ b/src/lib/server/pdf-parse/artifact.ts @@ -1,4 +1,4 @@ -import { PDF_PARSER_VERSION } from '@openreader/compute-core'; +import { PDF_PARSER_VERSION } from '@openreader/compute-core/api-contracts'; import { documentParsedKeyForVersion, getParsedDocumentBlobByKey,