fromObject static method

CacheResponseBox fromObject(
  1. CacheResponse response
)

Implementation

static CacheResponseBox fromObject(CacheResponse response) {
  final result = CacheResponseBox(
    key: response.key,
    content: response.content,
    date: response.date,
    eTag: response.eTag,
    expires: response.expires,
    headers: response.headers,
    lastModified: response.lastModified,
    maxStale: response.maxStale,
    responseDate: response.responseDate,
    url: response.url,
    requestDate: response.requestDate,
    priority: response.priority.index,
  );

  result.cacheControl.target = CacheControlBox(
    maxAge: response.cacheControl.maxAge,
    privacy: response.cacheControl.privacy,
    noCache: response.cacheControl.noCache,
    noStore: response.cacheControl.noStore,
    other: response.cacheControl.other,
  );

  return result;
}