storage

package
v0.0.0-...-8ed5860 Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2022 License: MIT Imports: 8 Imported by: 0

Documentation

Overview

Package storage provides the Chrome DevTools Protocol commands, types, and events for the Storage domain.

Generated by the cdproto-gen command.

Index

Constants

View Source
const (
	CommandClearDataForOrigin           = "Storage.clearDataForOrigin"
	CommandGetCookies                   = "Storage.getCookies"
	CommandSetCookies                   = "Storage.setCookies"
	CommandClearCookies                 = "Storage.clearCookies"
	CommandGetUsageAndQuota             = "Storage.getUsageAndQuota"
	CommandTrackCacheStorageForOrigin   = "Storage.trackCacheStorageForOrigin"
	CommandTrackIndexedDBForOrigin      = "Storage.trackIndexedDBForOrigin"
	CommandUntrackCacheStorageForOrigin = "Storage.untrackCacheStorageForOrigin"
	CommandUntrackIndexedDBForOrigin    = "Storage.untrackIndexedDBForOrigin"
)

Command names.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClearCookiesParams

type ClearCookiesParams struct {
	BrowserContextID cdp.BrowserContextID `json:"browserContextId,omitempty"` // Browser context to use when called on the browser endpoint.
}

ClearCookiesParams clears cookies.

func ClearCookies

func ClearCookies() *ClearCookiesParams

ClearCookies clears cookies.

See: https://chromedevtools.github.io/devtools-protocol/tot/Storage#method-clearCookies

parameters:

func (*ClearCookiesParams) Do

func (p *ClearCookiesParams) Do(ctx context.Context) (err error)

Do executes Storage.clearCookies against the provided context.

func (ClearCookiesParams) MarshalEasyJSON

func (v ClearCookiesParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (ClearCookiesParams) MarshalJSON

func (v ClearCookiesParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*ClearCookiesParams) UnmarshalEasyJSON

func (v *ClearCookiesParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*ClearCookiesParams) UnmarshalJSON

func (v *ClearCookiesParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

func (ClearCookiesParams) WithBrowserContextID

func (p ClearCookiesParams) WithBrowserContextID(browserContextID cdp.BrowserContextID) *ClearCookiesParams

WithBrowserContextID browser context to use when called on the browser endpoint.

type ClearDataForOriginParams

type ClearDataForOriginParams struct {
	Origin       string `json:"origin"`       // Security origin.
	StorageTypes string `json:"storageTypes"` // Comma separated list of StorageType to clear.
}

ClearDataForOriginParams clears storage for origin.

func ClearDataForOrigin

func ClearDataForOrigin(origin string, storageTypes string) *ClearDataForOriginParams

ClearDataForOrigin clears storage for origin.

See: https://chromedevtools.github.io/devtools-protocol/tot/Storage#method-clearDataForOrigin

parameters:

origin - Security origin.
storageTypes - Comma separated list of StorageType to clear.

func (*ClearDataForOriginParams) Do

func (p *ClearDataForOriginParams) Do(ctx context.Context) (err error)

Do executes Storage.clearDataForOrigin against the provided context.

func (ClearDataForOriginParams) MarshalEasyJSON

func (v ClearDataForOriginParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (ClearDataForOriginParams) MarshalJSON

func (v ClearDataForOriginParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*ClearDataForOriginParams) UnmarshalEasyJSON

func (v *ClearDataForOriginParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*ClearDataForOriginParams) UnmarshalJSON

func (v *ClearDataForOriginParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type EventCacheStorageContentUpdated

type EventCacheStorageContentUpdated struct {
	Origin    string `json:"origin"`    // Origin to update.
	CacheName string `json:"cacheName"` // Name of cache in origin.
}

EventCacheStorageContentUpdated a cache's contents have been modified.

See: https://chromedevtools.github.io/devtools-protocol/tot/Storage#event-cacheStorageContentUpdated

func (EventCacheStorageContentUpdated) MarshalEasyJSON

func (v EventCacheStorageContentUpdated) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (EventCacheStorageContentUpdated) MarshalJSON

func (v EventCacheStorageContentUpdated) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*EventCacheStorageContentUpdated) UnmarshalEasyJSON

func (v *EventCacheStorageContentUpdated) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*EventCacheStorageContentUpdated) UnmarshalJSON

func (v *EventCacheStorageContentUpdated) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type EventCacheStorageListUpdated

type EventCacheStorageListUpdated struct {
	Origin string `json:"origin"` // Origin to update.
}

EventCacheStorageListUpdated a cache has been added/deleted.

See: https://chromedevtools.github.io/devtools-protocol/tot/Storage#event-cacheStorageListUpdated

func (EventCacheStorageListUpdated) MarshalEasyJSON

func (v EventCacheStorageListUpdated) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (EventCacheStorageListUpdated) MarshalJSON

func (v EventCacheStorageListUpdated) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*EventCacheStorageListUpdated) UnmarshalEasyJSON

func (v *EventCacheStorageListUpdated) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*EventCacheStorageListUpdated) UnmarshalJSON

