// SPDX-FileCopyrightText: 2026 FocusFlow contributors
// SPDX-License-Identifier: AGPL-3.0-only

/// Implements Time Contracts behavior for the Scheduler Core package.
library;

import 'models.dart';
part 'time_contracts/clocks/clock.dart';
part 'time_contracts/clocks/system_clock.dart';
part 'time_contracts/clocks/fixed_clock.dart';
part 'time_contracts/ids/id_generator.dart';
part 'time_contracts/ids/sequential_id_generator.dart';
part 'time_contracts/civil/civil_date.dart';
part 'time_contracts/civil/wall_time.dart';
part 'time_contracts/zones/resolution/local_time_resolution.dart';
part 'time_contracts/zones/policies/nonexistent_local_time_policy.dart';
part 'time_contracts/zones/policies/repeated_local_time_policy.dart';
part 'time_contracts/zones/policies/time_zone_resolution_options.dart';
part 'time_contracts/zones/resolution/resolved_local_date_time.dart';
part 'time_contracts/zones/resolvers/time_zone_resolver.dart';
part 'time_contracts/zones/resolvers/fixed_offset_time_zone_resolver.dart';
