provision static method
Implementation
static Map<String, Object?> provision(Map<Object?, Object?> request) {
final Map<String, Object?> record = <String, Object?>{
'deviceId': '${request['deviceId'] ?? deviceId()}',
'fleetId': '${request['fleetId'] ?? ''}',
'labels': request['labels'] is Map
? (request['labels']! as Map).map((Object? k, Object? v) => MapEntry<String, String>('$k', '$v'))
: const <String, String>{},
'provisionedAt': DateTime.now().toUtc().toIso8601String(),
};
File('$_dir/provisioning.json').writeAsStringSync(const JsonEncoder.withIndent(' ').convert(record));
return <String, Object?>{
'deviceId': record['deviceId'],
'fleetId': record['fleetId'],
'provisioned': true,
};
}