cs-element
Version:
Advanced reactive data management library with state machines, blueprints, persistence, compression, networking, and multithreading support
104 lines • 7.5 kB
TypeScript
import { CSElement } from './core/CSElement';
/**
* CSElement Browser - Браузерная версия библиотеки для работы с графовыми структурами
* Исключает Node.js специфичные модули для полной совместимости с браузером
*/
export { CSElement };
export default CSElement;
export { ICSElement, ICSElementPattern, ElementOptions, ElementValue, ElementEvent, ElementEventType, SerializationOptions, SerializedElement, ValidationRule, ValidationResult, ValidationError, QuerySelector, PerformanceMetrics } from './types/interfaces';
export { CSElementPlugin, LifecycleHooks, MiddlewareFunction, MiddlewareContext, MiddlewareConfig, MiddlewareResult, MiddlewareStats, MiddlewarePriority, AdvancedMiddlewareManager, PluginManager as IPluginManager, PluginOptions, PluginInfo, PluginEvent } from './types/plugin-interfaces';
export { VisualizationFormat, LayoutType, TreeDirection, NodeStyle, EdgeStyle, VisualizationOptions, VisualizationResult, VisualizationNode, VisualizationEdge, VisualizationGraph, VisualizationEngine, VisualizationManager as IVisualizationManager, VisualizationEvent, VisualizationTheme, FileExporter } from './types/visualization-interfaces';
export { AsyncLock } from './utils/AsyncLock';
export { generateId, deepClone, delay } from './utils/helpers';
export { ElementValidator, defaultValidator, ValidationType } from './utils/Validator';
export { QueryEngine, SelectorBuilder, CommonSelectors } from './utils/QueryEngine';
export { TypeScriptGenerator, generateTypesFromSchemas } from './utils/TypeScriptGenerator';
export { BatchManager } from './batch/BatchManager';
export { DefaultBatchOperationFactory, DefaultBatchBuilder, BatchOperations } from './batch/BatchOperationFactory';
export { BatchOperationType, BatchPriority, BatchExecutionStrategy, BatchErrorMode, IBatchManager, BatchConfig, BatchResult, BatchProgress, BatchEventListener, BatchManagerStatistics, BatchOperationFactory, BatchBuilder } from './types/batch-interfaces';
export type { BatchOperation, BatchExecutionContext, BatchOperationResult, BatchValidationResult, BatchStatistics } from './types/batch-interfaces';
export { Blueprint } from './blueprint/Blueprint';
export { BlueprintBuilder } from './blueprint/BlueprintBuilder';
export { BlueprintManager } from './blueprint/BlueprintManager';
export * from './types/blueprint-interfaces';
export { PluginManager } from './core/PluginManager';
export { AdvancedMiddlewareManagerImpl } from './core/AdvancedMiddlewareManager';
export * from './types/persistence-interfaces';
export { MemoryStorageAdapter } from './persistence/MemoryStorageAdapter';
export { IndexedDBAdapter } from './persistence/IndexedDBAdapter';
export { LocalForageAdapter } from './persistence/LocalForageAdapter';
export { PersistenceManagerImpl } from './persistence/PersistenceManagerImpl';
export * from './types/transaction-interfaces';
export { LockManagerImpl } from './transactions/LockManagerImpl';
export { TransactionManagerImpl } from './transactions/TransactionManagerImpl';
export { VisualizationPlugin, visualizationPlugin } from './plugins/VisualizationPlugin';
export { ValidationPlugin, validationPlugin } from './plugins/ValidationPlugin';
export { CachePlugin, cachePlugin } from './plugins/CachePlugin';
export { MetricsPlugin, metricsPlugin } from './plugins/MetricsPlugin';
export { TransformPlugin, transformPlugin } from './plugins/TransformPlugin';
export { DevToolsPlugin, devToolsPlugin } from './plugins/DevToolsPlugin';
export { LoggingPlugin } from './plugins/LoggingPlugin';
export { AnalyticsPlugin } from './plugins/AnalyticsPlugin';
export { VisualizationManager } from './visualization/VisualizationManager';
export { AsciiEngine } from './visualization/engines/AsciiEngine';
export { SvgEngine } from './visualization/engines/SvgEngine';
export { HtmlEngine } from './visualization/engines/HtmlEngine';
export { DevToolsManager } from './devtools/DevToolsManager';
export { ElementInspector } from './devtools/ElementInspector';
export { PerformanceProfiler } from './devtools/PerformanceProfiler';
export * from './types/devtools-interfaces';
export { HistoryManagerImpl } from './history/HistoryManagerImpl';
export * from './types/history-interfaces';
export { ReactivityManagerImpl } from './reactivity/ReactivityManagerImpl';
export * from './types/reactivity-interfaces';
export { LiveQueryManagerImpl, LiveQueryBuilderImpl } from './live-queries/LiveQueryManagerImpl';
export * from './types/live-query-interfaces';
export { GraphAlgorithmsManagerImpl } from './graph/GraphAlgorithmsManagerImpl';
export * from './types/graph-interfaces';
export { StateMachine } from './state-machine/StateMachine';
export { StateMachineManagerImpl } from './state-machine/StateMachineManager';
export { StateMachineIntegration } from './core/StateMachineIntegration';
export * from './types/state-machine-interfaces';
export { TypedElement } from './typed-elements/TypedElement';
export { TypedElementManager, defaultTypedElementManager } from './typed-elements/TypedElementManager';
export * from './types/typed-elements-interfaces';
export { MigrationManager } from './migration/MigrationManager';
export { MemoryMigrationStorage } from './migration/MemoryMigrationStorage';
export { VersionUtils } from './migration/VersionUtils';
export { MigrationBuilder, createMigration } from './migration/MigrationBuilder';
export { MigrationRegistry, Migration, Up, Down, CanApply, CanRollback, Validate, DependsOn, Type, BaseMigration, SchemaMigration, DataMigration, MigrationUtils } from './migration/MigrationDecorators';
export { MigrationFactory, migrationFactory } from './migration/MigrationFactory';
export { MigrationRunner } from './migration/MigrationRunner';
export { MigrationScheduler } from './migration/MigrationScheduler';
export { MigrationLogger } from './migration/MigrationLogger';
export { MigrationSystem } from './migration/MigrationSystem';
export * from './types/migration-interfaces';
export { ElementNavigation } from './core/ElementNavigation';
export { ElementRegistry } from './core/ElementRegistry';
export { ElementSerializer } from './core/ElementSerializer';
export { DiffEngine } from './diff/DiffEngine';
export { EventEmitter } from 'eventemitter3';
export declare const ElementBuilder: typeof CSElement;
export declare const ElementSpace: typeof CSElement;
export declare const useCSElement: any;
export declare const useCSElementValue: any;
export declare const useCSElementChildren: any;
export declare const useCSElementQuery: any;
export declare const useCSElementHistory: any;
export declare const useCSElementBatch: any;
export declare const useCSElementTransaction: any;
export declare const useCSElementValidation: any;
export declare const useCSElementPersistence: any;
export declare const useCSElementMetrics: any;
export declare const useCSElementReactivity: any;
export declare const useCSElementLiveQuery: any;
export declare const useCSElementStateMachine: any;
export declare const useCSElementMigration: any;
export declare const useCSElementVisualization: any;
export declare const useCSElementDevTools: any;
export declare const useCSElementTyped: any;
export declare const useCSElementBlueprint: any;
export declare const useCSElementGraph: any;
export declare const useCSElementService: any;
export declare const useCSElementNavigation: any;
//# sourceMappingURL=index.browser.d.ts.map