import 'package:dio/dio.dart'; import '../config/api_config.dart'; class RequestService { final Dio _dio = Dio( BaseOptions( baseUrl: ApiConfig.baseUrl, connectTimeout: const Duration(seconds: 15), ), ); /// Send signup request to backend (after OTP verified) Future> sendSignup(Map payload) async { try { final resp = await _dio.post('/signup-request', data: payload); return resp.data is Map ? Map.from(resp.data) : {'status': true, 'message': 'OK'}; } on DioException catch (e) { return { 'status': false, 'message': e.response?.data ?? e.message }; } catch (e) { return {'status': false, 'message': e.toString()}; } } }