Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 4x 20x 20x 20x 20x 20x | /// <reference types="@fastly/js-compute" /> import { handleReq } from './handler' import { getEnvObject } from './env' import { returnHttpResponse } from './utils/returnHttpResponse' import { createFallbackErrorResponse } from './utils' import { setClientIp } from './utils/clientIp' addEventListener('fetch', (event) => event.respondWith(handleRequest(event))) export async function handleRequest(event: FetchEvent): Promise<Response> { setClientIp(event.client.address) try { const request = event.request const envObj = await getEnvObject() return handleReq(request, envObj).then(returnHttpResponse) } catch (e) { console.error(e) return createFallbackErrorResponse(event.request, 'something went wrong') } } |