Sha256: ff33e8a8f35e7c04a41b113f644d9b716a9c81fc6e241e915dbc0b566d6346d7

Contents?: true

Size: 1.46 KB

Versions: 81

Compression:

Stored size: 1.46 KB

Contents

# frozen_string_literal: true

# behavior modules:
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

81 entries across 81 versions & 1 rubygems

Version Path
graphql-2.4.14 lib/graphql/types/relay.rb
graphql-2.3.22 lib/graphql/types/relay.rb
graphql-2.1.15 lib/graphql/types/relay.rb
graphql-2.0.32 lib/graphql/types/relay.rb
graphql-2.1.14 lib/graphql/types/relay.rb
graphql-2.2.17 lib/graphql/types/relay.rb
graphql-2.3.21 lib/graphql/types/relay.rb
graphql-2.4.13 lib/graphql/types/relay.rb
graphql-2.4.12 lib/graphql/types/relay.rb
graphql-2.4.11 lib/graphql/types/relay.rb
graphql-2.4.10 lib/graphql/types/relay.rb
graphql-2.4.9 lib/graphql/types/relay.rb
graphql-2.4.8 lib/graphql/types/relay.rb
graphql-2.4.7 lib/graphql/types/relay.rb
graphql-2.4.6 lib/graphql/types/relay.rb
graphql-2.4.5 lib/graphql/types/relay.rb
graphql-2.4.4 lib/graphql/types/relay.rb
graphql-2.4.3 lib/graphql/types/relay.rb
graphql-2.4.2 lib/graphql/types/relay.rb
graphql-2.4.1 lib/graphql/types/relay.rb