( event: H3Event, )
| 1067 | } |
| 1068 | |
| 1069 | async function promoteQuerySession( |
| 1070 | event: H3Event, |
| 1071 | ): Promise<AuthSession | null> { |
| 1072 | const qToken = getQuery(event)?._session as string | undefined; |
| 1073 | if (!qToken) return null; |
| 1074 | const email = await getSessionEmail(qToken); |
| 1075 | if (!email) return null; |
| 1076 | setFrameworkSessionCookie(event, qToken); |
| 1077 | setResponseHeader(event, "Referrer-Policy", "no-referrer"); |
| 1078 | return { email, token: qToken }; |
| 1079 | } |
| 1080 | |
| 1081 | function isReadMethod(event: H3Event): boolean { |
| 1082 | const method = getMethod(event); |
no test coverage detected