mirror of
https://github.com/stashapp/stash.git
synced 2025-12-17 20:34:37 +03:00
Add cdp support for xpath scrapers (#625)
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
This commit is contained in:
83
vendor/github.com/chromedp/cdproto/debugger/events.go
generated
vendored
Normal file
83
vendor/github.com/chromedp/cdproto/debugger/events.go
generated
vendored
Normal file
@@ -0,0 +1,83 @@
|
||||
package debugger
|
||||
|
||||
// Code generated by cdproto-gen. DO NOT EDIT.
|
||||
|
||||
import (
|
||||
"github.com/chromedp/cdproto/runtime"
|
||||
"github.com/mailru/easyjson"
|
||||
)
|
||||
|
||||
// EventBreakpointResolved fired when breakpoint is resolved to an actual
|
||||
// script and location.
|
||||
//
|
||||
// See: https://chromedevtools.github.io/devtools-protocol/tot/Debugger#event-breakpointResolved
|
||||
type EventBreakpointResolved struct {
|
||||
BreakpointID BreakpointID `json:"breakpointId"` // Breakpoint unique identifier.
|
||||
Location *Location `json:"location"` // Actual breakpoint location.
|
||||
}
|
||||
|
||||
// EventPaused fired when the virtual machine stopped on breakpoint or
|
||||
// exception or any other stop criteria.
|
||||
//
|
||||
// See: https://chromedevtools.github.io/devtools-protocol/tot/Debugger#event-paused
|
||||
type EventPaused struct {
|
||||
CallFrames []*CallFrame `json:"callFrames"` // Call stack the virtual machine stopped on.
|
||||
Reason PausedReason `json:"reason"` // Pause reason.
|
||||
Data easyjson.RawMessage `json:"data,omitempty"`
|
||||
HitBreakpoints []string `json:"hitBreakpoints,omitempty"` // Hit breakpoints IDs
|
||||
AsyncStackTrace *runtime.StackTrace `json:"asyncStackTrace,omitempty"` // Async stack trace, if any.
|
||||
AsyncStackTraceID *runtime.StackTraceID `json:"asyncStackTraceId,omitempty"` // Async stack trace, if any.
|
||||
}
|
||||
|
||||
// EventResumed fired when the virtual machine resumed execution.
|
||||
//
|
||||
// See: https://chromedevtools.github.io/devtools-protocol/tot/Debugger#event-resumed
|
||||
type EventResumed struct{}
|
||||
|
||||
// EventScriptFailedToParse fired when virtual machine fails to parse the
|
||||
// script.
|
||||
//
|
||||
// See: https://chromedevtools.github.io/devtools-protocol/tot/Debugger#event-scriptFailedToParse
|
||||
type EventScriptFailedToParse struct {
|
||||
ScriptID runtime.ScriptID `json:"scriptId"` // Identifier of the script parsed.
|
||||
URL string `json:"url"` // URL or name of the script parsed (if any).
|
||||
StartLine int64 `json:"startLine"` // Line offset of the script within the resource with given URL (for script tags).
|
||||
StartColumn int64 `json:"startColumn"` // Column offset of the script within the resource with given URL.
|
||||
EndLine int64 `json:"endLine"` // Last line of the script.
|
||||
EndColumn int64 `json:"endColumn"` // Length of the last line of the script.
|
||||
ExecutionContextID runtime.ExecutionContextID `json:"executionContextId"` // Specifies script creation context.
|
||||
Hash string `json:"hash"` // Content hash of the script.
|
||||
ExecutionContextAuxData easyjson.RawMessage `json:"executionContextAuxData,omitempty"`
|
||||
SourceMapURL string `json:"sourceMapURL,omitempty"` // URL of source map associated with script (if any).
|
||||
HasSourceURL bool `json:"hasSourceURL,omitempty"` // True, if this script has sourceURL.
|
||||
IsModule bool `json:"isModule,omitempty"` // True, if this script is ES6 module.
|
||||
Length int64 `json:"length,omitempty"` // This script length.
|
||||
StackTrace *runtime.StackTrace `json:"stackTrace,omitempty"` // JavaScript top stack frame of where the script parsed event was triggered if available.
|
||||
CodeOffset int64 `json:"codeOffset,omitempty"` // If the scriptLanguage is WebAssembly, the code section offset in the module.
|
||||
ScriptLanguage ScriptLanguage `json:"scriptLanguage,omitempty"` // The language of the script.
|
||||
}
|
||||
|
||||
// EventScriptParsed fired when virtual machine parses script. This event is
|
||||
// also fired for all known and uncollected scripts upon enabling debugger.
|
||||
//
|
||||
// See: https://chromedevtools.github.io/devtools-protocol/tot/Debugger#event-scriptParsed
|
||||
type EventScriptParsed struct {
|
||||
ScriptID runtime.ScriptID `json:"scriptId"` // Identifier of the script parsed.
|
||||
URL string `json:"url"` // URL or name of the script parsed (if any).
|
||||
StartLine int64 `json:"startLine"` // Line offset of the script within the resource with given URL (for script tags).
|
||||
StartColumn int64 `json:"startColumn"` // Column offset of the script within the resource with given URL.
|
||||
EndLine int64 `json:"endLine"` // Last line of the script.
|
||||
EndColumn int64 `json:"endColumn"` // Length of the last line of the script.
|
||||
ExecutionContextID runtime.ExecutionContextID `json:"executionContextId"` // Specifies script creation context.
|
||||
Hash string `json:"hash"` // Content hash of the script.
|
||||
ExecutionContextAuxData easyjson.RawMessage `json:"executionContextAuxData,omitempty"`
|
||||
IsLiveEdit bool `json:"isLiveEdit,omitempty"` // True, if this script is generated as a result of the live edit operation.
|
||||
SourceMapURL string `json:"sourceMapURL,omitempty"` // URL of source map associated with script (if any).
|
||||
HasSourceURL bool `json:"hasSourceURL,omitempty"` // True, if this script has sourceURL.
|
||||
IsModule bool `json:"isModule,omitempty"` // True, if this script is ES6 module.
|
||||
Length int64 `json:"length,omitempty"` // This script length.
|
||||
StackTrace *runtime.StackTrace `json:"stackTrace,omitempty"` // JavaScript top stack frame of where the script parsed event was triggered if available.
|
||||
CodeOffset int64 `json:"codeOffset,omitempty"` // If the scriptLanguage is WebAssembly, the code section offset in the module.
|
||||
ScriptLanguage ScriptLanguage `json:"scriptLanguage,omitempty"` // The language of the script.
|
||||
DebugSymbols *DebugSymbols `json:"debugSymbols,omitempty"` // If the scriptLanguage is WebASsembly, the source of debug symbols for the module.
|
||||
}
|
||||
Reference in New Issue
Block a user