buildEndpoint method

  1. @override
Uri buildEndpoint({
  1. required PactApiV1Endpoints endpoint,
  2. String? chainId,
  3. String? nodeUrl,
  4. String? networkId,
  5. String? url,
  6. Map<String, dynamic>? queryParameters,
})
override

Implementation

@override
Uri buildEndpoint({
  required PactApiV1Endpoints endpoint,
  String? chainId,
  String? nodeUrl,
  String? networkId,
  String? url,
  Map<String, dynamic>? queryParameters,
}) {
  String path = url ??
      buildUrl(
        chainId: chainId!,
        nodeUrl: nodeUrl,
        networkId: networkId,
      );
  path += '/${endpoint.name}';
  if (queryParameters != null) {
    path += '?';
    queryParameters.forEach((key, value) {
      path += '$key=$value&';
    });
  }
  return Uri.parse(path);
}