JavaScript Runtime APIs ⁠-⁠ FetchEvent

FetchEvent consiste no evento que passa a request através da função addEventListener. A função addEventListener, por sua vez, define o gatilho para a execução do código JavaScript e receber os dados da requisição.

addEventListener(type, listener)

event.type: fetch

event.request: request - a request HTTP recebida pela Edge Function.

Quando a Edge Function recebe a requisição, o Runtime executa o FetchEvent que poderá ser manipulado pelo eventListener do tipo fetch que, por sua vez, pode chamar o método que define o que vai ocorrer até a resposta:

event.respondWith(response Request|Promise) - a request HTTP recebida pela Edge Function.

addEventListener("fetch", event => {
event.respondWith(handleRequest(event.request))
})

Contribuidores