Sha256: 4f6d1f849c49478b6f6d57f3ccfd238f3d9784360ae81b0ad4d4ebfdbef812f9

Contents?: true

Size: 1.58 KB

Versions: 52

Compression:

Stored size: 1.58 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"
require "graphql/types/relay/node_field"
require "graphql/types/relay/nodes_field"

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

52 entries across 52 versions & 2 rubygems

Version Path
graphql-1.12.25 lib/graphql/types/relay.rb
graphql-1.13.24 lib/graphql/types/relay.rb
graphql-1.13.23 lib/graphql/types/relay.rb
graphql-1.13.22 lib/graphql/types/relay.rb
graphql-1.13.21 lib/graphql/types/relay.rb
graphql-1.13.20 lib/graphql/types/relay.rb
graphql-1.13.19 lib/graphql/types/relay.rb
graphql-1.13.18 lib/graphql/types/relay.rb
graphql-1.13.17 lib/graphql/types/relay.rb
graphql-1.13.16 lib/graphql/types/relay.rb
graphql-1.13.15 lib/graphql/types/relay.rb
graphql-1.13.14 lib/graphql/types/relay.rb
graphql-1.13.13 lib/graphql/types/relay.rb
graphql_cody-1.13.0 lib/graphql/types/relay.rb
graphql-1.13.12 lib/graphql/types/relay.rb
graphql-1.13.11 lib/graphql/types/relay.rb
graphql-1.13.10 lib/graphql/types/relay.rb
graphql-1.13.9 lib/graphql/types/relay.rb
graphql-1.12.24 lib/graphql/types/relay.rb
graphql-1.13.8 lib/graphql/types/relay.rb