Sha256: 2048c5936a9f94eecb4adc7c7a663aeced8ca94f13d2d0b30f5f55aea87f95de

Contents?: true

Size: 766 Bytes

Versions: 12

Compression:

Stored size: 766 Bytes

Contents

# frozen_string_literal: true
module GraphQL
  module Relay
    # Wrap a Connection and expose its page info
    PageInfo = GraphQL::ObjectType.define do
      name("PageInfo")
      description("Information about pagination in a connection.")
      field :hasNextPage, !types.Boolean, "Indicates if there are more pages to fetch", property: :has_next_page
      field :hasPreviousPage, !types.Boolean, "Indicates if there are any pages prior to the current page", property: :has_previous_page
      field :startCursor, types.String, "When paginating backwards, the cursor to continue", property: :start_cursor
      field :endCursor, types.String, "When paginating forwards, the cursor to continue", property: :end_cursor
      default_relay true
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
graphql-1.5.7.1 lib/graphql/relay/page_info.rb
graphql-1.5.7 lib/graphql/relay/page_info.rb
graphql-1.5.6 lib/graphql/relay/page_info.rb
graphql-1.5.5 lib/graphql/relay/page_info.rb
graphql-1.5.4 lib/graphql/relay/page_info.rb
graphql-1.5.3 lib/graphql/relay/page_info.rb
graphql-1.4.5 lib/graphql/relay/page_info.rb
graphql-1.4.4 lib/graphql/relay/page_info.rb
graphql-1.4.3 lib/graphql/relay/page_info.rb
graphql-1.4.2 lib/graphql/relay/page_info.rb
graphql-1.4.1 lib/graphql/relay/page_info.rb
graphql-1.4.0 lib/graphql/relay/page_info.rb