code: async def finalize_websocket(
          self,
          result: ResponseReturnValue,
          websocket_context: Optional[WebsocketContext]=None,
          from_error_handler: bool=False,
      ) -> Optional[Response]:
          
          if result is not None:
              response = await self.make_response(result)
          else:
              response = None
          try:
              response = await self.postprocess_websocket(response, websocket_context)
              await websocket_finished.send(self, response=response)
          except Exception:
              if not from_error_handler:
                  raise
              self.logger.exception('Request finalizing errored')
          return response
docs: Turns the view response return value into a response.
  
          Arguments:
              result: The result of the websocket to finalize into a response.
              websocket_context: The websocket context, optional as Flask
                  omits this argument.