cloud_storage_platform_interface 0.1.1 copy "cloud_storage_platform_interface: ^0.1.1" to clipboard
cloud_storage_platform_interface: ^0.1.1 copied to clipboard

Backend-agnostic contract for cloud_storage — a Flutter file/folder/link storage layer. Implement this to add a new backend.

0.1.1 #

  • Bumped meta to ^1.17.0 and cross_file to ^0.3.5+2.
  • Dev deps: flutter_lints ^6.0.0, test ^1.31.0.

0.1.0 #

Initial release.

  • Sealed CloudNode hierarchy: CloudFolder, CloudFile, CloudLink.
  • CloudStorage abstract contract for a backend-agnostic file/folder/link storage layer:
    • Live folder listings via watchFolder.
    • File uploads with progress streams and optional pre-supplied JPEG thumbnail / preview variants (upload, setThumbnail).
    • Folder / file / link mutations: create*, rename*, move*, delete*, updateLinkUrl.
  • Supporting types: Source (FileSource / BytesSource / XFileSource), UploadTask, UploadProgress, UploadStatus.
  • Exception hierarchy: CloudStorageException, NotFoundException, PermissionDeniedException, InvalidArgumentException, UploadFailedException, DownloadFailedException, UnauthenticatedException.
0
likes
150
points
316
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Backend-agnostic contract for cloud_storage — a Flutter file/folder/link storage layer. Implement this to add a new backend.

Homepage
Repository (GitHub)
View/report issues

Topics

#cloud-storage #federated-plugin #platform-interface #file-manager

License

MIT (license)

Dependencies

cross_file, meta

More

Packages that depend on cloud_storage_platform_interface