| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 1 1 1 1 2 1 1 3 1 | 'use strict'
var _ = require('lodash')
var Bluebird = require('bluebird')
function doesTaskDefinitionExist (ecs, family) {
function inspectError (err) {
if (err.code === 'ClientException') {
return false
}
return Bluebird.reject(err)
}
return ecs
.describeTaskDefinitionPromised({
taskDefinition: family
})
.then(_.constant(true))
.error(inspectError)
}
module.exports = doesTaskDefinitionExist
|