registerHeadlessSyncBodyBuilder method
- Future<
JsonMap> builder(- SyncBodyContext context
override
Registers a headless-compatible sync body builder.
The callback must be a top-level or static function (not a closure) to work in headless/terminated mode.
Example:
@pragma('vm:entry-point')
Future<JsonMap> buildSyncBody(SyncBodyContext context) async {
return {
'locations': context.locations.map((l) => l.toJson()).toList(),
};
}
Locus.registerHeadlessSyncBodyBuilder(buildSyncBody);
Implementation
@override
Future<bool> registerHeadlessSyncBodyBuilder(
Future<JsonMap> Function(SyncBodyContext context) builder,
) async {
_methodCalls.add('registerHeadlessSyncBodyBuilder');
return true;
}