( element, id, extension )
| 126 | * @return {!Promise<?Object>} |
| 127 | */ |
| 128 | export function getElementServiceIfAvailableForDocInEmbedScope( |
| 129 | element, |
| 130 | id, |
| 131 | extension |
| 132 | ) { |
| 133 | const s = getServiceForDocOrNull(element, id); |
| 134 | if (s) { |
| 135 | return /** @type {!Promise<?Object>} */ (Promise.resolve(s)); |
| 136 | } |
| 137 | return getElementServiceIfAvailableForDoc(element, id, extension); |
| 138 | } |
| 139 | |
| 140 | /** |
| 141 | * Throws user error if `service` is null. |
no test coverage detected