mirror of
https://github.com/Kaelio/ktx.git
synced 2026-06-07 07:55:13 +02:00
feat(ingest): export finalization adapter contract types
This commit is contained in:
parent
013998387e
commit
ac861caddb
2 changed files with 15 additions and 0 deletions
|
|
@ -663,5 +663,8 @@ export type {
|
|||
WorkUnit,
|
||||
DeterministicProjectionContext,
|
||||
ProjectionResult,
|
||||
DeterministicFinalizationContext,
|
||||
FinalizationOverrideReplay,
|
||||
FinalizationResult,
|
||||
} from './types.js';
|
||||
export * from './wiki-body-refs.js';
|
||||
|
|
|
|||
|
|
@ -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');
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue