async def METHOD_NAME(
    app: web.Application,
    user_id: UserID,
    project_id: ProjectID,
    node_id: NodeID,
    folder_name: str,
) -> list[FileMetaDataGet]:
    session, api_endpoint = _get_storage_client(app)
    s3_folder_path = f"{project_id}/{node_id}/{folder_name}"
    files_metadata_url = (
        api_endpoint / "locations" / f"{_SIMCORE_LOCATION}" / "files" / "metadata"
    ).with_query(user_id=user_id, uuid_filter=s3_folder_path, expand_dirs="true")
    async with session.get(f"{files_metadata_url}") as response:
        response.raise_for_status()
        list_of_files_enveloped = Envelope[list[FileMetaDataGet]].parse_obj(
            await response.json()
        )
        assert list_of_files_enveloped.data is not None  # nosec
        result: list[FileMetaDataGet] = list_of_files_enveloped.data
        return result