canonicalize static method

String canonicalize(
  1. SplayTreeMap<String, String> sortedParamMap
)

Implementation

static String canonicalize(SplayTreeMap<String, String> sortedParamMap) {
  if (sortedParamMap.isEmpty) {
    return "";
  }
  StringBuffer buffer = StringBuffer();
  bool isFirst = true;
  sortedParamMap.forEach((key, value) {
    if (!isFirst) buffer.write("&");
    buffer.write(percentEncodeRfc3986(key));
    buffer.write("=");
    buffer.write(percentEncodeRfc3986(value));
    isFirst = false;
  });
  String canonical = buffer.toString();
  return canonical;
}