defencode_message(msg:Union[Sequence["SendableMessage"],"SendableMessage"],)->Tuple[bytes,Optional[str]]:"""Encodes a message."""ifmsgisNone:return(b"",None,)ifisinstance(msg,bytes):return(msg,None,)ifisinstance(msg,str):return(msg.encode(),ContentTypes.text.value,)return(dump_json(msg),ContentTypes.json.value,)