brainy/.recovery-workspace/dist-backup-20250910-141917/config/storageAutoConfig.d.ts
David Snelling 8ff382ca3b chore: recovery checkpoint - v3.0 API successfully recovered
CRITICAL CHECKPOINT - DO NOT PUSH TO GITHUB

Recovery Status:
- Successfully recovered brainy.ts from compiled JavaScript
- All core v3.0 API methods functional (add, get, update, delete, relate, find, etc.)
- Neural subsystem intact (562KB embedded patterns, NLP working)
- Augmentation pipeline operational (20+ augmentations)
- HNSW clustering system complete
- Triple Intelligence compiled (needs constructor fix)
- Test suite validates functionality

Changes preserved:
- 898 files with changes from last 3 days
- 144,475 insertions
- All augmentation improvements
- All test coverage enhancements
- Complete v3.0 feature set

This is a LOCAL checkpoint only - contains recovered work after corruption incident.
Created backup in .backups/brainy-full-20250910-151314.tar.gz

Branch: recovery-checkpoint-20250910-151433
Date: Wed Sep 10 03:18:04 PM PDT 2025
2025-09-10 15:18:04 -07:00

41 lines
1.2 KiB
TypeScript

/**
* Storage Configuration Auto-Detection
* Intelligently selects storage based on environment and available services
*/
/**
* Low-level storage implementation types
*/
export declare enum StorageType {
MEMORY = "memory",
FILESYSTEM = "filesystem",
OPFS = "opfs",
S3 = "s3",
GCS = "gcs",
R2 = "r2"
}
/**
* High-level storage presets (maps to StorageType)
*/
export declare enum StoragePreset {
AUTO = "auto",
MEMORY = "memory",
DISK = "disk",
CLOUD = "cloud"
}
export type StorageTypeString = 'memory' | 'filesystem' | 'opfs' | 's3' | 'gcs' | 'r2';
export type StoragePresetString = 'auto' | 'memory' | 'disk' | 'cloud';
export interface StorageConfigResult {
type: StorageType | StorageTypeString;
config: any;
reason: string;
autoSelected: boolean;
}
/**
* Auto-detect the best storage configuration
* @param override - Manual override: specific type or preset
*/
export declare function autoDetectStorage(override?: StorageType | StoragePreset | StorageTypeString | StoragePresetString | any): Promise<StorageConfigResult>;
/**
* Log storage configuration decision
*/
export declare function logStorageConfig(config: StorageConfigResult, verbose?: boolean): void;