(value: string | undefined | null, what: string)
| 92 | ); |
| 93 | |
| 94 | const requireString = (value: string | undefined | null, what: string): string => { |
| 95 | if (!value) throw new Error(`emulator returned no ${what}`); |
| 96 | return value; |
| 97 | }; |
| 98 | |
| 99 | /** Single sign-on to the IdP, ending with the ID token the host holds on the |
| 100 | * user's behalf (EMA profile §3). This is the ONE step outside the product: |
no outgoing calls
no test coverage detected