tang_network

Creator: coderz1093

Last updated:

0 purchases

TODO
Add to Cart

Description:

tang network

tang_network #
The util of HTTP Networking with the capabilities:

Get
Post
Upload
Download
abstract configuration supported

Installation #
dependencies:
tang_network: ^0.0.1
copied to clipboard
Usage #
Setup

Implementing the configurations for your project,

/// Configuration.
class MainConfigNetworkHttp implements NetworkHttpConfig { ... }
/// Base.
class MainConfigNetworkHttpBase implements NetworkHttpBase { ... }
/// Keys.
class MainConfigNetworkHttpKeys implements NetworkHttpKeys { ... }
/// Codes.
class MainConfigNetworkHttpCodes implements NetworkHttpCodes { ... }
/// Getters.
class MainConfigNetworkHttpGetters implements NetworkHttpGetters { ... }
/// Callbacks.
class MainConfigNetworkHttpCallbacks implements NetworkHttpCallbacks { ... }
copied to clipboard

Invoking the setup() method before the root page displaying,

await NetworkHttp.shared.setup(config: MainConfigNetworkHttp());
copied to clipboard

Optional step, invoking the setupDeviceInfo() method after user has granted the permission of Device Info, if you do not invoke this method, the Device Info will be passively initialized when the NetworkHttp.shared.request() method is called for the first time.

onPrivacyPolicyConfirmed: () async {
await NetworkHttp.shared.setupDeviceInfo();
}
copied to clipboard
Request

Creating your own API class and call the NetworkHttp's APIs to send the request,

final response = await NetworkHttp.shared.request('/api-service/module/method',
{
'param1': 1,
'param2': '2',
},
method: NetworkMethodType.post,
).then((resp) => NetworkRespModel.fromJson(resp));
return response;
copied to clipboard

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.