getTables method
Get a list of all tables in storage accout
Implementation
Future<List<String?>> getTables() async {
String path = 'https://${config[accountName]}.table.core.windows.net/Tables';
var request = http.Request('GET', Uri.parse(path));
request.headers['Accept'] = 'application/json;odata=nometadata';
request.headers['Content-Type'] = 'application/json';
_sign4Tables(request);
var res = await request.send();
var message = await res.stream.bytesToString();
if (res.statusCode == 200) {
List<String?> tabList = [];
var jsonResponse = await jsonDecode(message);
for (var tData in jsonResponse['value']) {
tabList.add(tData['TableName']);
}
return tabList;
}
throw AzureStorageException(message, res.statusCode, res.headers);
}