diff --git a/packages/context/src/ingest/index.ts b/packages/context/src/ingest/index.ts index 2a1786d5..d8e9c856 100644 --- a/packages/context/src/ingest/index.ts +++ b/packages/context/src/ingest/index.ts @@ -663,5 +663,8 @@ export type { WorkUnit, DeterministicProjectionContext, ProjectionResult, + DeterministicFinalizationContext, + FinalizationOverrideReplay, + FinalizationResult, } from './types.js'; export * from './wiki-body-refs.js'; diff --git a/packages/context/src/package-exports.test.ts b/packages/context/src/package-exports.test.ts index e4726039..1bd1313a 100644 --- a/packages/context/src/package-exports.test.ts +++ b/packages/context/src/package-exports.test.ts @@ -1,4 +1,9 @@ import { describe, expect, it } from 'vitest'; +import type { + DeterministicFinalizationContext, + FinalizationOverrideReplay, + FinalizationResult, +} from './ingest/index.js'; import type { ApplyLocalScanRelationshipReviewDecisionsInput, ApplyLocalScanRelationshipReviewDecisionsResult, @@ -9,6 +14,12 @@ const scanTypeExportCoverage: Partial<{ result: ApplyLocalScanRelationshipReviewDecisionsResult; }> = {}; +const ingestFinalizationTypeExportCoverage: Partial<{ + context: DeterministicFinalizationContext; + overrideReplay: FinalizationOverrideReplay; + result: FinalizationResult; +}> = {}; + describe('@ktx/context package exports', () => { it('exports package entry points used by host adapters', async () => { const core = await import('./core/index.js'); @@ -41,6 +52,7 @@ describe('@ktx/context package exports', () => { expect(connections.notionConnectionToPullConfig).toBeTypeOf('function'); expect(scan).toBeDefined(); expect(scanTypeExportCoverage).toEqual({}); + expect(ingestFinalizationTypeExportCoverage).toEqual({}); expect(scan.createKtxConnectorCapabilities).toBeTypeOf('function'); expect(`liveDatabaseSnapshotToKtx${'SchemaSnapshot'}` in scan).toBe(false); expect(scan.normalizeKtxNativeType).toBeTypeOf('function');