32 lines
1.0 KiB
Dart
32 lines
1.0 KiB
Dart
/// YX OSS Library
|
|
///
|
|
/// A pure OSS (Object Storage Service) client library for Flutter applications.
|
|
/// Focused on core upload/download functionality with minimal dependencies.
|
|
///
|
|
/// Core Features:
|
|
/// - Multiple authentication providers (Static, STS, PreSigned)
|
|
/// - Resume upload support with local storage
|
|
/// - Progress monitoring and cancellation
|
|
/// - Retry mechanism with exponential backoff
|
|
/// - Type-safe error handling
|
|
/// - Clean architecture with dependency injection
|
|
library;
|
|
|
|
// Adapters
|
|
export 'src/adapters/project_integration_adapter.dart';
|
|
// Core classes
|
|
export 'src/core/yx_oss_client.dart';
|
|
export 'src/core/yx_oss_config.dart';
|
|
// Interfaces
|
|
export 'src/interfaces/auth_provider.dart';
|
|
export 'src/interfaces/config_provider.dart';
|
|
export 'src/interfaces/resume_storage.dart';
|
|
export 'src/interfaces/upload_callbacks.dart';
|
|
export 'src/models/oss_error.dart';
|
|
// Models
|
|
export 'src/models/upload_options.dart';
|
|
export 'src/models/upload_result.dart';
|
|
// Utils
|
|
export 'src/utils/file_utils.dart';
|
|
export 'src/utils/local_resume_storage.dart';
|