createSignature function
createSignature creates MD5 signature from token,path and query parameters.
Implementation
String createSignature(String token, String path, String query) {
final delimiter = query.isEmpty ? '' : '?';
final sb = StringBuffer()..writeAll(<String>[token, path, delimiter, query]);
final signatureBase = sb.toString();
final signature = md5.convert(utf8.encode(signatureBase)).toString();
return signature;
}