cachestorage

package
v0.158.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 17, 2026 License: MIT Imports: 2 Imported by: 5

Documentation

Overview

Package cachestorage provides the Chrome DevTools Protocol commands, types, and events for the CacheStorage domain.

Generated by the pdlgen command.

Index

Constants

View Source
const (
	CommandDeleteCache           = "CacheStorage.deleteCache"
	CommandDeleteEntry           = "CacheStorage.deleteEntry"
	CommandRequestCacheNames     = "CacheStorage.requestCacheNames"
	CommandRequestCachedResponse = "CacheStorage.requestCachedResponse"
	CommandRequestEntries        = "CacheStorage.requestEntries"
)

Command names.

Variables

DeleteCache deletes a cache.

See: https://chromedevtools.github.io/devtools-protocol/tot/CacheStorage#method-deleteCache

DeleteEntry deletes a cache entry.

See: https://chromedevtools.github.io/devtools-protocol/tot/CacheStorage#method-deleteEntry

RequestCacheNames requests cache names.

See: https://chromedevtools.github.io/devtools-protocol/tot/CacheStorage#method-requestCacheNames

RequestCachedResponse fetches cache entry.

See: https://chromedevtools.github.io/devtools-protocol/tot/CacheStorage#method-requestCachedResponse

RequestEntries requests data from cache.

See: https://chromedevtools.github.io/devtools-protocol/tot/CacheStorage#method-requestEntries

Functions

This section is empty.

Types

type Cache

type Cache struct {
	CacheID        CacheID         `json:"cacheId"`                          // An opaque unique id of the cache.
	SecurityOrigin string          `json:"securityOrigin"`                   // Security origin of the cache.
	StorageKey     string          `json:"storageKey"`                       // Storage key of the cache.
	StorageBucket  *storage.Bucket `json:"storageBucket,omitempty,omitzero"` // Storage bucket of the cache.
	CacheName      string          `json:"cacheName"`                        // The name of the cache.
}

Cache cache identifier.

See: https://chromedevtools.github.io/devtools-protocol/tot/CacheStorage#type-Cache

type CacheID

type CacheID string

CacheID unique identifier of the Cache object.

See: https://chromedevtools.github.io/devtools-protocol/tot/CacheStorage#type-CacheId

func (CacheID) String

func (t CacheID) String() string

String returns the CacheID as string value.

type CachedResponse

type CachedResponse struct {
	Body []byte `json:"body"` // Entry content, base64-encoded.
}

CachedResponse cached response.

See: https://chromedevtools.github.io/devtools-protocol/tot/CacheStorage#type-CachedResponse

type CachedResponseType

type CachedResponseType string

CachedResponseType type of HTTP response cached.

See: https://chromedevtools.github.io/devtools-protocol/tot/CacheStorage#type-CachedResponseType

const (
	CachedResponseTypeBasic          CachedResponseType = "basic"
	CachedResponseTypeCors           CachedResponseType = "cors"
	CachedResponseTypeDefault        CachedResponseType = "default"
	CachedResponseTypeError          CachedResponseType = "error"
	CachedResponseTypeOpaqueResponse CachedResponseType = "opaqueResponse"
	CachedResponseTypeOpaqueRedirect CachedResponseType = "opaqueRedirect"
)

CachedResponseType values.

func (CachedResponseType) String

func (t CachedResponseType) String() string

String returns the CachedResponseType as string value.

type DataEntry

type DataEntry struct {
	RequestURL         string             `json:"requestURL"`         // Request URL.
	RequestMethod      string             `json:"requestMethod"`      // Request method.
	RequestHeaders     []*Header          `json:"requestHeaders"`     // Request headers
	ResponseTime       float64            `json:"responseTime"`       // Number of seconds since epoch.
	ResponseStatus     int64              `json:"responseStatus"`     // HTTP response status code.
	ResponseStatusText string             `json:"responseStatusText"` // HTTP response status text.
	ResponseType       CachedResponseType `json:"responseType"`       // HTTP response type
	ResponseHeaders    []*Header          `json:"responseHeaders"`    // Response headers
}

DataEntry data entry.

See: https://chromedevtools.github.io/devtools-protocol/tot/CacheStorage#type-DataEntry

type DeleteCacheParams

type DeleteCacheParams struct {
	CacheID CacheID `json:"cacheId"` // Id of cache for deletion.
}

DeleteCacheParams are the parameters of the command CacheStorage.deleteCache.

type DeleteEntryParams

type DeleteEntryParams struct {
	CacheID CacheID `json:"cacheId"` // Id of cache where the entry will be deleted.
	Request string  `json:"request"` // URL spec of the request.
}

DeleteEntryParams are the parameters of the command CacheStorage.deleteEntry.

type Header struct {
	Name  string `json:"name"`
	Value string `json:"value"`
}

Header [no description].

See: https://chromedevtools.github.io/devtools-protocol/tot/CacheStorage#type-Header

type RequestCacheNamesParams

type RequestCacheNamesParams struct {
	SecurityOrigin string          `json:"securityOrigin,omitempty,omitzero"` // At least and at most one of securityOrigin, storageKey, storageBucket must be specified. Security origin.
	StorageKey     string          `json:"storageKey,omitempty,omitzero"`     // Storage key.
	StorageBucket  *storage.Bucket `json:"storageBucket,omitempty,omitzero"`  // Storage bucket. If not specified, it uses the default bucket.
}

RequestCacheNamesParams are the parameters of the command CacheStorage.requestCacheNames.

type RequestCacheNamesResult added in v0.157.3

type RequestCacheNamesResult struct {
	Caches []*Cache `json:"caches,omitempty,omitzero"` // Caches for the security origin.
}

RequestCacheNamesResult is the result of the command CacheStorage.requestCacheNames.

type RequestCachedResponseParams

type RequestCachedResponseParams struct {
	CacheID        CacheID   `json:"cacheId"`        // Id of cache that contains the entry.
	RequestURL     string    `json:"requestURL"`     // URL spec of the request.
	RequestHeaders []*Header `json:"requestHeaders"` // headers of the request.
}

RequestCachedResponseParams are the parameters of the command CacheStorage.requestCachedResponse.

type RequestCachedResponseResult added in v0.157.3

type RequestCachedResponseResult struct {
	Response *CachedResponse `json:"response,omitempty,omitzero"` // Response read from the cache.
}

RequestCachedResponseResult is the result of the command CacheStorage.requestCachedResponse.

type RequestEntriesParams

type RequestEntriesParams struct {
	CacheID    CacheID `json:"cacheId"`                       // ID of cache to get entries from.
	SkipCount  int64   `json:"skipCount,omitempty,omitzero"`  // Number of records to skip.
	PageSize   int64   `json:"pageSize,omitempty,omitzero"`   // Number of records to fetch.
	PathFilter string  `json:"pathFilter,omitempty,omitzero"` // If present, only return the entries containing this substring in the path
}

RequestEntriesParams are the parameters of the command CacheStorage.requestEntries.

type RequestEntriesResult added in v0.157.3

type RequestEntriesResult struct {
	CacheDataEntries []*DataEntry `json:"cacheDataEntries,omitempty,omitzero"` // Array of object store data entries.
	ReturnCount      float64      `json:"returnCount,omitempty,omitzero"`      // Count of returned entries from this storage. If pathFilter is empty, it is the count of all entries from this storage.
}

RequestEntriesResult is the result of the command CacheStorage.requestEntries.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL