Class GraphQLSystem
Defined in File GraphQLSystem.h
Inheritance Relationships
Base Type
public csp::systems::SystemBase
(Class SystemBase)
Class Documentation
-
class GraphQLSystem : public csp::systems::SystemBase
Public facing system that allows interfacing with Magnopus Connect Services’ GraphQL Server.
Offers methods for sending and receiving GraphQL Queries.
Public Functions
-
void RunRequest(const csp::common::String RequestBody, GraphQLReceivedCallback ApiResponse)
Make a request to the Magnopus Connect Services’ GraphQL Server, can contain a query, variables and operationName.
- Parameters
RequestBody – csp::common::String : graphql request body, JSON encoded string of full graphql request, can include a query, variables and operationName.
Callback – GraphQLReceivedCallback : callback when asynchronous task finishes
-
void RunQuery(const csp::common::String QueryText, GraphQLReceivedCallback ApiResponse)
Send basic query to the Magnopus Connect Services’ GraphQL Server, must be a simple query, QueryText will be wrapped with a basic graphql request body.
This function does not support variables. for variable use please see RunRequest.
- Parameters
QueryText – csp::common::String : graphql query string. will be wrapped in a basic graphql request, this paramater will be the value of request.query
Callback – GraphQLReceivedCallback : callback when asynchronous task finishes
-
void RunRequest(const csp::common::String RequestBody, GraphQLReceivedCallback ApiResponse)