refactor(channels): formalize default config onboarding
Some checks failed
Test Suite / test (3.11) (push) Failing after 1m32s
Test Suite / test (3.12) (push) Failing after 1m19s
Test Suite / test (3.13) (push) Failing after 1m27s

This commit is contained in:
Hua
2026-03-17 15:12:15 +08:00
parent bae0332af3
commit d31d6cdbe6
15 changed files with 176 additions and 23 deletions

View File

@@ -219,6 +219,10 @@ class MochatChannel(BaseChannel):
name = "mochat"
display_name = "Mochat"
@classmethod
def default_config(cls) -> dict[str, object]:
return MochatConfig().model_dump(by_alias=True)
def __init__(self, config: MochatConfig | MochatInstanceConfig, bus: MessageBus):
super().__init__(config, bus)
self.config: MochatConfig | MochatInstanceConfig = config