Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //promise.all
- JiraApi = require('jira').JiraApi;
- var jira;
- jira = new JiraApi([redacted]);
- function listProjects() {
- return new Promise(function(resolve, reject) {
- jira.listProjects(function (error, projects) {
- if (error) {
- reject(error)
- } else {
- resolve(projects);
- }
- });
- })
- }
- function listVersions(project) {
- return new Promise(function(resolve, reject) {
- jira.getVersions(project, function(error, versions) {
- if(error) {
- reject(error);
- } else {
- resolve(versions);
- }
- })
- })
- }
- function success(data) {
- console.log("Success: " + data);
- }
- function error(err) {
- console.log("Error: " + err);
- }
- listProjects()
- .then(projects => {
- return Promise.all(projects.map(project => listVersions(project.key)))
- })
- .then(success)
- .catch(error);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement