Files
KotoPad/modules/config/model.py
2022-12-27 14:18:22 +02:00

34 lines
590 B
Python

from dataclasses import dataclass
from dataclasses_json import dataclass_json
from typing import List
@dataclass_json
@dataclass(frozen=True)
class ConfigModel:
theme: str
volume: int
out_device: str
preview_device: str
in_micro: str
out_micro: str
restream: bool
direct_stream: bool
@dataclass_json
@dataclass(frozen=True)
class PathsModel:
first_browser_path: str
second_browser_path: str
collections_list: List[str]
@dataclass_json
@dataclass(frozen=True)
class PusherModel:
app_id: str
key: str
secret: str
cluster: str