async buildEvent()

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,
    };
  }