DictFormatAdapter(
*,
request=None,
response=None,
error=None,
stream=None,
name=None,
)
Bases: FormatAdapterProtocol
Adapter built from per-stage callables with strict dict IO.
Source code in ccproxy/services/adapters/format_adapter.py
| def __init__(
self,
*,
request: Callable[[FormatDict], Awaitable[FormatDict]]
| Callable[[FormatDict], FormatDict]
| None = None,
response: Callable[[FormatDict], Awaitable[FormatDict]]
| Callable[[FormatDict], FormatDict]
| None = None,
error: Callable[[FormatDict], Awaitable[FormatDict]]
| Callable[[FormatDict], FormatDict]
| None = None,
stream: Callable[[AsyncIterator[FormatDict]], AsyncIterator[FormatDict]]
| Callable[[AsyncIterator[FormatDict]], Awaitable[AsyncIterator[FormatDict]]]
| Callable[[AsyncIterator[FormatDict]], Awaitable[Any]]
| None = None,
name: str | None = None,
) -> None:
self._request = request
self._response = response
self._error = error
self._stream = stream
self.name = name or self.__class__.__name__
|