Sha256: 8b2c7620d0282112eb3b6cee499288a6cf259fc2dd69e7f5937843f89357a6b8
Contents?: true
Size: 661 Bytes
Versions: 81
Compression:
Stored size: 661 Bytes
Contents
# frozen_string_literal: true module GraphQL module Relay module EdgeType # @api deprecated def self.create_type(wrapped_type, name: nil, &block) GraphQL::ObjectType.define do type_name = wrapped_type.is_a?(GraphQL::BaseType) ? wrapped_type.name : wrapped_type.graphql_name name("#{type_name}Edge") description "An edge in a connection." field :node, wrapped_type, "The item at the end of the edge." field :cursor, !types.String, "A cursor for use in pagination." relay_node_type(wrapped_type) block && instance_eval(&block) end end end end end
Version data entries
81 entries across 81 versions & 2 rubygems