This repository has been archived on 2025-01-07. You can view files and clone it, but cannot push or open issues or pull requests.
rebuilding-acquia/src/api-client.js

41 lines
746 B
JavaScript
Raw Normal View History

2019-03-30 08:17:56 +00:00
import _ from 'lodash'
2019-04-09 17:09:12 +00:00
let data = require('./data').default
export default {
methods: {
setData (newData) {
data = newData
},
2019-04-09 17:09:12 +00:00
getData () {
return data
2019-03-30 08:17:56 +00:00
},
2019-03-30 08:17:38 +00:00
2019-04-08 23:39:11 +00:00
getTypes () {
return data.types
},
2019-03-30 08:17:38 +00:00
getApplications () {
return data.applications
2019-03-30 08:17:56 +00:00
},
getApplication (applicationId) {
return _(data.applications).get(applicationId)
},
getEnvironment (applicationId, environment) {
return _(this.getApplication(applicationId))
.get('environments')[environment]
},
getApplicationType (application) {
return this.getTypes()[application.type]
2019-04-09 01:44:24 +00:00
},
getVersion (type, environment) {
return _(environment).get(`versions.${type}`)
2019-03-30 08:17:38 +00:00
}
}
}