cloud_storage_platform_interface 0.1.0 copy "cloud_storage_platform_interface: ^0.1.0" to clipboard
cloud_storage_platform_interface: ^0.1.0 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.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
0
points
316
downloads

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

unknown (license)

Dependencies

cross_file, meta

More

Packages that depend on cloud_storage_platform_interface