toJson method

  1. @override
Object toJson()

Implementation

@override
Object toJson() => {
  if (bypassCacheOnRequestHeaders.isNotDefault)
    'bypassCacheOnRequestHeaders': [
      for (final i in bypassCacheOnRequestHeaders) i.toJson(),
    ],
  'cacheKeyPolicy': ?cacheKeyPolicy?.toJson(),
  'cacheMode': ?cacheMode,
  'clientTtl': ?clientTtl,
  'defaultTtl': ?defaultTtl,
  'maxTtl': ?maxTtl,
  'negativeCaching': ?negativeCaching,
  if (negativeCachingPolicy.isNotDefault)
    'negativeCachingPolicy': [
      for (final i in negativeCachingPolicy) i.toJson(),
    ],
  'requestCoalescing': ?requestCoalescing,
  'serveWhileStale': ?serveWhileStale,
  'signedUrlCacheMaxAgeSec': ?signedUrlCacheMaxAgeSec?.toString(),
  if (signedUrlKeyNames.isNotDefault) 'signedUrlKeyNames': signedUrlKeyNames,
};