Hi, @Young-Flash, do you think it's a good idea to split the impl WebdavFs for opendal logic out to integrations? We can maintain a new crate called dav-server-fs-opendal.
After this change, our depends will become: oay -> dav-server-fs-opendal -> dav-server & opendal.
Benefits:
- Make
oay a thin wrapper bin instead of bunch of logic here.
- Easier to test for dav related logic.
dav-server ecosystem could use dav-server-fs-opendal on their own needs.
- In the future, we can have
dav-server-lock-opendal.
Also cc dav-server's maintainer @messense for ideas.