Files
Base-QR-FlutterApp/lib/services/pass_code_service.dart
T
Alejandro Lara 50fe9a9d36 Initial commit: QR Scanner Flutter app
App móvil para validar pases QR contra base-admin-web con login Cognito,
escáner en tiempo real, feedback auditivo/háptico y README completo.
2026-06-09 17:03:06 -06:00

27 lines
740 B
Dart

import 'dart:convert';
import 'package:http/http.dart' as http;
import 'package:qrscanner/config/api_config.dart';
import 'package:qrscanner/models/auth_session.dart';
import 'package:qrscanner/models/scan_response.dart';
class PassCodeService {
Future<ScanResponse> scan({
required AuthSession session,
required String code,
}) async {
final response = await http.post(
Uri.parse(ApiConfig.scanUrl),
headers: {
'Content-Type': 'application/json',
'Authorization': session.authorizationHeader,
},
body: jsonEncode({'code': code}),
);
final Map<String, dynamic> body =
jsonDecode(response.body) as Map<String, dynamic>;
return ScanResponse.fromJson(body);
}
}