chore: update unsupported to return never
(#11391)
This commit is contained in:
parent
474d73fe1b
commit
ee06a1381b
@ -168,7 +168,7 @@ export class BidiBrowser extends Browser {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override userAgent(): Promise<string> {
|
override userAgent(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -126,11 +126,11 @@ export class BidiBrowserContext extends BrowserContext {
|
|||||||
return !this.#isDefault;
|
return !this.#isDefault;
|
||||||
}
|
}
|
||||||
|
|
||||||
override overridePermissions(): Promise<void> {
|
override overridePermissions(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override clearPermissionOverrides(): Promise<void> {
|
override clearPermissionOverrides(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -91,7 +91,7 @@ export class BidiElementHandle<
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
override uploadFile(this: ElementHandle<HTMLInputElement>): Promise<void> {
|
override uploadFile(this: ElementHandle<HTMLInputElement>): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -38,7 +38,6 @@ import {UnsupportedOperation} from '../common/Errors.js';
|
|||||||
import type {TimeoutSettings} from '../common/TimeoutSettings.js';
|
import type {TimeoutSettings} from '../common/TimeoutSettings.js';
|
||||||
import type {Awaitable} from '../common/types.js';
|
import type {Awaitable} from '../common/types.js';
|
||||||
import {UTILITY_WORLD_NAME, setPageContent, timeout} from '../common/util.js';
|
import {UTILITY_WORLD_NAME, setPageContent, timeout} from '../common/util.js';
|
||||||
import type {DeviceRequestPrompt} from '../puppeteer-core.js';
|
|
||||||
import {Deferred} from '../util/Deferred.js';
|
import {Deferred} from '../util/Deferred.js';
|
||||||
import {disposeSymbol} from '../util/disposable.js';
|
import {disposeSymbol} from '../util/disposable.js';
|
||||||
|
|
||||||
@ -111,7 +110,7 @@ export class BidiFrame extends Frame {
|
|||||||
return this.#page;
|
return this.#page;
|
||||||
}
|
}
|
||||||
|
|
||||||
override isOOPFrame(): boolean {
|
override isOOPFrame(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -233,7 +232,7 @@ export class BidiFrame extends Frame {
|
|||||||
return this.#page.getNavigationResponse(response?.result.navigation);
|
return this.#page.getNavigationResponse(response?.result.navigation);
|
||||||
}
|
}
|
||||||
|
|
||||||
override waitForDevicePrompt(): Promise<DeviceRequestPrompt> {
|
override waitForDevicePrompt(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -14,13 +14,10 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
import type * as Bidi from 'chromium-bidi/lib/cjs/protocol/protocol.js';
|
import type * as Bidi from 'chromium-bidi/lib/cjs/protocol/protocol.js';
|
||||||
import type {Protocol} from 'devtools-protocol';
|
|
||||||
|
|
||||||
import type {CDPSession} from '../api/CDPSession.js';
|
|
||||||
import type {Frame} from '../api/Frame.js';
|
import type {Frame} from '../api/Frame.js';
|
||||||
import type {
|
import type {
|
||||||
ContinueRequestOverrides,
|
ContinueRequestOverrides,
|
||||||
InterceptResolutionState,
|
|
||||||
ResponseForRequest,
|
ResponseForRequest,
|
||||||
} from '../api/HTTPRequest.js';
|
} from '../api/HTTPRequest.js';
|
||||||
import {HTTPRequest, type ResourceType} from '../api/HTTPRequest.js';
|
import {HTTPRequest, type ResourceType} from '../api/HTTPRequest.js';
|
||||||
@ -72,7 +69,7 @@ export class BidiHTTPRequest extends HTTPRequest {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override get client(): CDPSession {
|
override get client(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -123,48 +120,46 @@ export class BidiHTTPRequest extends HTTPRequest {
|
|||||||
return this.#frame;
|
return this.#frame;
|
||||||
}
|
}
|
||||||
|
|
||||||
override continueRequestOverrides(): ContinueRequestOverrides {
|
override continueRequestOverrides(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override async continue(
|
override continue(_overrides: ContinueRequestOverrides = {}): never {
|
||||||
_overrides: ContinueRequestOverrides = {}
|
|
||||||
): Promise<void> {
|
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override responseForRequest(): Partial<ResponseForRequest> {
|
override responseForRequest(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override abortErrorReason(): Protocol.Network.ErrorReason | null {
|
override abortErrorReason(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override interceptResolutionState(): InterceptResolutionState {
|
override interceptResolutionState(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override isInterceptResolutionHandled(): boolean {
|
override isInterceptResolutionHandled(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override async finalizeInterceptions(): Promise<void> {
|
override finalizeInterceptions(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override abort(): Promise<void> {
|
override abort(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override respond(
|
override respond(
|
||||||
_response: Partial<ResponseForRequest>,
|
_response: Partial<ResponseForRequest>,
|
||||||
_priority?: number
|
_priority?: number
|
||||||
): Promise<void> {
|
): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override failure(): {errorText: string} | null {
|
override failure(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -22,7 +22,6 @@ import {
|
|||||||
type RemoteAddress,
|
type RemoteAddress,
|
||||||
} from '../api/HTTPResponse.js';
|
} from '../api/HTTPResponse.js';
|
||||||
import {UnsupportedOperation} from '../common/Errors.js';
|
import {UnsupportedOperation} from '../common/Errors.js';
|
||||||
import type {SecurityDetails} from '../common/SecurityDetails.js';
|
|
||||||
|
|
||||||
import type {BidiHTTPRequest} from './HTTPRequest.js';
|
import type {BidiHTTPRequest} from './HTTPRequest.js';
|
||||||
|
|
||||||
@ -108,11 +107,11 @@ export class BidiHTTPResponse extends HTTPResponse {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
override securityDetails(): SecurityDetails | null {
|
override securityDetails(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override buffer(): Promise<Buffer> {
|
override buffer(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -15,7 +15,6 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import * as Bidi from 'chromium-bidi/lib/cjs/protocol/protocol.js';
|
import * as Bidi from 'chromium-bidi/lib/cjs/protocol/protocol.js';
|
||||||
import type Protocol from 'devtools-protocol';
|
|
||||||
|
|
||||||
import type {Point} from '../api/ElementHandle.js';
|
import type {Point} from '../api/ElementHandle.js';
|
||||||
import {
|
import {
|
||||||
@ -630,23 +629,23 @@ export class BidiMouse extends Mouse {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
override drag(): Promise<Protocol.Input.DragData> {
|
override drag(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override dragOver(): Promise<void> {
|
override dragOver(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override dragEnter(): Promise<void> {
|
override dragEnter(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override drop(): Promise<void> {
|
override drop(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override dragAndDrop(): Promise<void> {
|
override dragAndDrop(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -30,7 +30,6 @@ import {
|
|||||||
} from '../../third_party/rxjs/rxjs.js';
|
} from '../../third_party/rxjs/rxjs.js';
|
||||||
import type {CDPSession} from '../api/CDPSession.js';
|
import type {CDPSession} from '../api/CDPSession.js';
|
||||||
import type {WaitForOptions} from '../api/Frame.js';
|
import type {WaitForOptions} from '../api/Frame.js';
|
||||||
import type {Metrics} from '../api/Page.js';
|
|
||||||
import {
|
import {
|
||||||
Page,
|
Page,
|
||||||
PageEvent,
|
PageEvent,
|
||||||
@ -39,20 +38,17 @@ import {
|
|||||||
type NewDocumentScriptEvaluation,
|
type NewDocumentScriptEvaluation,
|
||||||
type ScreenshotOptions,
|
type ScreenshotOptions,
|
||||||
} from '../api/Page.js';
|
} from '../api/Page.js';
|
||||||
import type {Target} from '../api/Target.js';
|
|
||||||
import {Accessibility} from '../cdp/Accessibility.js';
|
import {Accessibility} from '../cdp/Accessibility.js';
|
||||||
import {Coverage} from '../cdp/Coverage.js';
|
import {Coverage} from '../cdp/Coverage.js';
|
||||||
import {EmulationManager as CdpEmulationManager} from '../cdp/EmulationManager.js';
|
import {EmulationManager as CdpEmulationManager} from '../cdp/EmulationManager.js';
|
||||||
import {FrameTree} from '../cdp/FrameTree.js';
|
import {FrameTree} from '../cdp/FrameTree.js';
|
||||||
import {Tracing} from '../cdp/Tracing.js';
|
import {Tracing} from '../cdp/Tracing.js';
|
||||||
import type {WebWorker} from '../cdp/WebWorker.js';
|
|
||||||
import {
|
import {
|
||||||
ConsoleMessage,
|
ConsoleMessage,
|
||||||
type ConsoleMessageLocation,
|
type ConsoleMessageLocation,
|
||||||
} from '../common/ConsoleMessage.js';
|
} from '../common/ConsoleMessage.js';
|
||||||
import {TargetCloseError, UnsupportedOperation} from '../common/Errors.js';
|
import {TargetCloseError, UnsupportedOperation} from '../common/Errors.js';
|
||||||
import type {Handler} from '../common/EventEmitter.js';
|
import type {Handler} from '../common/EventEmitter.js';
|
||||||
import type {FileChooser} from '../common/FileChooser.js';
|
|
||||||
import {NetworkManagerEvent} from '../common/NetworkManagerEvents.js';
|
import {NetworkManagerEvent} from '../common/NetworkManagerEvents.js';
|
||||||
import type {PDFOptions} from '../common/PDFOptions.js';
|
import type {PDFOptions} from '../common/PDFOptions.js';
|
||||||
import type {Awaitable} from '../common/types.js';
|
import type {Awaitable} from '../common/types.js';
|
||||||
@ -65,7 +61,6 @@ import {
|
|||||||
waitForHTTP,
|
waitForHTTP,
|
||||||
} from '../common/util.js';
|
} from '../common/util.js';
|
||||||
import type {Viewport} from '../common/Viewport.js';
|
import type {Viewport} from '../common/Viewport.js';
|
||||||
import type {DeviceRequestPrompt, HTTPResponse} from '../puppeteer-core.js';
|
|
||||||
import {assert} from '../util/assert.js';
|
import {assert} from '../util/assert.js';
|
||||||
import {Deferred} from '../util/Deferred.js';
|
import {Deferred} from '../util/Deferred.js';
|
||||||
import {disposeSymbol} from '../util/disposable.js';
|
import {disposeSymbol} from '../util/disposable.js';
|
||||||
@ -828,80 +823,80 @@ export class BidiPage extends Page {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
override isServiceWorkerBypassed(): boolean {
|
override isServiceWorkerBypassed(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override target(): Target {
|
override target(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override waitForFileChooser(): Promise<FileChooser> {
|
override waitForFileChooser(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override workers(): WebWorker[] {
|
override workers(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override setRequestInterception(): Promise<void> {
|
override setRequestInterception(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override setDragInterception(): Promise<void> {
|
override setDragInterception(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override setBypassServiceWorker(): Promise<void> {
|
override setBypassServiceWorker(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override setOfflineMode(): Promise<void> {
|
override setOfflineMode(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override emulateNetworkConditions(): Promise<void> {
|
override emulateNetworkConditions(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override cookies(): Promise<Protocol.Network.Cookie[]> {
|
override cookies(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override setCookie(): Promise<void> {
|
override setCookie(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override deleteCookie(): Promise<void> {
|
override deleteCookie(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override removeExposedFunction(): Promise<void> {
|
override removeExposedFunction(): never {
|
||||||
// TODO: Quick win?
|
// TODO: Quick win?
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override authenticate(): Promise<void> {
|
override authenticate(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override setExtraHTTPHeaders(): Promise<void> {
|
override setExtraHTTPHeaders(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override metrics(): Promise<Metrics> {
|
override metrics(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override goBack(): Promise<HTTPResponse | null> {
|
override goBack(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override goForward(): Promise<HTTPResponse | null> {
|
override goForward(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override waitForDevicePrompt(): Promise<DeviceRequestPrompt> {
|
override waitForDevicePrompt(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -26,7 +26,7 @@ import {BidiPage} from './Page.js';
|
|||||||
/**
|
/**
|
||||||
* @internal
|
* @internal
|
||||||
*/
|
*/
|
||||||
export class BidiTarget extends Target {
|
export abstract class BidiTarget extends Target {
|
||||||
protected _browserContext: BidiBrowserContext;
|
protected _browserContext: BidiBrowserContext;
|
||||||
|
|
||||||
constructor(browserContext: BidiBrowserContext) {
|
constructor(browserContext: BidiBrowserContext) {
|
||||||
@ -50,21 +50,13 @@ export class BidiTarget extends Target {
|
|||||||
return this._browserContext;
|
return this._browserContext;
|
||||||
}
|
}
|
||||||
|
|
||||||
override opener(): Target | undefined {
|
override opener(): never {
|
||||||
throw new UnsupportedOperation();
|
|
||||||
}
|
|
||||||
|
|
||||||
override url(): string {
|
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override createCDPSession(): Promise<CDPSession> {
|
override createCDPSession(): Promise<CDPSession> {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
|
|
||||||
override type(): TargetType {
|
|
||||||
throw new UnsupportedOperation();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -349,7 +349,7 @@ export class CdpFrame extends Frame {
|
|||||||
this.worlds[PUPPETEER_WORLD][disposeSymbol]();
|
this.worlds[PUPPETEER_WORLD][disposeSymbol]();
|
||||||
}
|
}
|
||||||
|
|
||||||
exposeFunction(): Promise<void> {
|
exposeFunction(): never {
|
||||||
throw new UnsupportedOperation();
|
throw new UnsupportedOperation();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user