runOnNewMonth<T> method Null safety

Future<T?> runOnNewMonth<T>(
  1. String key,
  2. {required T? callback(
      ),
    1. T? fallback(
        )?}
      )

      A generic callback that runs at the beginning of each month

      Implementation

      static Future<T?> runOnNewMonth<T>(
        String key, {
        required T? Function() callback,
        T? Function()? fallback,
      }) {
        return OnceRunner.run(
          key: key,
          duration: DateTime.now().month,
          callback: callback,
          fallback: fallback,
        );
      }