(config: Config)
| 231 | ) |
| 232 | |
| 233 | export const checkJWTI = (config: Config) => { |
| 234 | const resolveConfig = makeResolveConfig(config) |
| 235 | const verify = verifyToken(resolveConfig) |
| 236 | |
| 237 | return Effect.fnUntraced(function*(headers: HttpHeaders.Headers) { |
| 238 | const token = yield* getAuthorizationToken(headers, config.authRequired !== false) |
| 239 | if (Option.isNone(token)) { |
| 240 | return |
| 241 | } |
| 242 | |
| 243 | yield* verify(token.value) |
| 244 | }) |
| 245 | } |
| 246 | |
| 247 | export const checkJwt = (config: Config) => { |
| 248 | const check = checkJWTI(config) |
no test coverage detected
searching dependent graphs…