KlusterKite  0.0.0
A framework to create scalable and redundant services based on awesome Akka.Net project.
KlusterKite.API.Provider.ApiProvider Class Reference

Public api provider. More...

Inheritance diagram for KlusterKite.API.Provider.ApiProvider:
KlusterKite.API.Tests.ApiProviderTests.DemoApi KlusterKite.API.Tests.ApiProviderTests.TestApi KlusterKite.API.Tests.Mock.TestProvider KlusterKite.API.Tests.Mock.TestSecondProvider KlusterKite.Monitoring.MonitoringApiProvider KlusterKite.NodeManager.ApiProvider

Public Member Functions

virtual Task< JToken > ResolveQuery (List< ApiRequest > requests, RequestContext context, Action< Exception > onErrorCallback)
 Resolves query More...
 
virtual async Task< JObject > ResolveMutation (ApiRequest request, RequestContext context, Action< Exception > onErrorCallback)
 Resolves query More...
 

Public Attributes

IReadOnlyList< string > GenerationErrors => this.generationErrors.AsReadOnly()
 Gets the list of warnings gathered on generation stage More...
 

Protected Member Functions

 ApiProvider ()
 Initializes a new instance of the ApiProvider class. More...
 

Properties

ApiDescription ApiDescription [get]
 Gets the api description More...
 

Detailed Description

Public api provider.

Definition at line 28 of file ApiProvider.cs.

Constructor & Destructor Documentation

◆ ApiProvider()

KlusterKite.API.Provider.ApiProvider.ApiProvider ( )
protected

Initializes a new instance of the ApiProvider class.

Definition at line 53 of file ApiProvider.cs.

Member Function Documentation

◆ ResolveMutation()

virtual async Task<JObject> KlusterKite.API.Provider.ApiProvider.ResolveMutation ( ApiRequest  request,
RequestContext  context,
Action< Exception >  onErrorCallback 
)
virtual

Resolves query

Parameters
requestThe query request
contextThe request context.
onErrorCallbackThe method that will be called in case of errors
Returns
Resolved query

Definition at line 112 of file ApiProvider.cs.

◆ ResolveQuery()

virtual Task<JToken> KlusterKite.API.Provider.ApiProvider.ResolveQuery ( List< ApiRequest requests,
RequestContext  context,
Action< Exception >  onErrorCallback 
)
virtual

Resolves query

Parameters
requestsThe query request
contextThe request context.
onErrorCallbackThe method that will be called in case of errors
Returns
Resolved query

Definition at line 83 of file ApiProvider.cs.

Member Data Documentation

◆ GenerationErrors

IReadOnlyList<string> KlusterKite.API.Provider.ApiProvider.GenerationErrors => this.generationErrors.AsReadOnly()

Gets the list of warnings gathered on generation stage

Definition at line 66 of file ApiProvider.cs.

Property Documentation

◆ ApiDescription

ApiDescription KlusterKite.API.Provider.ApiProvider.ApiDescription
get

Gets the api description

Definition at line 61 of file ApiProvider.cs.


The documentation for this class was generated from the following file: