File size: 293 Bytes
01d5a5d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from typing import Optional, List
from pydantic import BaseModel


class FileItem(BaseModel):
    name: str
    type: str  # "file" or "directory"
    size: Optional[int]
    path: str
    url: Optional[str]


class DirectoryListing(BaseModel):
    current_path: str
    items: List[FileItem]