tambahkan lib network_layer pada pubspec.yml project.
buat class setup pada folder lib > config > server.
beri nama sesuai server/baseurl. contoh: (server_satu.dart).
extend ApiOptions pada class setup yang sudah dibuat.
classSetupServerSatuextendsApiOptions{
@override/// tentukan base urlStringget baseUrl =>'https://jsonplaceholder.typicode.com/';
@override/// tentukan header API requestMap<String, dynamic> get headers => {
'Content-type':'application/json',
'Accept':'application/json'
};
}
Penggunaan pada service
classBeritaService{
staticfinalSetupServerSatu _setup =SetupServerSatu();
staticconstString _post ='post';
/// buat method per pathstaticFuture<NetworkResponse> getPostingan()async{
NetworkResponse response =awaitNetworkLayer(_setup).getData(_post);
/// kirim hasil response dari server baik yang success atau errorreturn response;
}
}