# Module file\_type
## FileTypeClassifier
```python
class FileTypeClassifier(BaseComponent)
```
Route files in an Indexing Pipeline to corresponding file converters.
#### \_\_init\_\_
```python
def __init__(supported_types: List[str] = DEFAULT_TYPES)
```
Node that sends out files on a different output edge depending on their extension.
**Arguments**:
- `supported_types`: the file types that this node can distinguish.
Note that it's limited to a maximum of 10 outgoing edges, which
correspond each to a file extension. Such extension are, by default
`txt`, `pdf`, `md`, `docx`, `html`. Lists containing more than 10
elements will not be allowed. Lists with duplicate elements will
also be rejected.
#### run
```python
def run(file_paths: Union[Path, List[Path], str, List[str], List[Union[Path, str]]])
```
Sends out files on a different output edge depending on their extension.
**Arguments**:
- `file_paths`: paths to route on different edges.