buildEndpoint method
Uri
buildEndpoint({
- required PactApiV1Endpoints endpoint,
- String? chainId,
- String? nodeUrl,
- String? networkId,
- String? url,
- 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);
}