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 29x 29x 29x 29x 29x | /// <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')
}
}
|