List dirs
Add ListFolders() function to all storage modules. Refactor modules to use an iterator to reduce redundant code between ListObjects() and ListFolders().
The goal is to support a chartmuseum endpoint described in helm/chartmuseum#360.
This is my first contribution to a Go project so feedback and patience is appreciated!
Progress: [x] alibaba [x] amazon [x] baidu [x] etcd [x] google [x] local [x] microsoft [x] netease [x] openstack [x] oracle [x] tencent [x] update Backend interface [x] beef up tests a bit
I've rebased to the latest main, the merge conflict didn't appear to be relevant.
hello! I've been on leave, just coming back, is there any interest in moving forward with this feature? I realize I left this hanging for a long time, but the conflicts look pretty manageable considering how long it's been