(key: string, elementId: string)
| 41 | |
| 42 | // See provider `provideInitData()` |
| 43 | function getInitData(key: string, elementId: string): InitData | null { |
| 44 | const elements = Array.from(window.document.querySelectorAll(`.${initDataHtmlClass}`)) |
| 45 | for (const elem of elements) { |
| 46 | assert(elem.textContent) |
| 47 | const initData = parse(elem.textContent) as InitData |
| 48 | assert(typeof initData.key === 'string') |
| 49 | assert(typeof initData.elementId === 'string') |
| 50 | if (initData.key === key && initData.elementId === elementId) { |
| 51 | return initData |
| 52 | } |
| 53 | } |
| 54 | return null |
| 55 | } |
no test coverage detected
searching dependent graphs…