func (v *EventCacheStorageListUpdated) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type EventIndexedDBContentUpdated

type EventIndexedDBContentUpdated struct {
	Origin          string `json:"origin"`          // Origin to update.
	DatabaseName    string `json:"databaseName"`    // Database to update.
	ObjectStoreName string `json:"objectStoreName"` // ObjectStore to update.
}

EventIndexedDBContentUpdated the origin's IndexedDB object store has been modified.

See: https://chromedevtools.github.io/devtools-protocol/tot/Storage#event-indexedDBContentUpdated

func (EventIndexedDBContentUpdated) MarshalEasyJSON

func (v EventIndexedDBContentUpdated) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (EventIndexedDBContentUpdated) MarshalJSON

func (v EventIndexedDBContentUpdated) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*EventIndexedDBContentUpdated) UnmarshalEasyJSON

func (v *EventIndexedDBContentUpdated) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*EventIndexedDBContentUpdated) UnmarshalJSON

func (v *EventIndexedDBContentUpdated) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type EventIndexedDBListUpdated

type EventIndexedDBListUpdated struct {
	Origin string `json:"origin"` // Origin to update.
}

EventIndexedDBListUpdated the origin's IndexedDB database list has been modified.

See: https://chromedevtools.github.io/devtools-protocol/tot/Storage#event-indexedDBListUpdated

func (EventIndexedDBListUpdated) MarshalEasyJSON

func (v EventIndexedDBListUpdated) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (EventIndexedDBListUpdated) MarshalJSON

func (v EventIndexedDBListUpdated) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*EventIndexedDBListUpdated) UnmarshalEasyJSON

func (v *EventIndexedDBListUpdated) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*EventIndexedDBListUpdated) UnmarshalJSON

func (v *EventIndexedDBListUpdated) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type GetCookiesParams

type GetCookiesParams struct {
	BrowserContextID cdp.BrowserContextID `json:"browserContextId,omitempty"` // Browser context to use when called on the browser endpoint.
}

GetCookiesParams returns all browser cookies.

func GetCookies

func GetCookies() *GetCookiesParams

GetCookies returns all browser cookies.

See: https://chromedevtools.github.io/devtools-protocol/tot/Storage#method-getCookies

parameters:

func (*GetCookiesParams) Do

func (p *GetCookiesParams) Do(ctx context.Context) (cookies []*network.Cookie, err error)

Do executes Storage.getCookies against the provided context.

returns:

cookies - Array of cookie objects.

func (GetCookiesParams) MarshalEasyJSON

