native_workmanager_gen 1.0.4
native_workmanager_gen: ^1.0.4 copied to clipboard
Code generator for native_workmanager. Generates type-safe DartWorker callback IDs and worker registry from @WorkerCallback annotations.
native_workmanager_gen #
Code generator for native_workmanager.
Generates type-safe Dart callback IDs and a worker registry from @WorkerCallback annotations, eliminating manual string registration and enabling compile-time validation.
Installation #
dev_dependencies:
native_workmanager_gen: ^1.0.3
build_runner: ^2.4.0
Usage #
Annotate your top-level background callback functions:
import 'package:native_workmanager/native_workmanager.dart';
@WorkerCallback('uploadSync')
Future<bool> uploadSyncCallback(String? inputData) async {
// background work
return true;
}
Run the code generator:
dart run build_runner build
This generates a workers.g.dart file with type-safe callback IDs.