Sha256: b3f1a2d707a6d217d57d01cd982951540dfbfa1208121b5351bc0edeac624e96

Contents?: true

Size: 560 Bytes

Versions: 15

Compression:

Stored size: 560 Bytes

Contents

# frozen_string_literal: true

require 'rackup'
require 'json'
require 'graphql'
require_relative '../../test/schemas/example'

class FirstRemoteApp
  def call(env)
    req = Rack::Request.new(env)
    params = JSON.parse(req.body.read)
    result = Schemas::Example::Storefronts.execute(
      query: params["query"],
      variables: params["variables"],
      operation_name: params["operationName"],
    )

    [200, {"content-type" => "application/json"}, [JSON.generate(result)]]
  end
end

Rackup::Handler.default.run(FirstRemoteApp.new, :Port => 3001)

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
graphql-stitching-1.6.0 examples/merged_types/remote1.rb
graphql-stitching-1.5.2 examples/merged_types/remote1.rb
graphql-stitching-1.5.1 examples/merged_types/remote1.rb
graphql-stitching-1.5.0 examples/merged_types/remote1.rb
graphql-stitching-1.4.3 examples/merged_types/remote1.rb
graphql-stitching-1.4.2 examples/merged_types/remote1.rb
graphql-stitching-1.4.1 examples/merged_types/remote1.rb
graphql-stitching-1.4.0 examples/merged_types/remote1.rb
graphql-stitching-1.3.0 examples/merged_types/remote1.rb
graphql-stitching-1.2.5 examples/merged_types/remote1.rb
graphql-stitching-1.2.4 examples/merged_types/remote1.rb
graphql-stitching-1.2.3 examples/merged_types/remote1.rb
graphql-stitching-1.2.2 examples/merged_types/remote1.rb
graphql-stitching-1.2.1 examples/merged_types/remote1.rb
graphql-stitching-1.2.0 examples/merged_types/remote1.rb