/
Launch Apollo Studio


STRUCT

GraphQLResult

public struct GraphQLResult<Data>: Parseable

Represents the result of a GraphQL operation.

Properties

data

public let data: Data?

The typed result data, or nil if an error was encountered that prevented a valid response.

errors

public let errors: [GraphQLError]?

A list of errors, or nil if the operation completed without encountering any errors.

extensions

public let extensions: [String: Any]?

A dictionary which services can use however they see fit to provide additional information to clients.

source

public let source: Source

Source of data

Methods

init(from:decoder:)

public init<T: FlexibleDecoder>(from data: Foundation.Data, decoder: T) throws

Parameters

NameDescription
dataThe data to decode
decoderThe decoder to use to decode it

init(data:extensions:errors:source:dependentKeys:)

public init(data: Data?,
            extensions: [String: Any]?,
            errors: [GraphQLError]?,
            source: Source,
            dependentKeys: Set<CacheKey>?)
Edit on GitHub