OnHeadersReceivedDetails constructor
OnHeadersReceivedDetails({
- required String requestId,
- required String url,
- required String method,
- required int frameId,
- required int parentFrameId,
- required String documentId,
- String? parentDocumentId,
- required DocumentLifecycle documentLifecycle,
- required FrameType frameType,
- required int tabId,
- required ResourceType type,
- String? initiator,
- required double timeStamp,
- required String statusLine,
- List<
HttpHeadersItems> ? responseHeaders, - required int statusCode,
Implementation
OnHeadersReceivedDetails({
/// The ID of the request. Request IDs are unique within a browser session.
/// As a result, they could be used to relate different events of the same
/// request.
required String requestId,
required String url,
/// Standard HTTP method.
required String method,
/// The value 0 indicates that the request happens in the main frame; a
/// positive value indicates the ID of a subframe in which the request
/// happens. If the document of a (sub-)frame is loaded (`type` is
/// `main_frame` or `sub_frame`), `frameId` indicates the ID of this frame,
/// not the ID of the outer frame. Frame IDs are unique within a tab.
required int frameId,
/// ID of frame that wraps the frame which sent the request. Set to -1 if no
/// parent frame exists.
required int parentFrameId,
/// The UUID of the document making the request.
required String documentId,
/// The UUID of the parent document owning this frame. This is not set if
/// there is no parent.
String? parentDocumentId,
/// The lifecycle the document is in.
required DocumentLifecycle documentLifecycle,
/// The type of frame the request occurred in.
required FrameType frameType,
/// The ID of the tab in which the request takes place. Set to -1 if the
/// request isn't related to a tab.
required int tabId,
/// How the requested resource will be used.
required ResourceType type,
/// The origin where the request was initiated. This does not change through
/// redirects. If this is an opaque origin, the string 'null' will be used.
String? initiator,
/// The time when this signal is triggered, in milliseconds since the epoch.
required double timeStamp,
/// HTTP status line of the response or the 'HTTP/0.9 200 OK' string for
/// HTTP/0.9 responses (i.e., responses that lack a status line).
required String statusLine,
/// The HTTP response headers that have been received with this response.
List<HttpHeadersItems>? responseHeaders,
/// Standard HTTP status code returned by the server.
required int statusCode,
}) : _wrapped = $js.OnHeadersReceivedDetails(
requestId: requestId,
url: url,
method: method,
frameId: frameId,
parentFrameId: parentFrameId,
documentId: documentId,
parentDocumentId: parentDocumentId,
documentLifecycle: documentLifecycle.toJS,
frameType: frameType.toJS,
tabId: tabId,
type: type.toJS,
initiator: initiator,
timeStamp: timeStamp,
statusLine: statusLine,
responseHeaders: responseHeaders?.toJSArray((e) => e.toJS),
statusCode: statusCode,
);