FastAdService constructor

FastAdService(
  1. String uriAuthority, {
  2. String? debugLabel = 'FastAdService',
  3. Duration? ttl,
})

Constructs an instance of FastAdService with the provided uriAuthority.

The uriAuthority parameter is the authority of the URI to be used for API requests. The debugLabel parameter is a debug label to be used for debugging purposes. The ttl parameter is the time-to-live duration for cached data. If the ttl parameter is not provided, the default value is 5 minutes in debug mode and 60 minutes in release mode. The ttl parameter is ignored in debug mode.

Implementation

FastAdService(
  this.uriAuthority, {
  this.debugLabel = 'FastAdService',
  Duration? ttl,
}) {
  if (kDebugMode) {
    this.ttl = kFastAdServiceCacheTTLDebug;
  } else {
    this.ttl = ttl ?? kFastAdServiceCacheTTL;
  }
}