Sha256: dc2b6ca2547a6e6215f3216f97949226e7423e2a4618febe4cde872b95cdef89

Contents?: true

Size: 1.5 KB

Versions: 21

Compression:

Stored size: 1.5 KB

Contents

# frozen_string_literal: true

# behavior modules:
require "graphql/types/relay/default_relay"
require "graphql/types/relay/connection_behaviors"
require "graphql/types/relay/edge_behaviors"
require "graphql/types/relay/node_behaviors"
require "graphql/types/relay/page_info_behaviors"
require "graphql/types/relay/has_node_field"
require "graphql/types/relay/has_nodes_field"

# concrete classes based on the gem defaults:
require "graphql/types/relay/page_info"
require "graphql/types/relay/base_connection"
require "graphql/types/relay/base_edge"
require "graphql/types/relay/node"

module GraphQL
  module Types
    # This module contains some types and fields that could support Relay conventions in GraphQL.
    #
    # You can use these classes out of the box if you want, but if you want to use your _own_
    # GraphQL extensions along with the features in this code, you could also
    # open up the source files and copy the relevant methods and configuration into
    # your own classes.
    #
    # For example, the provided object types extend {Types::Relay::BaseObject},
    # but you might want to:
    #
    # 1. Migrate the extensions from {Types::Relay::BaseObject} into _your app's_ base object
    # 2. Copy {Relay::BaseConnection}, {Relay::BaseEdge}, etc into _your app_, and
    #   change them to extend _your_ base object.
    #
    # Similarly, `BaseField`'s extensions could be migrated to your app
    # and `Node` could be implemented to mix in your base interface module.
    module Relay
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
graphql-2.0.17.2 lib/graphql/types/relay.rb
graphql-2.0.17.1 lib/graphql/types/relay.rb
graphql-2.0.19 lib/graphql/types/relay.rb
graphql-2.0.18 lib/graphql/types/relay.rb
graphql-2.0.17 lib/graphql/types/relay.rb
graphql-2.0.16 lib/graphql/types/relay.rb
graphql-2.0.15 lib/graphql/types/relay.rb
graphql-2.0.14 lib/graphql/types/relay.rb
graphql-2.0.13 lib/graphql/types/relay.rb
graphql-2.0.12 lib/graphql/types/relay.rb
graphql-2.0.11 lib/graphql/types/relay.rb
graphql-2.0.9 lib/graphql/types/relay.rb
graphql-2.0.8 lib/graphql/types/relay.rb
graphql-2.0.7 lib/graphql/types/relay.rb
graphql-2.0.6 lib/graphql/types/relay.rb
graphql-2.0.5 lib/graphql/types/relay.rb
graphql-2.0.4 lib/graphql/types/relay.rb
graphql-2.0.3 lib/graphql/types/relay.rb
graphql-2.0.2 lib/graphql/types/relay.rb
graphql-2.0.1 lib/graphql/types/relay.rb