runOnNewMonth<T> static method

Future<T?> runOnNewMonth<T>(
  1. String key, {
  2. required T? callback(),
  3. T? fallback()?,
  4. bool debugCallback = false,
  5. bool debugFallback = false,
})

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,
  bool debugCallback = false,
  bool debugFallback = false,
}) {
  return OnceRunner.run(
    key: key,
    duration: DateTime.now().month,
    callback: callback,
    fallback: fallback,
    debugCallback: debugCallback,
    debugFallback: debugFallback,
  );
}