in src/npm/hash-and-cache.js [139:165]
var doesCacheExist = function (hash, storageAccount, storageContainer, storageKey) {
console.log("Checking for cache...");
console.log("hash: " + hash);
console.log("storageAccount: " + storageAccount);
console.log("storageContainer: " + storageContainer);
if (storageAccount && storageContainer && storageKey) {
var blobName = hash + ".tgz";
var blobService = azureStorage.createBlobService(storageAccount, storageKey);
var blobPromise = new Promise((resolve, reject) => {
blobService.doesBlobExist(storageContainer, blobName, (err, result) => {
if (err) {
resolve(false);
} else {
resolve(result.exists)
}
});
});
return blobPromise;
}
console.log("Storage Account details missing - skipping cache check");
return new Promise((resolve, reject) => resolve(false));
}