def METHOD_NAME(self) -> List["BaseDBAsyncClient"]:
    """Returns a list of connection objects from the storage in the `current context`."""
    # The reason this method iterates over db_config and not over `storage` directly is
    # because: assume that someone calls `discard` with a certain alias, and calls this
    # method subsequently. The alias which just got discarded from the storage would not
    # appear in the returned list though it exists as part of the `db_config`.
    return [self.get(alias) for alias in self.db_config]