mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-07-04 09:10:09 +00:00
Update chrome.webRequest events for blocking (#37216)
Updates the chrome.webRequest onBeforeRequest, onBeforeSendHeaders and onHeadersReceived APIs to reflect the optional blocking behavior that is supported by each of these events.
This commit is contained in:
committed by
Nathan Shively-Sanders
parent
cde2948dd3
commit
c5e571bf4c
14
types/chrome/index.d.ts
vendored
14
types/chrome/index.d.ts
vendored
@@ -8450,8 +8450,12 @@ declare namespace chrome.webRequest {
|
||||
error: string;
|
||||
}
|
||||
|
||||
export interface WebRequestBodyEvent extends chrome.events.Event<(details: WebRequestBodyDetails) => void> {
|
||||
addListener(callback: (details: WebRequestBodyDetails) => void, filter?: RequestFilter, opt_extraInfoSpec?: string[]): void;
|
||||
export interface WebRequestBodyEvent extends chrome.events.Event<(details: WebRequestBodyDetails) => BlockingResponse|void> {
|
||||
addListener(callback: (details: WebRequestBodyDetails) => BlockingResponse|void, filter?: RequestFilter, opt_extraInfoSpec?: string[]): void;
|
||||
}
|
||||
|
||||
export interface WebRequestHeadersSynchronousEvent extends chrome.events.Event<(details: WebRequestHeadersDetails) => BlockingResponse|void> {
|
||||
addListener(callback: (details: WebRequestHeadersDetails) => BlockingResponse|void, filter?: RequestFilter, opt_extraInfoSpec?: string[]): void;
|
||||
}
|
||||
|
||||
export interface WebRequestHeadersEvent extends chrome.events.Event<(details: WebRequestHeadersDetails) => void> {
|
||||
@@ -8462,7 +8466,9 @@ declare namespace chrome.webRequest {
|
||||
addListener(callback: (details: T) => void, filter?: RequestFilter, opt_extraInfoSpec?: string[]): void;
|
||||
}
|
||||
|
||||
export interface WebResponseHeadersEvent extends _WebResponseHeadersEvent<WebResponseHeadersDetails> { }
|
||||
export interface WebResponseHeadersEvent extends chrome.events.Event<(details: WebResponseHeadersDetails) => BlockingResponse|void> {
|
||||
addListener(callback: (details: WebResponseHeadersDetails) => BlockingResponse|void, filter?: RequestFilter, opt_extraInfoSpec?: string[]): void;
|
||||
}
|
||||
|
||||
export interface WebResponseCacheEvent extends _WebResponseHeadersEvent<WebResponseCacheDetails> { }
|
||||
|
||||
@@ -8486,7 +8492,7 @@ declare namespace chrome.webRequest {
|
||||
/** Fired when a request is about to occur. */
|
||||
export var onBeforeRequest: WebRequestBodyEvent;
|
||||
/** Fired before sending an HTTP request, once the request headers are available. This may occur after a TCP connection is made to the server, but before any HTTP data is sent. */
|
||||
export var onBeforeSendHeaders: WebRequestHeadersEvent;
|
||||
export var onBeforeSendHeaders: WebRequestHeadersSynchronousEvent;
|
||||
/** Fired just before a request is going to be sent to the server (modifications of previous onBeforeSendHeaders callbacks are visible by the time onSendHeaders is fired). */
|
||||
export var onSendHeaders: WebRequestHeadersEvent;
|
||||
/** Fired when HTTP response headers of a request have been received. */
|
||||
|
||||
Reference in New Issue
Block a user