(params?: GetSessionParams)
| 193 | } |
| 194 | |
| 195 | export async function getSession(params?: GetSessionParams) { |
| 196 | const session = await fetchData<Session>( |
| 197 | 'session', |
| 198 | __LINEN_AUTH, |
| 199 | logger, |
| 200 | params |
| 201 | ); |
| 202 | if (params?.broadcast ? String(params.broadcast) !== 'false' : true) { |
| 203 | broadcast.post({ event: 'session', data: { trigger: 'getSession' } }); |
| 204 | } |
| 205 | return session; |
| 206 | } |
| 207 | |
| 208 | /** |
| 209 | * Returns the current Cross Site Request Forgery Token (CSRF Token) |
no test coverage detected