Sha256: 00212080b311049a2a7f699990a7bcb4daeda72e30f2d274f7a8a3ef6d0fb071
Contents?: true
Size: 551 Bytes
Versions: 28
Compression:
Stored size: 551 Bytes
Contents
module GraphQL module Relay class ConnectionResolve def initialize(field, underlying_resolve, max_page_size: nil) @field = field @underlying_resolve = underlying_resolve @max_page_size = max_page_size end def call(obj, args, ctx) nodes = @underlying_resolve.call(obj, args, ctx) connection_class = GraphQL::Relay::BaseConnection.connection_for_nodes(nodes) connection_class.new(nodes, args, field: @field, max_page_size: @max_page_size, parent: obj) end end end end
Version data entries
28 entries across 28 versions & 1 rubygems