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.2.6
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.
Additional information
Libraries
- builder
- native_workmanager_gen
- Code generator for native_workmanager.