APIPluginInterface class abstract

Inheritance
  • Object
  • PlatformInterface
  • APIPluginInterface

Constructors

APIPluginInterface({required Object token, ModelProviderInterface? modelProvider})
APIPluginInterface.tokenOnly({required Object token})
Internal use constructor

Properties

hashCode int
The hash code for this object.
no setterinherited
modelProvider ↔ ModelProviderInterface?
modelProvider
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addPlugin() Future<void>
cancelRequest(String cancelToken) → void
delete({required RestOptions restOptions}) RestOperation
get({required RestOptions restOptions}) RestOperation
mutate<T>({required GraphQLRequest<T> request}) GraphQLOperation<T>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
patch({required RestOptions restOptions}) RestOperation
post({required RestOptions restOptions}) RestOperation
put({required RestOptions restOptions}) RestOperation
query<T>({required GraphQLRequest<T> request}) GraphQLOperation<T>
registerAuthProvider(APIAuthProvider authProvider) → void
Registers an APIAuthProvider with this plugin.
subscribe<T>(GraphQLRequest<T> request, {void onEstablished()?}) Stream<GraphQLResponse<T>>
Subscribes to the given request and returns the stream of response events. An optional onEstablished callback can be used to be alerted when the subscription has been successfully established with the server.
toString() String
A string representation of this object.
inherited

Operators

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