Connection-Configs Dart
Connection-Configs Dart
dart
class ApiConfig {
static const String baseUrl = 'http://10.0.2.2:8000'; // For Android emulator
// Use 'http://localhost:8000' for iOS simulator
// In production, replace with your actual API URL
import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;
import 'package:shared_preferences/shared_preferences.dart';
import '../config/api_config.dart';
Future<void> _authenticate(
String email,
String password,
String urlSegment
) async {
final url = '${ApiConfig.baseUrl}/api/token/';
try {
final response = await http.post(
Uri.parse(url),
headers: ApiConfig.headers,
body: json.encode({
'username': email,
'password': password,
}),
);
_token = responseData['access'];
_refreshToken = responseData