@131/docker-sdk
Advanced tools
Comparing version 1.9.1 to 1.10.0
{ | ||
"name": "@131/docker-sdk", | ||
"version": "1.9.1", | ||
"version": "1.10.0", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "stack.js", |
24
stack.js
@@ -532,12 +532,10 @@ "use strict"; | ||
async tasks_list({service, state} = {}) { | ||
const filters = {}; | ||
if(service) | ||
filters['service'] = {[service] : true}; | ||
if(state) | ||
filters['desired-state'] = {[state] : true}; | ||
async service_tasks(service_id, desired_state = null) { | ||
const filters = { | ||
service : {[service_id] : true}, | ||
}; | ||
if(desired_state) | ||
filters['desired-state'] = {[desired_state] : true}; | ||
log.debug(`Checking task status for service ${service_id}...`, filters); | ||
log.debug(`Checking task status ...`, filters); | ||
const res = await this.request("GET", {path : '/tasks', qs : {filters : JSON.stringify(filters)}}); | ||
@@ -547,3 +545,3 @@ const body = await drain(res); | ||
if(res.statusCode !== 200) | ||
throw `Unable to get tasks for service ${service_id}: HTTP ${res.statusCode}, ${body.toString('utf8')}`; | ||
throw `Unable to get tasks : HTTP ${res.statusCode}, ${body.toString('utf8')}`; | ||
@@ -553,4 +551,8 @@ return JSON.parse(body); | ||
async service_tasks(service_id, desired_state = null) { | ||
return this.tasks_list({service : service_id, state : desired_state }); | ||
} | ||
async secrets_list() { | ||
@@ -692,3 +694,3 @@ | ||
return response.filter(regExpMode ? ( {Description : {Hostname}}) => name.test(Hostname) : () => true); | ||
return response.filter(regExpMode ? ({Description : {Hostname}}) => name.test(Hostname) : () => true); | ||
} | ||
@@ -695,0 +697,0 @@ |
40476
986