import logging from yuxi.channel.protocols import ResolveTarget logger = logging.getLogger(__name__) async def resolve_twitch_targets( config, inputs: list[str], kind: str, account_id: str | None = None, ) -> list[ResolveTarget]: results = [] for name in inputs: target = ResolveTarget( name=name, resolved_id=name, kind="peer", confidence=1.0, ) results.append(target) return results async def resolve_twitch_peer(config, name_or_alias: str) -> ResolveTarget: return ResolveTarget( name=name_or_alias, resolved_id=name_or_alias, kind="peer", confidence=0.5, ) async def resolve_twitch_group(config, name_or_alias: str) -> ResolveTarget: return ResolveTarget( name=name_or_alias, resolved_id=name_or_alias, kind="group", confidence=1.0, )