* Get request and external type. * @private * @returns {{ request: string | string[], externalType: ExternalsType }} the request and external type
()
| 1011 | * @returns {{ request: string | string[], externalType: ExternalsType }} the request and external type |
| 1012 | */ |
| 1013 | _getRequestAndExternalType() { |
| 1014 | let { request, externalType } = this; |
| 1015 | if (typeof request === "object" && !Array.isArray(request)) { |
| 1016 | request = request[externalType]; |
| 1017 | } |
| 1018 | externalType = this._resolveExternalType(externalType); |
| 1019 | return { request, externalType }; |
| 1020 | } |
| 1021 | |
| 1022 | /** |
| 1023 | * Resolve the detailed external type from the raw external type. |
no test coverage detected