fix: restore listAugmentations() functionality and add metadata support

- Fix listAugmentations() to return actual augmentation data instead of empty array
- Add category and description metadata to BaseAugmentation class
- Add getInfo() method to AugmentationRegistry for detailed augmentation listing
- Update augmentation classes with proper categorization (internal/core/premium)
- Enhance augmentation discovery and management capabilities

This fixes the broken augmentation listing API and provides better visibility
into installed augmentations with their status and metadata.
This commit is contained in:
David Snelling 2025-08-28 14:50:23 -07:00
parent 8208e63169
commit 7a0ec71d23
7 changed files with 59 additions and 6 deletions

View file

@ -55,6 +55,10 @@ export class UniversalDisplayAugmentation extends BaseAugmentation {
}
operations = ['get', 'search', 'findSimilar', 'getVerb' as any, 'addNoun', 'addVerb'] as any
// Augmentation metadata
readonly category = 'core' as const
readonly description = 'AI-powered intelligent display fields for enhanced data visualization'
// Computed fields declaration for TypeScript support and discovery
computedFields = {
display: {