feat(schema-manager): Add Schema Management module and expose it in public API; update README to mark Phase 3 complete and move priorities to Phase 4

This commit is contained in:
2025-11-29 18:42:50 +00:00
parent d39abaf6c6
commit 1510803c92
8 changed files with 1901 additions and 7 deletions

26
ts/domain/schema/index.ts Normal file
View File

@@ -0,0 +1,26 @@
/**
* Schema Management Module
*
* Index mapping management, templates, and migrations
*/
// Main classes
export { SchemaManager, createSchemaManager } from './schema-manager.js';
// Types
export type {
FieldType,
FieldDefinition,
IndexSettings,
IndexMapping,
IndexSchema,
SchemaMigration,
MigrationStatus,
MigrationHistoryEntry,
SchemaManagerConfig,
SchemaValidationResult,
SchemaDiff,
IndexTemplate,
ComponentTemplate,
SchemaManagerStats,
} from './types.js';