Sha256: 5c93519654ce86e5398399d9051342f7738afb203b9413907e5402a7ead4b1bd

Contents?: true

Size: 1.32 KB

Versions: 58

Compression:

Stored size: 1.32 KB

Contents

# frozen_string_literal: true
require "graphql/types/relay/base_field"
require "graphql/types/relay/base_object"
require "graphql/types/relay/base_interface"
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

58 entries across 58 versions & 1 rubygems

Version Path
graphql-1.11.12 lib/graphql/types/relay.rb
graphql-1.11.11 lib/graphql/types/relay.rb
graphql-1.11.10 lib/graphql/types/relay.rb
graphql-1.11.9 lib/graphql/types/relay.rb
graphql-1.11.8 lib/graphql/types/relay.rb
graphql-1.11.7 lib/graphql/types/relay.rb
graphql-1.11.6 lib/graphql/types/relay.rb
graphql-1.11.5 lib/graphql/types/relay.rb
graphql-1.11.4 lib/graphql/types/relay.rb
graphql-1.11.3 lib/graphql/types/relay.rb
graphql-1.11.2 lib/graphql/types/relay.rb
graphql-1.10.14 lib/graphql/types/relay.rb
graphql-1.11.1 lib/graphql/types/relay.rb
graphql-1.10.13 lib/graphql/types/relay.rb
graphql-1.11.0 lib/graphql/types/relay.rb
graphql-1.10.12 lib/graphql/types/relay.rb
graphql-1.9.21 lib/graphql/types/relay.rb
graphql-1.10.11 lib/graphql/types/relay.rb
graphql-1.9.20 lib/graphql/types/relay.rb
graphql-1.10.10 lib/graphql/types/relay.rb