runner: add body field to RunnerArguments
This commit is contained in:
@@ -88,6 +88,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
|
- `RunnerArguments` now include the `body` field, so there's no need to add it
|
||||||
|
to subclasses. Also, all `RunnerArguments` fields are now keyword-only.
|
||||||
|
|
||||||
- `CartesiaSTTService` now inherits from `WebsocketSTTService`.
|
- `CartesiaSTTService` now inherits from `WebsocketSTTService`.
|
||||||
|
|
||||||
- Package upgrades:
|
- Package upgrades:
|
||||||
|
|||||||
@@ -20,9 +20,11 @@ from fastapi import WebSocket
|
|||||||
class RunnerArguments:
|
class RunnerArguments:
|
||||||
"""Base class for runner session arguments."""
|
"""Base class for runner session arguments."""
|
||||||
|
|
||||||
handle_sigint: bool = field(init=False)
|
# Use kw_only so subclasses don't need to worry about ordering.
|
||||||
handle_sigterm: bool = field(init=False)
|
handle_sigint: bool = field(init=False, kw_only=True)
|
||||||
pipeline_idle_timeout_secs: int = field(init=False)
|
handle_sigterm: bool = field(init=False, kw_only=True)
|
||||||
|
pipeline_idle_timeout_secs: int = field(init=False, kw_only=True)
|
||||||
|
body: Optional[Any] = field(default_factory=dict, kw_only=True)
|
||||||
|
|
||||||
def __post_init__(self):
|
def __post_init__(self):
|
||||||
self.handle_sigint = False
|
self.handle_sigint = False
|
||||||
@@ -42,7 +44,6 @@ class DailyRunnerArguments(RunnerArguments):
|
|||||||
|
|
||||||
room_url: str
|
room_url: str
|
||||||
token: Optional[str] = None
|
token: Optional[str] = None
|
||||||
body: Optional[Any] = field(default_factory=dict)
|
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
@@ -55,7 +56,6 @@ class WebSocketRunnerArguments(RunnerArguments):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
websocket: WebSocket
|
websocket: WebSocket
|
||||||
body: Optional[Any] = field(default_factory=dict)
|
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
|||||||
Reference in New Issue
Block a user