Initial scaffold: FocusFlow shared Dart package
Models (Task, Streak, StreakEntry, Reward, User, TimeEstimate, CoworkingRoom, ApiResponse), enums (EnergyLevel, TaskStatus, RewardType, RewardStyle), constants (ApiConstants, ErrorCodes, AppLimits), validators, and generated .g.dart files. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
26
lib/focusflow_shared.dart
Normal file
26
lib/focusflow_shared.dart
Normal file
@@ -0,0 +1,26 @@
|
||||
/// Shared models, enums, and utilities for FocusFlow ADHD app.
|
||||
library;
|
||||
|
||||
// Models
|
||||
export 'src/models/task.dart';
|
||||
export 'src/models/streak.dart';
|
||||
export 'src/models/streak_entry.dart';
|
||||
export 'src/models/reward.dart';
|
||||
export 'src/models/user.dart';
|
||||
export 'src/models/time_estimate.dart';
|
||||
export 'src/models/coworking_room.dart';
|
||||
export 'src/models/api_response.dart';
|
||||
|
||||
// Enums
|
||||
export 'src/enums/energy_level.dart';
|
||||
export 'src/enums/task_status.dart';
|
||||
export 'src/enums/reward_type.dart';
|
||||
export 'src/enums/reward_style.dart';
|
||||
|
||||
// Constants
|
||||
export 'src/constants/api_constants.dart';
|
||||
export 'src/constants/error_codes.dart';
|
||||
export 'src/constants/app_limits.dart';
|
||||
|
||||
// Validators
|
||||
export 'src/validators/task_validator.dart';
|
||||
Reference in New Issue
Block a user