federer
Version:
Experiments in asynchronous federated learning and decentralized learning
19 lines • 720 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.readFileInEnvironment = void 0;
const tslib_1 = require("tslib");
const fs = tslib_1.__importStar(require("fs"));
const common_1 = require("../common");
const config_1 = require("./aws/config");
async function readFileInEnvironment(file, environment) {
switch (environment) {
case "aws": {
const config = config_1.getAWSConfig();
return new common_1.S3({ region: config.region }).download(file, config.bucketName);
}
case "local":
return fs.promises.readFile(file);
}
}
exports.readFileInEnvironment = readFileInEnvironment;
//# sourceMappingURL=read-data-file.js.map