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

Box Content API adapter for the cloud_sync family. Implements StorageAdapter with a lazy path-to-ID resolver that translates Box's ID-based API into path-based sync operations.

0.1.1 #

Initial release. Box Content API adapter for the cloud_sync family.

  • BoxAdapter implements StorageAdapter from cloud_sync_core
  • BoxConfig — rootFolderId, optional base/upload URL overrides
  • BoxAuthClienthttp.BaseClient wrapper that injects Bearer token
  • BoxPathResolver — lazy recursive walk + in-memory path↔ID cache; creates missing folder segments on demand
  • SHA256 preservation via /files/{id}/metadata/global/properties custom metadata (Box's native SHA1 is not compatible with the engine's SHA256 contract)
  • 50MB file size ceiling (single-request upload — no chunked upload in v1)
  • OAuth2 Bearer token only — JWT App Auth requires consumer-supplied authenticated http.Client
0
likes
160
points
127
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Box Content API adapter for the cloud_sync family. Implements StorageAdapter with a lazy path-to-ID resolver that translates Box's ID-based API into path-based sync operations.

Repository (GitHub)
View/report issues
Contributing

Topics

#box #sync #storage

License

MIT (license)

Dependencies

cloud_sync_core, crypto, http, meta

More

Packages that depend on cloud_sync_box