getVariables method

Future<JsonMap> getVariables()

Get request variables

Implementation

Future<JsonMap> getVariables() async {
  JsonMap variables = {};
  final paramsInterceptor = GraphqlConfig.paramsInterceptor;

  if (this case GraphqlVariables graphqlVariables) {
    variables = await graphqlVariables.variables;
  }

  if (paramsInterceptor != null) {
    final variablesIntercepted = paramsInterceptor(variables, this);
    variables = {...variables, ...variablesIntercepted};
  }
  return variables;
}