def bytes_requestify(da: DocumentArray, exec_endpoint='/foo'): r = DataRequest() r._pb_body.header.exec_endpoint = exec_endpoint r.data.docs_bytes = da.to_bytes() return r.to_bytes()
async def send(self, websocket: WebSocket, data: DataRequest) -> None: subprotocol = self.protocol_dict[self.get_client(websocket)] if subprotocol == WebsocketSubProtocols.JSON: return await websocket.send_json(data.to_dict(), mode='text') elif subprotocol == WebsocketSubProtocols.BYTES: return await websocket.send_bytes(data.to_bytes())