toJson method
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,
};