Sha256: 1f3f62913a034cf7f9313b31d7aed8b5750afbceef19b98327dfbbc4b6ea82ea
Contents?: true
Size: 843 Bytes
Versions: 1
Compression:
Stored size: 843 Bytes
Contents
module GraphQL module Relay module Define module AssignConnection def self.call(type_defn, *field_args, max_page_size: nil, **field_kwargs, &field_block) underlying_field = GraphQL::Define::AssignObjectField.call(type_defn, *field_args, **field_kwargs, &field_block) connection_field = GraphQL::Relay::ConnectionField.create(underlying_field, max_page_size: max_page_size) type_defn.fields[name.to_s] = connection_field end end module AssignGlobalIdField def self.call(type_defn, field_name) type_defn.name || raise("You must define the type's name before creating a GlobalIdField") GraphQL::Define::AssignObjectField.call(type_defn, field_name, field: GraphQL::Relay::GlobalIdField.new(type_defn.name)) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
graphql-relay-0.12.0 | lib/graphql/relay/define.rb |