76 lines
2.2 KiB
TypeScript
76 lines
2.2 KiB
TypeScript
export type { SchemaMatchResult } from "./matching/matching.js";
|
|
export { SchemaMatchingService } from "./matching/matching.js";
|
|
export type {
|
|
AddFieldOperation,
|
|
ChangeFieldTypeOperation,
|
|
CustomOperation,
|
|
MergeFieldsOperation,
|
|
MigrationFunction,
|
|
MigrationOperation,
|
|
MigrationOperationType,
|
|
MigrationPlan,
|
|
MoveFieldOperation,
|
|
RemoveFieldOperation,
|
|
RenameFieldOperation,
|
|
SchemaTypeToDataType,
|
|
SplitFieldOperation,
|
|
} from "./migration/migration.js";
|
|
export {
|
|
applyMigrationPlan,
|
|
createMigrationFunction,
|
|
createMigrationPlan,
|
|
MigrationPlanBuilder,
|
|
MigrationStrategy,
|
|
} from "./migration/migration.js";
|
|
export { defaultClock as registryDefaultClock } from "./registry/defaults/default-clock.js";
|
|
export {
|
|
createInMemorySchemaRegistry,
|
|
createLocalStorageSchemaRegistry,
|
|
} from "./registry/factories/factories.js";
|
|
export {
|
|
SchemaRegistry,
|
|
type SchemaRegistryOptions,
|
|
} from "./registry/registry.js";
|
|
export type {
|
|
KeyValueStringStore,
|
|
SchemaMetadata,
|
|
SchemaRegistryEntry,
|
|
SchemaRegistryStorage,
|
|
} from "./registry/registry.types.js";
|
|
export { InMemorySchemaRegistryStorage } from "./registry/storage/in-memory/in-memory.js";
|
|
export {
|
|
LocalStorageSchemaRegistryStorage,
|
|
type LocalStorageSchemaRegistryStorageOptions,
|
|
} from "./registry/storage/local-storage/local-storage.js";
|
|
export type {
|
|
ValidationError,
|
|
ValidationReport,
|
|
} from "./validation/validation.js";
|
|
export { assertValid, validateData } from "./validation/validation.js";
|
|
export type {
|
|
BitPackerInterface,
|
|
SchemaMigration,
|
|
SchemaVersion,
|
|
VersionedSchemaOptions,
|
|
} from "./versioning/versioning.js";
|
|
export {
|
|
extractVersion,
|
|
hasVersionInfo,
|
|
VersionedSchema,
|
|
} from "./versioning/versioning.js";
|
|
export type {
|
|
SchemaFieldInfo,
|
|
SchemaVisualizationOptions,
|
|
SchemaVisualizationResult,
|
|
} from "./visualization/visualization.js";
|
|
export {
|
|
extractSchemaFieldInfo,
|
|
SchemaVisualizationFormat,
|
|
visualizeSchema,
|
|
visualizeSchemaAsDot,
|
|
visualizeSchemaAsHtml,
|
|
visualizeSchemaAsJson,
|
|
visualizeSchemaAsMarkdown,
|
|
visualizeSchemaAsText,
|
|
} from "./visualization/visualization.js";
|