configure method
void
configure()
Constructs uriBlueprint and uri.
Implementation
void configure() {
_uriBlueprint = Uri(
path: '/' + pathBlueprintSegments.join('/'),
queryParameters: queryParameters.isEmpty ? null : queryParameters,
);
final pathSegments = List<String>.from(pathBlueprintSegments);
for (int i = 0; i < pathSegments.length; i++) {
if (pathSegments[i].isNotEmpty && pathSegments[i][0] == ':') {
final key = pathSegments[i].substring(1);
if (pathParameters.containsKey(key)) {
pathSegments[i] = pathParameters[key]!;
}
}
}
_uri = Uri(
path: '/' + pathSegments.join('/'),
queryParameters: queryParameters.isEmpty ? null : queryParameters,
);
}