Sha256: d46466ba9166110172cd55ea39d08ea2e266a18004d0a830f61f0214a6e30a57

Contents?: true

Size: 993 Bytes

Versions: 10

Compression:

Stored size: 993 Bytes

Contents

# frozen_string_literal: true

require "graphql"

module GraphQL
  module Stitching
    EMPTY_OBJECT = {}.freeze
    EMPTY_ARRAY = [].freeze

    class StitchingError < StandardError; end

    class << self
      def stitch_directive
        @stitch_directive ||= "stitch"
      end

      attr_writer :stitch_directive

      def stitching_directive_names
        [stitch_directive]
      end
    end
  end
end

require_relative "stitching/supergraph"
require_relative "stitching/boundary"
require_relative "stitching/client"
require_relative "stitching/composer"
require_relative "stitching/executor"
require_relative "stitching/export_selection"
require_relative "stitching/http_executable"
require_relative "stitching/plan"
require_relative "stitching/planner_step"
require_relative "stitching/planner"
require_relative "stitching/request"
require_relative "stitching/shaper"
require_relative "stitching/skip_include"
require_relative "stitching/util"
require_relative "stitching/version"

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
graphql-stitching-1.2.5 lib/graphql/stitching.rb
graphql-stitching-1.2.4 lib/graphql/stitching.rb
graphql-stitching-1.2.3 lib/graphql/stitching.rb
graphql-stitching-1.2.2 lib/graphql/stitching.rb
graphql-stitching-1.2.1 lib/graphql/stitching.rb
graphql-stitching-1.2.0 lib/graphql/stitching.rb
graphql-stitching-1.1.1 lib/graphql/stitching.rb
graphql-stitching-1.1.0 lib/graphql/stitching.rb
graphql-stitching-1.0.6 lib/graphql/stitching.rb
graphql-stitching-1.0.5 lib/graphql/stitching.rb