> ## Documentation Index
> Fetch the complete documentation index at: https://docs.parmanasystems.com/llms.txt
> Use this file to discover all available pages before exploring further.

# parmana.config.transport

## Transport Objects

```python theme={null}
class Transport(ABC)
```

Base transport abstraction.

#### send

```python theme={null}
@abstractmethod
def send(
    *,
    method: str,
    path: str,
    body: Any | None = None,
    response_model: type[T] | None = None,
    non_throwing_statuses: frozenset[int] = frozenset()
) -> T | Any
```

Send a request to the Parmana Runtime.

non\_throwing\_statuses lists status codes that must be returned as
an ordinary payload instead of raising, because the route's
response body at that status is not the shared error envelope.
