Documentation ¶
Overview ¶
Package deviceaccess provides the Chrome DevTools Protocol commands, types, and events for the DeviceAccess domain.
Generated by the cdproto-gen command.
Index ¶
- Constants
- type CancelPromptParams
- func (p *CancelPromptParams) Do(ctx context.Context) (err error)
- func (v CancelPromptParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v CancelPromptParams) MarshalJSON() ([]byte, error)
- func (v *CancelPromptParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *CancelPromptParams) UnmarshalJSON(data []byte) error
- type DeviceID
- type DisableParams
- type EnableParams
- type EventDeviceRequestPrompted
- type PromptDevice
- type RequestID
- type SelectPromptParams
- func (p *SelectPromptParams) Do(ctx context.Context) (err error)
- func (v SelectPromptParams) MarshalEasyJSON(w *jwriter.Writer)
- func (v SelectPromptParams) MarshalJSON() ([]byte, error)
- func (v *SelectPromptParams) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *SelectPromptParams) UnmarshalJSON(data []byte) error
Constants ¶
const ( CommandEnable = "DeviceAccess.enable" CommandDisable = "DeviceAccess.disable" CommandSelectPrompt = "DeviceAccess.selectPrompt" CommandCancelPrompt = "DeviceAccess.cancelPrompt" )
Command names.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CancelPromptParams ¶
type CancelPromptParams struct {
ID RequestID `json:"id"`
}
CancelPromptParams cancel a prompt in response to a DeviceAccess.deviceRequestPrompted event.
func CancelPrompt ¶
func CancelPrompt(id RequestID) *CancelPromptParams
CancelPrompt cancel a prompt in response to a DeviceAccess.deviceRequestPrompted event.
See: https://chromedevtools.github.io/devtools-protocol/tot/DeviceAccess#method-cancelPrompt
parameters:
id
func (*CancelPromptParams) Do ¶
func (p *CancelPromptParams) Do(ctx context.Context) (err error)
Do executes DeviceAccess.cancelPrompt against the provided context.
func (CancelPromptParams) MarshalEasyJSON ¶
func (v CancelPromptParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (CancelPromptParams) MarshalJSON ¶
func (v CancelPromptParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*CancelPromptParams) UnmarshalEasyJSON ¶
func (v *CancelPromptParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*CancelPromptParams) UnmarshalJSON ¶
func (v *CancelPromptParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type DeviceID ¶
type DeviceID string
DeviceID a device id.
See: https://chromedevtools.github.io/devtools-protocol/tot/DeviceAccess#type-DeviceId
type DisableParams ¶
type DisableParams struct{}
DisableParams disable events in this domain.
func Disable ¶
func Disable() *DisableParams
Disable disable events in this domain.
See: https://chromedevtools.github.io/devtools-protocol/tot/DeviceAccess#method-disable
func (*DisableParams) Do ¶
func (p *DisableParams) Do(ctx context.Context) (err error)
Do executes DeviceAccess.disable against the provided context.
func (DisableParams) MarshalEasyJSON ¶
func (v DisableParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (DisableParams) MarshalJSON ¶
func (v DisableParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*DisableParams) UnmarshalEasyJSON ¶
func (v *DisableParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*DisableParams) UnmarshalJSON ¶
func (v *DisableParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EnableParams ¶
type EnableParams struct{}
EnableParams enable events in this domain.
func Enable ¶
func Enable() *EnableParams
Enable enable events in this domain.
See: https://chromedevtools.github.io/devtools-protocol/tot/DeviceAccess#method-enable
func (*EnableParams) Do ¶
func (p *EnableParams) Do(ctx context.Context) (err error)
Do executes DeviceAccess.enable against the provided context.
func (EnableParams) MarshalEasyJSON ¶
func (v EnableParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EnableParams) MarshalJSON ¶
func (v EnableParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EnableParams) UnmarshalEasyJSON ¶
func (v *EnableParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EnableParams) UnmarshalJSON ¶
func (v *EnableParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type EventDeviceRequestPrompted ¶
type EventDeviceRequestPrompted struct { ID RequestID `json:"id"` Devices []*PromptDevice `json:"devices"` }
EventDeviceRequestPrompted a device request opened a user prompt to select a device. Respond with the selectPrompt or cancelPrompt command.
See: https://chromedevtools.github.io/devtools-protocol/tot/DeviceAccess#event-deviceRequestPrompted
func (EventDeviceRequestPrompted) MarshalEasyJSON ¶
func (v EventDeviceRequestPrompted) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (EventDeviceRequestPrompted) MarshalJSON ¶
func (v EventDeviceRequestPrompted) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*EventDeviceRequestPrompted) UnmarshalEasyJSON ¶
func (v *EventDeviceRequestPrompted) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*EventDeviceRequestPrompted) UnmarshalJSON ¶
func (v *EventDeviceRequestPrompted) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type PromptDevice ¶
type PromptDevice struct { ID DeviceID `json:"id"` Name string `json:"name"` // Display name as it appears in a device request user prompt. }
PromptDevice device information displayed in a user prompt to select a device.
See: https://chromedevtools.github.io/devtools-protocol/tot/DeviceAccess#type-PromptDevice
func (PromptDevice) MarshalEasyJSON ¶
func (v PromptDevice) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (PromptDevice) MarshalJSON ¶
func (v PromptDevice) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*PromptDevice) UnmarshalEasyJSON ¶
func (v *PromptDevice) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*PromptDevice) UnmarshalJSON ¶
func (v *PromptDevice) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type RequestID ¶
type RequestID string
RequestID device request id.
See: https://chromedevtools.github.io/devtools-protocol/tot/DeviceAccess#type-RequestId
type SelectPromptParams ¶
SelectPromptParams select a device in response to a DeviceAccess.deviceRequestPrompted event.
func SelectPrompt ¶
func SelectPrompt(id RequestID, deviceID DeviceID) *SelectPromptParams
SelectPrompt select a device in response to a DeviceAccess.deviceRequestPrompted event.
See: https://chromedevtools.github.io/devtools-protocol/tot/DeviceAccess#method-selectPrompt
parameters:
id deviceID
func (*SelectPromptParams) Do ¶
func (p *SelectPromptParams) Do(ctx context.Context) (err error)
Do executes DeviceAccess.selectPrompt against the provided context.
func (SelectPromptParams) MarshalEasyJSON ¶
func (v SelectPromptParams) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (SelectPromptParams) MarshalJSON ¶
func (v SelectPromptParams) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*SelectPromptParams) UnmarshalEasyJSON ¶
func (v *SelectPromptParams) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*SelectPromptParams) UnmarshalJSON ¶
func (v *SelectPromptParams) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface