Spaces:
Running
Running
| --- | |
| title: types | |
| sidebarTitle: types | |
| --- | |
| # `fastmcp.resources.types` | |
| Concrete resource implementations. | |
| ## Classes | |
| ### `TextResource` | |
| A resource that reads from a string. | |
| ### `BinaryResource` | |
| A resource that reads from bytes. | |
| ### `FileResource` | |
| A resource that reads from a file. | |
| Set is_binary=True to read file as binary data instead of text. | |
| **Methods:** | |
| #### `validate_absolute_path` | |
| ```python | |
| validate_absolute_path(cls, path: Path) -> Path | |
| ``` | |
| Ensure path is absolute. | |
| #### `set_binary_from_mime_type` | |
| ```python | |
| set_binary_from_mime_type(cls, is_binary: bool, info: ValidationInfo) -> bool | |
| ``` | |
| Set is_binary based on mime_type if not explicitly set. | |
| ### `HttpResource` | |
| A resource that reads from an HTTP endpoint. | |
| ### `DirectoryResource` | |
| A resource that lists files in a directory. | |
| **Methods:** | |
| #### `validate_absolute_path` | |
| ```python | |
| validate_absolute_path(cls, path: Path) -> Path | |
| ``` | |
| Ensure path is absolute. | |
| #### `list_files` | |
| ```python | |
| list_files(self) -> list[Path] | |
| ``` | |
| List files in the directory. | |