register static method
Implementation
static void register(void Function(String, FutureOr<Object?> Function(Object?)) bind) {
bind('device.capabilityManifest', (Object? _) => manifest());
bind('device.health', (Object? _) => health());
bind('device.watchdog.arm', (Object? a) {
final Map<Object?, Object?> m = a is Map ? a : const <Object?, Object?>{};
final int ms = m['timeoutMs'] is int ? m['timeoutMs']! as int : 10000;
arm(Duration(milliseconds: ms), reason: '${m['reason'] ?? 'startup'}');
return true;
});
bind('device.watchdog.heartbeat', (Object? _) {
heartbeat();
return true;
});
bind('device.fleet.provision', (Object? a) {
final Map<Object?, Object?> m = a is Map ? a : const <Object?, Object?>{};
return provision(m);
});
bind('device.diagnostics.collect', (Object? _) => diagnostics());
}