Type Aliases

The following type aliases are available globally.

  • An optional closure which gets executed before making the network call, should be used to make local cache update

    Declaration

    Swift

    public typealias OptimisticResponseBlock = (ApolloStore.ReadWriteTransaction?) -> Void
  • Undocumented

    Declaration

    Swift

    public typealias OperationResultHandler<Operation> = (_ result: GraphQLResult<Operation.Data>?, _ error: Error?) -> Void
  • Undocumented

    Declaration

    Swift

    public typealias BigNumber = String
  • Undocumented

    Declaration

    Swift

    public typealias DateTime = String
  • Undocumented

    Declaration

    Swift

    public typealias FunctionInput = [String : Any]
  • The callback that gets called when there’s a data update(err=nil), or there’s an error during data update(err!=nil)

    Declaration

    Swift

    public typealias DataSourceUpdateHandler = (_ err: Error?) -> Void
  • The callback to extract the object in operation result

    Declaration

    Swift

    public typealias ObjectDataSourceMapper<Operation, Data> = (_ data: Operation.Data) -> Data?
  • The callback to extract the array in operation result

    Declaration

    Swift

    public typealias ArrayDataSourceMapper<Operation, Data> = (_ data: Operation.Data) -> [Data?]?
  • The callback to check whether two elements in the array has the same key

    Declaration

    Swift

    public typealias ArrayDataKeyEqualChecker<Data> = (_ object1: Data?, _ object2: Data?) -> Bool
  • The callback to extract page info from query result

    Declaration

    Swift

    public typealias PageMapper<Query> = (_ data: Query.Data) -> Page where Query : GraphQLPagedQuery