Class GraphQLSystem

Inheritance Relationships

Base Type

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
  • RequestBodycsp::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
  • QueryTextcsp::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