func (v GetCookiesParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (GetCookiesParams) MarshalJSON

func (v GetCookiesParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*GetCookiesParams) UnmarshalEasyJSON

func (v *GetCookiesParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*GetCookiesParams) UnmarshalJSON

func (v *GetCookiesParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

func (GetCookiesParams) WithBrowserContextID

func (p GetCookiesParams) WithBrowserContextID(browserContextID cdp.BrowserContextID) *GetCookiesParams

WithBrowserContextID browser context to use when called on the browser endpoint.

type GetCookiesReturns

type GetCookiesReturns struct {
	Cookies []*network.Cookie `json:"cookies,omitempty"` // Array of cookie objects.
}

GetCookiesReturns return values.

func (GetCookiesReturns) MarshalEasyJSON

func (v GetCookiesReturns) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (GetCookiesReturns) MarshalJSON

func (v GetCookiesReturns) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*GetCookiesReturns) UnmarshalEasyJSON

func (v *GetCookiesReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*GetCookiesReturns) UnmarshalJSON

func (v *GetCookiesReturns) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type GetUsageAndQuotaParams

type GetUsageAndQuotaParams struct {
	Origin string `json:"origin"` // Security origin.
}

GetUsageAndQuotaParams returns usage and quota in bytes.

func GetUsageAndQuota

func GetUsageAndQuota(origin string) *GetUsageAndQuotaParams

GetUsageAndQuota returns usage and quota in bytes.

See: https://chromedevtools.github.io/devtools-protocol/tot/Storage#method-getUsageAndQuota

parameters:

origin - Security origin.

func (*GetUsageAndQuotaParams) Do

func (p *GetUsageAndQuotaParams) Do(ctx context.Context) (usage float64, quota float64, usageBreakdown []*UsageForType, err error)

Do executes Storage.getUsageAndQuota against the provided context.

returns:

usage - Storage usage (bytes).
quota - Storage quota (bytes).
usageBreakdown - Storage usage per type (bytes).

func (GetUsageAndQuotaParams) MarshalEasyJSON

func (v GetUsageAndQuotaParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (GetUsageAndQuotaParams) MarshalJSON

func (v GetUsageAndQuotaParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*GetUsageAndQuotaParams) UnmarshalEasyJSON

func (v *GetUsageAndQuotaParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*GetUsageAndQuotaParams) UnmarshalJSON

func (v *GetUsageAndQuotaParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type GetUsageAndQuotaReturns

type GetUsageAndQuotaReturns struct {
	Usage          float64         `json:"usage,omitempty"`          // Storage usage (bytes).
	Quota          float64         `json:"quota,omitempty"`          // Storage quota (bytes).
	UsageBreakdown []*UsageForType `json:"usageBreakdown,omitempty"` // Storage usage per type (bytes).
}

GetUsageAndQuotaReturns return values.

func (GetUsageAndQuotaReturns) MarshalEasyJSON

func (v GetUsageAndQuotaReturns) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (GetUsageAndQuotaReturns) MarshalJSON

func (v GetUsageAndQuotaReturns) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*GetUsageAndQuotaReturns) UnmarshalEasyJSON

func (v *GetUsageAndQuotaReturns) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*GetUsageAndQuotaReturns) UnmarshalJSON

func (v *GetUsageAndQuotaReturns) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type SetCookiesParams

type SetCookiesParams struct {
	Cookies          []*network.CookieParam `json:"cookies"`                    // Cookies to be set.
	BrowserContextID cdp.BrowserContextID   `json:"browserContextId,omitempty"` // Browser context to use when called on the browser endpoint.
}

SetCookiesParams sets given cookies.

func SetCookies

func SetCookies(cookies []*network.CookieParam) *SetCookiesParams

SetCookies sets given cookies.

See: https://chromedevtools.github.io/devtools-protocol/tot/Storage#method-setCookies

parameters:

cookies - Cookies to be set.

func (*SetCookiesParams) Do

func (p *SetCookiesParams) Do(ctx context.Context) (err error)

Do executes Storage.setCookies against the provided context.

func (SetCookiesParams) MarshalEasyJSON

func (v SetCookiesParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (SetCookiesParams) MarshalJSON

func (v SetCookiesParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*SetCookiesParams) UnmarshalEasyJSON

func (v *SetCookiesParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*SetCookiesParams) UnmarshalJSON

func (v *SetCookiesParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

func (SetCookiesParams) WithBrowserContextID

func (p SetCookiesParams) WithBrowserContextID(browserContextID cdp.BrowserContextID) *SetCookiesParams

WithBrowserContextID browser context to use when called on the browser endpoint.

type TrackCacheStorageForOriginParams

type TrackCacheStorageForOriginParams struct {
	Origin string `json:"origin"` // Security origin.
}

TrackCacheStorageForOriginParams registers origin to be notified when an update occurs to its cache storage list.

func TrackCacheStorageForOrigin

func TrackCacheStorageForOrigin(origin string) *TrackCacheStorageForOriginParams

TrackCacheStorageForOrigin registers origin to be notified when an update occurs to its cache storage list.

See: https://chromedevtools.github.io/devtools-protocol/tot/Storage#method-trackCacheStorageForOrigin

parameters:

origin - Security origin.

func (*TrackCacheStorageForOriginParams) Do

Do executes Storage.trackCacheStorageForOrigin against the provided context.

func (TrackCacheStorageForOriginParams) MarshalEasyJSON

func (v TrackCacheStorageForOriginParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (TrackCacheStorageForOriginParams) MarshalJSON

func (v TrackCacheStorageForOriginParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*TrackCacheStorageForOriginParams) UnmarshalEasyJSON

func (v *TrackCacheStorageForOriginParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*TrackCacheStorageForOriginParams) UnmarshalJSON

func (v *TrackCacheStorageForOriginParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type TrackIndexedDBForOriginParams

type TrackIndexedDBForOriginParams struct {
	Origin string `json:"origin"` // Security origin.
}

TrackIndexedDBForOriginParams registers origin to be notified when an update occurs to its IndexedDB.

func TrackIndexedDBForOrigin

func TrackIndexedDBForOrigin(origin string) *TrackIndexedDBForOriginParams

TrackIndexedDBForOrigin registers origin to be notified when an update occurs to its IndexedDB.

See: https://chromedevtools.github.io/devtools-protocol/tot/Storage#method-trackIndexedDBForOrigin

parameters:

origin - Security origin.

func (*TrackIndexedDBForOriginParams) Do

Do executes Storage.trackIndexedDBForOrigin against the provided context.

func (TrackIndexedDBForOriginParams) MarshalEasyJSON

func (v TrackIndexedDBForOriginParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (TrackIndexedDBForOriginParams) MarshalJSON

func (v TrackIndexedDBForOriginParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*TrackIndexedDBForOriginParams) UnmarshalEasyJSON

func (v *TrackIndexedDBForOriginParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*TrackIndexedDBForOriginParams) UnmarshalJSON

func (v *TrackIndexedDBForOriginParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Type

type Type string

Type enum of possible storage types.

See: https://chromedevtools.github.io/devtools-protocol/tot/Storage#type-StorageType

const (
	TypeAppcache       Type = "appcache"
	TypeCookies        Type = "cookies"
	TypeFileSystems    Type = "file_systems"
	TypeIndexeddb      Type = "indexeddb"
	TypeLocalStorage   Type = "local_storage"
	TypeShaderCache    Type = "shader_cache"
	TypeWebsql         Type = "websql"
	TypeServiceWorkers Type = "service_workers"
	TypeCacheStorage   Type = "cache_storage"
	TypeAll            Type = "all"
	TypeOther          Type = "other"
)

Type values.

func (Type) MarshalEasyJSON

func (t Type) MarshalEasyJSON(out *jwriter.Writer)

MarshalEasyJSON satisfies easyjson.Marshaler.

func (Type) MarshalJSON

func (t Type) MarshalJSON() ([]byte, error)

MarshalJSON satisfies json.Marshaler.

func (Type) String

func (t Type) String() string

String returns the Type as string value.

func (*Type) UnmarshalEasyJSON

func (t *Type) UnmarshalEasyJSON(in *jlexer.Lexer)

UnmarshalEasyJSON satisfies easyjson.Unmarshaler.

func (*Type) UnmarshalJSON

func (t *Type) UnmarshalJSON(buf []byte) error

UnmarshalJSON satisfies json.Unmarshaler.

type UntrackCacheStorageForOriginParams

type UntrackCacheStorageForOriginParams struct {
	Origin string `json:"origin"` // Security origin.
}

UntrackCacheStorageForOriginParams unregisters origin from receiving notifications for cache storage.

func UntrackCacheStorageForOrigin

func UntrackCacheStorageForOrigin(origin string) *UntrackCacheStorageForOriginParams

UntrackCacheStorageForOrigin unregisters origin from receiving notifications for cache storage.

See: https://chromedevtools.github.io/devtools-protocol/tot/Storage#method-untrackCacheStorageForOrigin

parameters:

origin - Security origin.

func (*UntrackCacheStorageForOriginParams) Do

Do executes Storage.untrackCacheStorageForOrigin against the provided context.

func (UntrackCacheStorageForOriginParams) MarshalEasyJSON

func (v UntrackCacheStorageForOriginParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (UntrackCacheStorageForOriginParams) MarshalJSON

func (v UntrackCacheStorageForOriginParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*UntrackCacheStorageForOriginParams) UnmarshalEasyJSON

func (v *UntrackCacheStorageForOriginParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*UntrackCacheStorageForOriginParams) UnmarshalJSON

func (v *UntrackCacheStorageForOriginParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type UntrackIndexedDBForOriginParams

type UntrackIndexedDBForOriginParams struct {
	Origin string `json:"origin"` // Security origin.
}

UntrackIndexedDBForOriginParams unregisters origin from receiving notifications for IndexedDB.

func UntrackIndexedDBForOrigin

func UntrackIndexedDBForOrigin(origin string) *UntrackIndexedDBForOriginParams

UntrackIndexedDBForOrigin unregisters origin from receiving notifications for IndexedDB.

See: https://chromedevtools.github.io/devtools-protocol/tot/Storage#method-untrackIndexedDBForOrigin

parameters:

origin - Security origin.

func (*UntrackIndexedDBForOriginParams) Do

Do executes Storage.untrackIndexedDBForOrigin against the provided context.

func (UntrackIndexedDBForOriginParams) MarshalEasyJSON

func (v UntrackIndexedDBForOriginParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (UntrackIndexedDBForOriginParams) MarshalJSON

func (v UntrackIndexedDBForOriginParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*UntrackIndexedDBForOriginParams) UnmarshalEasyJSON

func (v *UntrackIndexedDBForOriginParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*UntrackIndexedDBForOriginParams) UnmarshalJSON

func (v *UntrackIndexedDBForOriginParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type UsageForType

type UsageForType struct {
	StorageType Type    `json:"storageType"` // Name of storage type.
	Usage       float64 `json:"usage"`       // Storage usage (bytes).
}

UsageForType usage for a storage type.

See: https://chromedevtools.github.io/devtools-protocol/tot/Storage#type-UsageForType

func (UsageForType) MarshalEasyJSON

func (v UsageForType) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (UsageForType) MarshalJSON

func (v UsageForType) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*UsageForType) UnmarshalEasyJSON

func (v *UsageForType) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*UsageForType) UnmarshalJSON

func (v *UsageForType) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

Jump to

Keyboard shortcuts

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