error on invalid role

This commit is contained in:
Blake Blackshear
2021-08-28 08:16:25 -05:00
parent 0d352f3d8a
commit 11c425a7eb
2 changed files with 34 additions and 3 deletions

View File

@@ -332,9 +332,15 @@ class FfmpegConfig(BaseModel):
)
class CameraRoleEnum(str, Enum):
record = "record"
rtmp = "rtmp"
detect = "detect"
class CameraInput(BaseModel):
path: str = Field(title="Camera input path.")
roles: List[str] = Field(title="Roles assigned to this input.")
roles: List[CameraRoleEnum] = Field(title="Roles assigned to this input.")
global_args: Union[str, List[str]] = Field(
default_factory=list, title="FFmpeg global arguments."
)