GraphQLAPIService<I extends GraphQLService, DataType, ErrorType> class abstract

Created by krrigan on 04/28/20. This class works as abstraction for GraphQL api services, allowing easy data parsing

Constructors

GraphQLAPIService(I service, {DataType? dataType, ErrorType? errorType, GraphQLAPI? graphQLAPI, QueryResponseConverter<DataType>? queryResponseConverter})

Properties

dataType ↔ DataType?
getter/setter pair
errorType ↔ ErrorType?
getter/setter pair
graphQLAPI GraphQLAPI
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
queryResponseConverter QueryResponseConverter<DataType>
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
service ↔ I
getter/setter pair

Methods

genericParseResponse<GenericDataType>(Future<QueryResult<Object?>> futureResponse, GenericDataType? dataType, DataTypeQueryResponseConverter<GenericDataType?>? dataTypeResponseConverter) Future<QueryResponse<GenericDataType, ErrorType>>
genericParseResponseAsList<GenericDataType>(Future<QueryResult<Object?>> futureResponse, GenericDataType? dataType, DataTypeQueryResponseConverter<List<GenericDataType>?>? dataTypeResponseConverter) Future<QueryResponse<List<GenericDataType>, ErrorType>>
getAuthorization() → dynamic
getSaveResponse(Future<QueryResult<Object?>> futureResponse) Future<QueryResult<Object?>>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
parseResponse(Future<QueryResult<Object?>> futureResponse, DataTypeQueryResponseConverter<DataType?>? dataTypeResponseConverter) Future<QueryResponse<DataType, ErrorType>>
parseResponseAsList(Future<QueryResult<Object?>> futureResponse, DataTypeQueryResponseConverter<List<DataType>?>? dataTypeResponseConverter) Future<QueryResponse<List<DataType>, ErrorType>>
toString() String
A string representation of this object.
inherited
updateHttpClient(Client httpClient) → dynamic

Operators

operator ==(Object other) bool
The equality operator.
inherited