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