network library

Utilities for loading images from the network.

This library expands the capabilities of the basic Image.network and NetworkImage provided by Flutter core libraries, to include a retry mechanism and connectivity detection.

Classes

FetchInstructions
Instructions NetworkImageWithRetry uses to fetch the image.
FetchStrategyBuilder
Builds a FetchStrategy function that retries up to a certain amount of times for up to a certain amount of time.
NetworkImageWithRetry
Fetches the image from the given URL, associating it with the given scale.

Typedefs

FetchStrategy = Future<FetchInstructions> Function(Uri uri, FetchFailure? failure)
This function is called to get FetchInstructions to fetch an image.
TransientHttpStatusCodePredicate = bool Function(int statusCode)
Determines whether the given HTTP statusCode is transient.

Exceptions / Errors

FetchFailure
Contains information about a failed attempt to fetch an image.