in bindings/fastly/src/index.ts [134:143]
async buildEvent(req: EdgeRequest): Promise<Event> {
return {
// extracting common signals
userIpAddress: this.event.client.address ?? undefined,
headers: Array.from(req.getHeaders().entries()).map(([k, v]) => `${k}:${v}`),
ja3: this.event.client.tlsJA3MD5 ?? undefined,
requestedUri: req.url,
userAgent: req.getHeader("user-agent") ?? undefined,
};
}