adeptgraphql library

Classes

AdeptGraphQLClient
A GraphQLClient abstraction to allow timeouts
GraphQLAPI
This class works as abstraction for GraphQL api connections
GraphQLAPIService<I extends GraphQLService, DataType, ErrorType>
Created by krrigan on 04/28/20. This class works as abstraction for GraphQL api services, allowing easy data parsing
GraphQLBaseError
This class works as abstraction for GraphQL errors by parsing error to Object
GraphQLBaseException
GraphQLBaseExceptionResponse
GraphQLBaseExtension
GraphQLService
Created by krrigan on 04/28/20. Abstraction for GraphQL services to extend
QueryResourceLoader<DataType, ErrorType>
QueryResponse<DataType, ErrorType>
Class used for GraphQL api responses
QueryResponseConverter<T>
Used to parse data from GraphQL query responses
SubscriptionResource<T>
SubscriptionResourceNotifier<DataType, ErrorType>
SuperSubscriptionRepository<Dao extends SuperDao<DataType>, DataType>

Enums

SubscriptionResourceStatus
Status of a subscription resource that is provided to the UI.

Properties

graphQLAPI GraphQLAPI
getter/setter pair

Typedefs

DataTypeQueryResponseConverter<T> = T Function(QueryResult<Object?>? queryResult)
LoadFromGraphQLAPI<DataType, ErrorType> = Future<QueryResponse<DataType, ErrorType>> Function()
A generic class that can provide a resource backed by both the local database and the network.
OnGraphQLAPIErrorManagement<DataType, ErrorType> = Future<Resource<DataType>> Function(Resource<DataType>? resource, {QueryResponse<DataType, ErrorType>? response})
OnLoadedFromGraphQLAPIFailed<DataType, ErrorType> = Future<Resource<DataType>> Function({dynamic exception, QueryResponse<DataType, ErrorType>? response})
OnLoadedFromGraphQLAPISuccess<DataType, ErrorType> = Future<Resource<DataType>> Function({Resource<DataType>? resource, QueryResponse<DataType, ErrorType>? response})
OnSubscriptionDataError<DataType, ErrorType> = Future<SubscriptionResource<DataType>> Function({dynamic exception, QueryResponse<DataType, ErrorType>? response})
OnSubscriptionDataSuccess<DataType, ErrorType> = Future<SubscriptionResource<DataType>> Function({SubscriptionResource<DataType>? resource, QueryResponse<DataType, ErrorType>? response})
OnSubscriptionErrorManagement<DataType, ErrorType> = Future<SubscriptionResource<DataType>> Function(SubscriptionResource<DataType>? resource, {QueryResponse<DataType, ErrorType>? response})
OnSubscriptionFailed<DataType> = Future<SubscriptionResource<DataType>> Function(dynamic exception)
SubscriptionCall = Future<Stream<QueryResult<Object?>>> Function()
A generic class that can provide a subscription resource