native_workmanager_gen 1.2.6 copy "native_workmanager_gen: ^1.2.6" to clipboard
native_workmanager_gen: ^1.2.6 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.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 #

4
likes
160
points
298
downloads

Documentation

API reference

Publisher

verified publisherbrewkits.dev

Weekly Downloads

Code generator for native_workmanager. Generates type-safe DartWorker callback IDs and worker registry from @WorkerCallback annotations.

Homepage
Repository (GitHub)
View/report issues
Contributing

License

MIT (license)

Dependencies

analyzer, build, source_gen

More

Packages that depend on native_workmanager_gen