diff --git a/src/webEngine.ts b/src/webEngine.ts index 1437206..d60057b 100644 --- a/src/webEngine.ts +++ b/src/webEngine.ts @@ -175,9 +175,7 @@ export default class WebEngine { method: string, def = {} ): Promise { - const provider = this.requests.get(details.requestId) as unknown as { - [index: string]: Function; - }; + const provider = this.getRequestProvider(details.requestId); if (!provider) { return def; @@ -292,4 +290,13 @@ export default class WebEngine { public getDomainContentProvider(domain: string): BaseProvider | null { return this.domainContentProvider.get(domain) ?? null; } + + private getRequestProvider( + requestId: string + ): { [p: string]: Function } | null { + const provider = this.requests.get(requestId) as unknown as { + [index: string]: Function; + }; + return provider ?? null; + } }