Initial Commit
This commit is contained in:
75
packages/foundation/bitpacker/bitpacker-schema/src/index.ts
Normal file
75
packages/foundation/bitpacker/bitpacker-schema/src/index.ts
Normal file
@@ -0,0 +1,75 @@
|
||||
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";
|
||||
Reference in New Issue
Block a user