initialize method

  1. @override
Future<void> initialize()

Implementation

@override
Future<void> initialize() async {
  _resolver = ServiceResolver.current;
  _resolver.servicesReady.attachOneShot(() {
    final configService = _resolver.resolveService<ConfigService>();
    _floodPrevention =
        configService.config<bool?>('watchtower.floodPrevention') ?? true;
    _resolver.resolveService<SchedulerService>().schedule(
          _sendHeartbeat,
          Schedule.repeat(
            Duration(
                milliseconds: configService
                        .config<int?>('watchtower.heartbeatPeriod') ??
                    5000),
            startNow: true,
          ),
        );
  });
}