docs/developer/servers/lib/lib-class.mmd
classDiagram
class FilesResolver {
-filesService: IFilesService
+listDirectory(path: string): Promise<Project>
+readFile(path: string): Promise<Project>
}
class FilesServiceFactory {
-configService: ConfigService
-localFilesService: LocalFilesService
+create(): IFilesService
}
class LocalFilesService {
-configService: ConfigService
-getFileStats(fullPath: string, file: string): Promise<Project>
+listDirectory(path: string): Promise<Project>
+readFile(path: string): Promise<Project>
}
class ConfigService {
+get(propertyPath: string): any
}
class IFilesService{
listDirectory(path: string): Promise<Project>
readFile(path: string): Promise<Project>
}
IFilesService <|-- FilesResolver: uses
IFilesService <|.. LocalFilesService: implements
IFilesService <|-- FilesServiceFactory: creates
ConfigService <|-- FilesServiceFactory: uses
ConfigService <|-- LocalFilesService: uses