sendCaptureFrame method
Implementation
Future<Map<String, dynamic>> sendCaptureFrame({
required Map<String, dynamic> payload,
}) async {
final url = Uri.parse('${config.baseUrl}/individuals/${config.sessionId}/capture');
final response = await _client.post(
url,
headers: _gatewayHeaders,
body: jsonEncode(payload),
);
if (response.statusCode < 200 || response.statusCode >= 300) {
throw DataleonApiException(
'Failed to send capture frame',
statusCode: response.statusCode,
);
}
if (response.body.isEmpty) {
return const <String, dynamic>{};
}
return jsonDecode(response.body) as Map<String, dynamic>;
}