call env

in lib/functions_framework/server.rb [527:547]


      def call env
        return notfound_response if excluded_path? env
        return no_content_response if env[::Rack::REQUEST_METHOD] == "GET"
        logger = env[::Rack::RACK_LOGGER] ||= @config.logger
        event = decode_event env
        response =
          case event
          when ::CloudEvents::Event
            handle_cloud_event event, logger
          when ::Array
            ::CloudEvents::CloudEventsError.new "Batched CloudEvents are not supported"
          when ::CloudEvents::CloudEventsError
            event
          else
            raise "Unexpected event type: #{event.class}"
          end
        interpret_response response
      ensure
        flush_streams
      end