ConnectionMetadataGenerator

A MetadataGenerator that generates metadata for Relay connection types. Collaborates with ConnectionRecordMerger to merge pages of a connection.

Either pageInfo.startCursor and pageInfo.endCursor, or edges.cursor must be present in the selection.

Constructors

Link copied to clipboard
constructor(connectionTypes: Set<String>)

Functions

Link copied to clipboard
open override fun metadataForObject(obj: ApolloJsonElement, context: MetadataGeneratorContext): Map<String, ApolloJsonElement>

Returns metadata for the given object. This is called for every field in the response, during normalization.