endpointUri method
Uri
endpointUri(
- AssociationToken associationToken, {
- required Map<
String, String> queryParameters, - Uri? uriPrefix,
Creates a new Uri for scheme or uriPrefix
, using the provided associationToken
and
queryParameters
.
If provided, uriPrefix
must have a HTTPS
scheme (for security reasons, a dApp should
reject a uriPrefix
with schemes other than https).
Implementation
Uri endpointUri(
final AssociationToken associationToken, {
required final Map<String, String> queryParameters,
final Uri? uriPrefix,
}) {
_checkUri(uriPrefix);
final String base = uriPrefix?.toString() ?? schemeUri.toString();
final String path = '$pathPrefix/${type.name}';
queryParameters.addAll({ associationParameterKey: associationToken });
return _buildUri(base: base, path: path).replace(queryParameters: queryParameters);
}