code: def list_images(self) -> List[str]:
      images = []
      folders = (
          self.folders if self.folders else self._get_all_folders()
      )
      for folder in folders:
          for item in self.gc.get(
              "item", parameters={"folderId": folder, "limit": 0}
          ):
              if item.get("largeImage"):
                  images.append(item["_id"])
      return images
  
imports: import logging
  import os
  import pathlib
  from io import BytesIO
  from pathlib import Path
  from typing import Any, Dict, List, Optional
  import girder_client
  import numpy
  from PIL import Image
  from monailabel.interfaces.datastore import Datastore, DefaultLabelTag
  from monailabel.utils.others.generic import md5_digest
label_desc: Use image node_id 21 for calling the DSADatastore obj's underlying member method code with example usage: obj.list_images() and returns: images