def METHOD_NAME(self) -> Optional[List[Node]]:
    """
    List all the pipeline runs
    """
    try:
        result = self.client._execute(  # pylint: disable=protected-access
            DAGSTER_PIPELINE_DETAILS_GRAPHQL
        )
        result = RepositoriesOrErrorModel.parse_obj(result)
        return result.repositoriesOrError.nodes
    except ConnectionError as conerr:
        logger.debug(f"Failed due to: {traceback.format_exc()}")
        logger.error(f"Cannot connect to dagster client {conerr}")
    except Exception as exc:
        logger.debug(f"Failed due to: {traceback.format_exc()}")
        logger.error(f"Unable to get dagster run list {exc}")
    return None