@anymux/webdav
v0.1.0
Published
WebDAV file system adapter for AnyMux
Maintainers
Readme
@anymux/webdav
WebDAV file system provider for AnyMux. Connect to any WebDAV server (Nextcloud, ownCloud, Apache, etc.).
Installation
pnpm add @anymux/webdavUsage
import { WebDavFileSystem } from "@anymux/webdav";
const fs = new WebDavFileSystem({
url: "https://cloud.example.com/remote.php/dav/files/user",
username: "user",
password: "password",
});
const files = await fs.readdir("/Documents");
const content = await fs.readFile("/Documents/readme.txt", "utf-8");API Overview
Implements the full IFileSystem interface from @anymux/file-system, communicating over WebDAV.
- Read, write, copy, move, and delete files
- Create and list directories
- File metadata via
stat() - Basic and digest authentication
Configuration
url— WebDAV server URLusername/password— Credentialsheaders— Custom HTTP headers
License
MIT
