morning-builds-core
Version:
Core functionality for Morning Builds
29 lines • 1.48 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var store_1 = require("./src/store");
var actions_1 = require("./src/actions");
var clients_1 = require("./src/clients");
var managers_1 = require("./src/managers");
var firebase_crud_1 = require("firebase-crud");
var fail_categories_1 = require("./src/fail-categories");
exports.failCategories = fail_categories_1.categories;
var MorningBuilds = /** @class */ (function () {
function MorningBuilds(_a) {
var firebaseApiKey = _a.firebaseApiKey, firebaseProjectId = _a.firebaseProjectId, jiraUrl = _a.jiraUrl, jiraUsername = _a.jiraUsername, jiraPassword = _a.jiraPassword, bambooUrl = _a.bambooUrl, bambooUsername = _a.bambooUsername, bambooPassword = _a.bambooPassword;
this.firebaseCrud = new firebase_crud_1.default({ apiKey: firebaseApiKey, projectId: firebaseProjectId });
this.store = new store_1.Store(this.firebaseCrud);
this.clients = new clients_1.Clients({
jiraUrl: jiraUrl,
jiraUsername: jiraUsername,
jiraPassword: jiraPassword,
bambooUrl: bambooUrl,
bambooUsername: bambooUsername,
bambooPassword: bambooPassword
});
this.managers = new managers_1.Managers(this.clients);
this.actions = new actions_1.Actions(this.store, this.clients, this.managers);
}
return MorningBuilds;
}());
exports.MorningBuilds = MorningBuilds;
//# sourceMappingURL=index.js.map