/** * @file Normalization Module Index * @description Exports for the entity normalization library including * normalizer, denormalizer, and schema registry. */ export { type Entity, type EntityMap, type NormalizedEntities, type NormalizationResult, type EntitySchemaDefinition, type Schema, EntitySchema, ArraySchema, ObjectSchema, UnionSchema, ValueSchema, schema, normalize, normalizeAndMerge, normalizeBatch, getEntity, getEntities, getAllEntities, updateEntity, removeEntity, mergeEntities, } from './normalizer'; export { type DenormalizeOptions, denormalize, denormalizeEntity, denormalizeMany, denormalizeSelect, denormalizeShallow, createDenormalizer, canDenormalize, } from './denormalizer'; export { type SchemaDefinition, type RelationDefinition, type SchemaRegistryConfig, type SchemaRegistry, type SchemaValidationResult, type SchemaValidationError, type SchemaValidationWarning, type ExportedSchemas, createSchemaRegistry, getGlobalRegistry, resetGlobalRegistry, registerSchema, getSchema, normalizeWithRegistry, denormalizeWithRegistry, SchemaBuilder, defineSchema, } from './schema-registry';