Skip to main content

locality_file 0.0.1 copy "locality_file: ^0.0.1" to clipboard
locality_file: ^0.0.1 copied to clipboard

Monitor file upload progress with Locality Social Cloud.

Locality File #

A Dart package for managing file uploads, tracking transfer progress, and syncing media states across the network using pub/sub architecture.

Features #

Pub/Sub File Management: Coordinate media uploads via topic-based channels (MediaPubSub).

Progress Tracking: Monitor and communicate byte-level transfer progress in real-time.

Observer Pattern: React to upload lifecycle events (start, fail, finish, byteProgress).

Usage #

import 'package:locality_core/locality_core.dart';
import 'package:locality_file/locality_file.dart';

void main() async {
final mediaPubSub = MediaPubSub("media-topic");
await LocalitySocialCloud.supervise(pubSub: mediaPubSub);

final adapter = mediaPubSub.makeUpload("photo.jpg", metadata: {"size": 1000});

adapter.start(byteSize: 1024);
adapter.setByteTransferProgress(1024);
adapter.setFinished("https://example.com/photo.jpg");
}
0
likes
150
points
45
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Monitor file upload progress with Locality Social Cloud.

Homepage
Repository

License

BSD-3-Clause (license)

Dependencies

dio, locality_core, m511chacha20, provider

More

Packages that depend on locality_file