126 lines
3.4 KiB
Plaintext
126 lines
3.4 KiB
Plaintext
# Copyright 2017 The Chromium Authors
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
#
|
|
# Contributing to Chrome DevTools Protocol: https://goo.gle/devtools-contribution-guide-cdp
|
|
|
|
experimental domain CacheStorage
|
|
depends on Storage
|
|
|
|
# Unique identifier of the Cache object.
|
|
type CacheId extends string
|
|
|
|
# type of HTTP response cached
|
|
type CachedResponseType extends string
|
|
enum
|
|
basic
|
|
cors
|
|
default
|
|
error
|
|
opaqueResponse
|
|
opaqueRedirect
|
|
|
|
# Data entry.
|
|
type DataEntry extends object
|
|
properties
|
|
# Request URL.
|
|
string requestURL
|
|
# Request method.
|
|
string requestMethod
|
|
# Request headers
|
|
array of Header requestHeaders
|
|
# Number of seconds since epoch.
|
|
number responseTime
|
|
# HTTP response status code.
|
|
integer responseStatus
|
|
# HTTP response status text.
|
|
string responseStatusText
|
|
# HTTP response type
|
|
CachedResponseType responseType
|
|
# Response headers
|
|
array of Header responseHeaders
|
|
|
|
# Cache identifier.
|
|
type Cache extends object
|
|
properties
|
|
# An opaque unique id of the cache.
|
|
CacheId cacheId
|
|
# Security origin of the cache.
|
|
string securityOrigin
|
|
# Storage key of the cache.
|
|
string storageKey
|
|
# Storage bucket of the cache.
|
|
optional Storage.StorageBucket storageBucket
|
|
# The name of the cache.
|
|
string cacheName
|
|
|
|
type Header extends object
|
|
properties
|
|
string name
|
|
string value
|
|
|
|
# Cached response
|
|
type CachedResponse extends object
|
|
properties
|
|
# Entry content, base64-encoded.
|
|
binary body
|
|
|
|
# Deletes a cache.
|
|
command deleteCache
|
|
parameters
|
|
# Id of cache for deletion.
|
|
CacheId cacheId
|
|
|
|
# Deletes a cache entry.
|
|
command deleteEntry
|
|
parameters
|
|
# Id of cache where the entry will be deleted.
|
|
CacheId cacheId
|
|
# URL spec of the request.
|
|
string request
|
|
|
|
# Requests cache names.
|
|
command requestCacheNames
|
|
parameters
|
|
# At least and at most one of securityOrigin, storageKey, storageBucket must be specified.
|
|
# Security origin.
|
|
optional string securityOrigin
|
|
# Storage key.
|
|
optional string storageKey
|
|
# Storage bucket. If not specified, it uses the default bucket.
|
|
optional Storage.StorageBucket storageBucket
|
|
returns
|
|
# Caches for the security origin.
|
|
array of Cache caches
|
|
|
|
# Fetches cache entry.
|
|
command requestCachedResponse
|
|
parameters
|
|
# Id of cache that contains the entry.
|
|
CacheId cacheId
|
|
# URL spec of the request.
|
|
string requestURL
|
|
# headers of the request.
|
|
array of Header requestHeaders
|
|
returns
|
|
# Response read from the cache.
|
|
CachedResponse response
|
|
|
|
# Requests data from cache.
|
|
command requestEntries
|
|
parameters
|
|
# ID of cache to get entries from.
|
|
CacheId cacheId
|
|
# Number of records to skip.
|
|
optional integer skipCount
|
|
# Number of records to fetch.
|
|
optional integer pageSize
|
|
# If present, only return the entries containing this substring in the path
|
|
optional string pathFilter
|
|
returns
|
|
# Array of object store data entries.
|
|
array of DataEntry cacheDataEntries
|
|
# Count of returned entries from this storage. If pathFilter is empty, it
|
|
# is the count of all entries from this storage.
|
|
number returnCount
|