()
| 38 | next => { |
| 39 | return async (input, init) => { |
| 40 | const makeRequest = async (): Promise<Response> => { |
| 41 | const headers = new Headers(init?.headers); |
| 42 | |
| 43 | // Add authorization header if tokens are available |
| 44 | const tokens = await provider.tokens(); |
| 45 | if (tokens) { |
| 46 | headers.set('Authorization', `Bearer ${tokens.access_token}`); |
| 47 | } |
| 48 | |
| 49 | return await next(input, { ...init, headers }); |
| 50 | }; |
| 51 | |
| 52 | let response = await makeRequest(); |
| 53 |