Siopas Inventory PETI for ISTW Mobile
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
895 B

import 'package:shared_preferences/shared_preferences.dart';
import 'package:shared_preferences/shared_preferences.dart';
Future<String> getBaseUrl() async {
try {
SharedPreferences prefs = await SharedPreferences.getInstance();
String ipAddress =
prefs.getString('ipAddress') ?? '192.168.0.18'; // Default value
String port = prefs.getString('port') ?? '8000'; // Default value
String baseUrl = 'http://$ipAddress:$port/api/v1';
return baseUrl;
} catch (e) {
// Penanganan kesalahan
print('Error reading SharedPreferences: $e');
return ''; // Atau nilai default lainnya jika terjadi kesalahan
}
}
// return 'http://$ipAddress:$port/api/v1';
// String baseUrl = 'http://192.168.0.18:8000/api/v1';
// Gunakan fungsi ini saat diperlukan, misalnya di tempat-tempat yang membutuhkan baseUrl
// Contoh penggunaan: String url = await getBaseUrl();