From 0b201809a117ad47e5c416455a018b718de15d2f Mon Sep 17 00:00:00 2001 From: richard-dds Date: Mon, 5 Aug 2019 15:59:27 -0400 Subject: [PATCH] Configure js uploader based on CLOUD_PROVIDER environment var --- js/lib/upload.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/js/lib/upload.js b/js/lib/upload.js index 53844003..beccaf1a 100644 --- a/js/lib/upload.js +++ b/js/lib/upload.js @@ -71,4 +71,13 @@ class MockUploader { } } -export const buildUploader = token => new MockUploader(token) +export const buildUploader = token => { + const cloudProvider = process.env.CLOUD_PROVIDER || "mock" + if (cloudProvider === "aws") { + return new AwsUploader(token) + } else if (cloudProvider === "azure") { + return new AzureUploader(token) + } else { + return new MockUploader(token) + } +}