@workspace-fs/core
Version:
Multi-project workspace manager for Firesystem with support for multiple sources
47 lines (38 loc) • 1.14 kB
text/typescript
// Main exports
export { WorkspaceFileSystem } from "./WorkspaceFileSystem";
export { WorkspaceDatabase } from "./WorkspaceDatabase";
export type { DeleteProjectOptions } from "./WorkspaceFileSystem";
// Types
export * from "./types";
// Provider interfaces
export type {
SourceProvider,
PersistableSourceProvider,
ConvertibleSourceProvider,
ProviderRegistry,
} from "./interfaces/SourceProvider";
// Import/Export
export * from "./import-export";
// Credential Management
export {
CredentialManager,
BrowserCredentialProvider,
EnvCredentialProvider,
InteractiveCredentialProvider,
} from "./credentials/CredentialManager";
export { SourceConfigBuilder } from "./credentials/SourceConfigBuilder";
// Source loaders removed - now using provider pattern
// Re-export core types for convenience
export type {
IFileSystem,
IReactiveFileSystem,
FileEntry,
FileStat,
FileMetadata,
FSEvent,
Disposable,
FileSystemEventPayloads,
} from "@firesystem/core";
// Re-export values
export { FileSystemEvents } from "@firesystem/core";
// Test suite for providers - removed from main export to avoid vitest dependency