syncly 1.1.1 copy "syncly: ^1.1.1" to clipboard
syncly: ^1.1.1 copied to clipboard

Sistema de sincronização independente para aplicações Flutter

Use this package as a library

Depend on it

Run this command:

With Flutter:

 $ flutter pub add syncly

This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):

dependencies:
  syncly: ^1.1.1

Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:syncly/background_sync_service.dart';
import 'package:syncly/core/config/sync_constants.dart';
import 'package:syncly/core/contracts/sync_model_syncable.dart';
import 'package:syncly/core/entities/sync_connectivity_status.dart';
import 'package:syncly/core/entities/sync_data.dart';
import 'package:syncly/core/entities/sync_error.dart';
import 'package:syncly/core/entities/sync_http_exception.dart';
import 'package:syncly/core/entities/sync_http_response.dart';
import 'package:syncly/core/entities/sync_log.dart';
import 'package:syncly/core/entities/sync_log_debug.dart';
import 'package:syncly/core/entities/sync_logger_debug_config.dart';
import 'package:syncly/core/enums/sync_batch_type.dart';
import 'package:syncly/core/enums/sync_connectivity_type.dart';
import 'package:syncly/core/enums/sync_http_exception_type.dart';
import 'package:syncly/core/enums/sync_log_debug_level.dart';
import 'package:syncly/core/enums/sync_operation.dart';
import 'package:syncly/core/enums/sync_status.dart';
import 'package:syncly/core/interfaces/i_download_strategy.dart';
import 'package:syncly/core/interfaces/i_logger_debug_provider.dart';
import 'package:syncly/core/interfaces/i_logger_provider.dart';
import 'package:syncly/core/interfaces/i_storage_provider.dart';
import 'package:syncly/core/interfaces/i_sync_log_manager.dart';
import 'package:syncly/core/interfaces/i_sync_service.dart';
import 'package:syncly/core/presentation/controllers/sync_indicator_controller.dart';
import 'package:syncly/core/presentation/utils/sync_dialogs.dart';
import 'package:syncly/core/presentation/utils/sync_icon_builder.dart';
import 'package:syncly/core/presentation/utils/sync_status_helpers.dart';
import 'package:syncly/core/presentation/widgets/sync_details_bottom_sheet.dart';
import 'package:syncly/core/presentation/widgets/sync_indicator.dart';
import 'package:syncly/core/providers/default_sync_logger_provider.dart';
import 'package:syncly/core/services/storage_service.dart';
import 'package:syncly/core/services/sync_connectivity_service.dart';
import 'package:syncly/core/services/sync_data_cleanup_service.dart';
import 'package:syncly/core/services/sync_error_manager.dart';
import 'package:syncly/core/services/sync_error_reporter.dart';
import 'package:syncly/core/services/sync_log_manager.dart';
import 'package:syncly/core/services/sync_logger_service.dart';
import 'package:syncly/core/services/sync_notification_service.dart';
import 'package:syncly/core/theme/sync_theme.dart';
import 'package:syncly/core/utils/sync_utils.dart';
import 'package:syncly/strategies/sync_download_strategy.dart';
import 'package:syncly/strategies/sync_upload_strategy.dart';
import 'package:syncly/sync.dart';
import 'package:syncly/sync_config.dart';
import 'package:syncly/sync_configurator.dart';
import 'package:syncly/sync_initializer.dart';
import 'package:syncly/sync_service.dart';
0
likes
140
points
46
downloads

Publisher

unverified uploader

Weekly Downloads

Sistema de sincronização independente para aplicações Flutter

Repository (GitHub)
View/report issues

Topics

#sync #synchronization #flutter #offline #background-sync

Documentation

API reference

License

MIT (license)

Dependencies

dio, flutter, get_it, shared_preferences, uuid, workmanager

More

Packages that depend on syncly