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,
|
WorkUnit,
|
||||||
DeterministicProjectionContext,
|
DeterministicProjectionContext,
|
||||||
ProjectionResult,
|
ProjectionResult,
|
||||||
|
DeterministicFinalizationContext,
|
||||||
|
FinalizationOverrideReplay,
|
||||||
|
FinalizationResult,
|
||||||
} from './types.js';
|
} from './types.js';
|
||||||
export * from './wiki-body-refs.js';
|
export * from './wiki-body-refs.js';
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,9 @@
|
||||||
import { describe, expect, it } from 'vitest';
|
import { describe, expect, it } from 'vitest';
|
||||||
|
import type {
|
||||||
|
DeterministicFinalizationContext,
|
||||||
|
FinalizationOverrideReplay,
|
||||||
|
FinalizationResult,
|
||||||
|
} from './ingest/index.js';
|
||||||
import type {
|
import type {
|
||||||
ApplyLocalScanRelationshipReviewDecisionsInput,
|
ApplyLocalScanRelationshipReviewDecisionsInput,
|
||||||
ApplyLocalScanRelationshipReviewDecisionsResult,
|
ApplyLocalScanRelationshipReviewDecisionsResult,
|
||||||
|
|
@ -9,6 +14,12 @@ const scanTypeExportCoverage: Partial<{
|
||||||
result: ApplyLocalScanRelationshipReviewDecisionsResult;
|
result: ApplyLocalScanRelationshipReviewDecisionsResult;
|
||||||
}> = {};
|
}> = {};
|
||||||
|
|
||||||
|
const ingestFinalizationTypeExportCoverage: Partial<{
|
||||||
|
context: DeterministicFinalizationContext;
|
||||||
|
overrideReplay: FinalizationOverrideReplay;
|
||||||
|
result: FinalizationResult;
|
||||||
|
}> = {};
|
||||||
|
|
||||||
describe('@ktx/context package exports', () => {
|
describe('@ktx/context package exports', () => {
|
||||||
it('exports package entry points used by host adapters', async () => {
|
it('exports package entry points used by host adapters', async () => {
|
||||||
const core = await import('./core/index.js');
|
const core = await import('./core/index.js');
|
||||||
|
|
@ -41,6 +52,7 @@ describe('@ktx/context package exports', () => {
|
||||||
expect(connections.notionConnectionToPullConfig).toBeTypeOf('function');
|
expect(connections.notionConnectionToPullConfig).toBeTypeOf('function');
|
||||||
expect(scan).toBeDefined();
|
expect(scan).toBeDefined();
|
||||||
expect(scanTypeExportCoverage).toEqual({});
|
expect(scanTypeExportCoverage).toEqual({});
|
||||||
|
expect(ingestFinalizationTypeExportCoverage).toEqual({});
|
||||||
expect(scan.createKtxConnectorCapabilities).toBeTypeOf('function');
|
expect(scan.createKtxConnectorCapabilities).toBeTypeOf('function');
|
||||||
expect(`liveDatabaseSnapshotToKtx${'SchemaSnapshot'}` in scan).toBe(false);
|
expect(`liveDatabaseSnapshotToKtx${'SchemaSnapshot'}` in scan).toBe(false);
|
||||||
expect(scan.normalizeKtxNativeType).toBeTypeOf('function');
|
expect(scan.normalizeKtxNativeType).toBeTypeOf('function');
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue