Sha256: e5700679ec3fae1cac3a9eeaa05d38bd14aac8e361a37eacf55ea61c7419062e

Contents?: true

Size: 400 Bytes

Versions: 4

Compression:

Stored size: 400 Bytes

Contents

module Jets::Shim::Adapter
  class Alb < Apigw
    def env
      super.merge(
        "HTTP_PORT" => headers["x-forwarded-port"],
        "SERVER_PORT" => headers["x-forwarded-port"],
        "SERVER_PROTOCOL" => event.dig("requestContext", "protocol") || "HTTP/1.1"
      )
    end

    def handle?
      host =~ /elb\.amazonaws\.com/ ||
        event.dig("requestContext", "elb")
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
jets-6.0.5 lib/jets/shim/adapter/alb.rb
jets-6.0.4 lib/jets/shim/adapter/alb.rb
jets-6.0.3 lib/jets/shim/adapter/alb.rb
jets-6.0.2 lib/jets/shim/adapter/alb.rb