resolveForward method

Future<FederationResponse> resolveForward (
  1. Map<String, String> forwardQueryParameters,
  2. String federationServerUrl
)

Resolves a stellar forward. The url of the federation server and the forward query parameters have to be provided. Returns a FederationResponse object.

Implementation

static Future<FederationResponse> resolveForward(
    Map<String, String> forwardQueryParameters,
    String federationServerUrl) async {
  Map params = checkNotNull(
      forwardQueryParameters, "forwardQueryParameters can not be null");
  String server = checkNotNull(
      federationServerUrl, "federationServerUrl can not be null");

  Uri serverURI = Uri.parse(server);
  http.Client httpClient = new http.Client();

  _FederationRequestBuilder requestBuilder =
      new _FederationRequestBuilder(httpClient, serverURI);
  FederationResponse response = await requestBuilder
      .forType("forward")
      .forQueryParameters(params)
      .execute();
  return response;
}