@atlassianlabs/jira-pi-client
Advanced tools
Comparing version 0.1.15 to 0.1.16
@@ -1,2 +0,2 @@ | ||
import { CommentVisibility, Component, Filter, FilterSearchResult, IssueLinkType, MinimalIssueLink, Project, User, Version, Votes, Watches } from '@atlassianlabs/jira-pi-common-models/entities'; | ||
import { CommentVisibility, Component, Filter, FilterSearchResults, IssueLinkType, JQLErrors, MinimalIssueLink, Project, User, Version, Votes, Watches } from '@atlassianlabs/jira-pi-common-models/entities'; | ||
import { JiraSiteInfo } from '@atlassianlabs/jira-pi-common-models/JiraSiteInfo'; | ||
@@ -48,6 +48,7 @@ import { AutocompleteSuggestion, CreatedIssue, IssuePickerIssue, JQLAutocompleteData } from '@atlassianlabs/jira-pi-common-models/responses'; | ||
getJQLAutocompleteData(cancelToken?: CancelToken): Promise<JQLAutocompleteData>; | ||
validateJql(jql: string, cancelToken?: CancelToken): Promise<JQLErrors>; | ||
getFavoriteFilters(): Promise<Filter[]>; | ||
getMyFilters(): Promise<Filter[]>; | ||
getFilter(filterId: string): Promise<Filter | undefined>; | ||
abstract searchFilters(query: string): Promise<FilterSearchResult[]>; | ||
abstract searchFilters(query: string, maxResults?: number, startAt?: number, cancelToken?: CancelToken): Promise<FilterSearchResults>; | ||
searchForIssuesUsingJqlGet(jql: string, fields: string[], maxResults?: number, startAt?: number): Promise<any>; | ||
@@ -72,3 +73,3 @@ createVersion(params: any): Promise<Version>; | ||
protected getFromJiraCustomUrl(url: string, queryParams?: any, cancelToken?: CancelToken): Promise<any>; | ||
protected postToJira(url: string, params?: any, queryParams?: any): Promise<any>; | ||
protected postToJira(url: string, params?: any, queryParams?: any, cancelToken?: CancelToken): Promise<any>; | ||
protected multipartToJira(url: string, formData: FormData, queryParams?: any): Promise<any>; | ||
@@ -75,0 +76,0 @@ protected putToJira(url: string, params: any, queryParams?: any): Promise<any>; |
554
client.js
@@ -634,2 +634,28 @@ "use strict"; | ||
}, null, this); | ||
} | ||
}, { | ||
key: "validateJql", | ||
value: function validateJql(jql, cancelToken) { | ||
var res; | ||
return _regenerator["default"].async(function validateJql$(_context19) { | ||
while (1) { | ||
switch (_context19.prev = _context19.next) { | ||
case 0: | ||
_context19.next = 2; | ||
return _regenerator["default"].awrap(this.postToJira('jql/parse', { | ||
queries: [jql] | ||
}, cancelToken)); | ||
case 2: | ||
res = _context19.sent; | ||
return _context19.abrupt("return", { | ||
errors: res.data && Array.isArray(res.data.errors) ? res.data.errors : [] | ||
}); | ||
case 4: | ||
case "end": | ||
return _context19.stop(); | ||
} | ||
} | ||
}, null, this); | ||
} // Filters | ||
@@ -641,25 +667,25 @@ | ||
var res; | ||
return _regenerator["default"].async(function getFavoriteFilters$(_context19) { | ||
return _regenerator["default"].async(function getFavoriteFilters$(_context20) { | ||
while (1) { | ||
switch (_context19.prev = _context19.next) { | ||
switch (_context20.prev = _context20.next) { | ||
case 0: | ||
_context19.next = 2; | ||
_context20.next = 2; | ||
return _regenerator["default"].awrap(this.getFromJira('filter/favourite')); | ||
case 2: | ||
res = _context19.sent; | ||
res = _context20.sent; | ||
if (!Array.isArray(res)) { | ||
_context19.next = 5; | ||
_context20.next = 5; | ||
break; | ||
} | ||
return _context19.abrupt("return", res); | ||
return _context20.abrupt("return", res); | ||
case 5: | ||
return _context19.abrupt("return", []); | ||
return _context20.abrupt("return", []); | ||
case 6: | ||
case "end": | ||
return _context19.stop(); | ||
return _context20.stop(); | ||
} | ||
@@ -673,25 +699,25 @@ } | ||
var res; | ||
return _regenerator["default"].async(function getMyFilters$(_context20) { | ||
return _regenerator["default"].async(function getMyFilters$(_context21) { | ||
while (1) { | ||
switch (_context20.prev = _context20.next) { | ||
switch (_context21.prev = _context21.next) { | ||
case 0: | ||
_context20.next = 2; | ||
_context21.next = 2; | ||
return _regenerator["default"].awrap(this.getFromJira('filter/my')); | ||
case 2: | ||
res = _context20.sent; | ||
res = _context21.sent; | ||
if (!Array.isArray(res)) { | ||
_context20.next = 5; | ||
_context21.next = 5; | ||
break; | ||
} | ||
return _context20.abrupt("return", res); | ||
return _context21.abrupt("return", res); | ||
case 5: | ||
return _context20.abrupt("return", []); | ||
return _context21.abrupt("return", []); | ||
case 6: | ||
case "end": | ||
return _context20.stop(); | ||
return _context21.stop(); | ||
} | ||
@@ -705,7 +731,7 @@ } | ||
var res; | ||
return _regenerator["default"].async(function getFilter$(_context21) { | ||
return _regenerator["default"].async(function getFilter$(_context22) { | ||
while (1) { | ||
switch (_context21.prev = _context21.next) { | ||
switch (_context22.prev = _context22.next) { | ||
case 0: | ||
_context21.next = 2; | ||
_context22.next = 2; | ||
return _regenerator["default"].awrap(this.getFromJira("filter/".concat(filterId), { | ||
@@ -716,17 +742,17 @@ expand: 'jql,favourite' | ||
case 2: | ||
res = _context21.sent; | ||
res = _context22.sent; | ||
if (!res) { | ||
_context21.next = 5; | ||
_context22.next = 5; | ||
break; | ||
} | ||
return _context21.abrupt("return", res); | ||
return _context22.abrupt("return", res); | ||
case 5: | ||
return _context21.abrupt("return", undefined); | ||
return _context22.abrupt("return", undefined); | ||
case 6: | ||
case "end": | ||
return _context21.stop(); | ||
return _context22.stop(); | ||
} | ||
@@ -743,16 +769,16 @@ } | ||
var res; | ||
return _regenerator["default"].async(function searchForIssuesUsingJqlGet$(_context22) { | ||
return _regenerator["default"].async(function searchForIssuesUsingJqlGet$(_context23) { | ||
while (1) { | ||
switch (_context22.prev = _context22.next) { | ||
switch (_context23.prev = _context23.next) { | ||
case 0: | ||
_context22.next = 2; | ||
_context23.next = 2; | ||
return _regenerator["default"].awrap(this.getFromJira('search', getSearchProps(jql, fields, maxResults, startAt))); | ||
case 2: | ||
res = _context22.sent; | ||
return _context22.abrupt("return", res); | ||
res = _context23.sent; | ||
return _context23.abrupt("return", res); | ||
case 4: | ||
case "end": | ||
return _context22.stop(); | ||
return _context23.stop(); | ||
} | ||
@@ -768,16 +794,16 @@ } | ||
var result; | ||
return _regenerator["default"].async(function createVersion$(_context23) { | ||
return _regenerator["default"].async(function createVersion$(_context24) { | ||
while (1) { | ||
switch (_context23.prev = _context23.next) { | ||
switch (_context24.prev = _context24.next) { | ||
case 0: | ||
_context23.next = 2; | ||
_context24.next = 2; | ||
return _regenerator["default"].awrap(this.postToJira('version', params)); | ||
case 2: | ||
result = _context23.sent; | ||
return _context23.abrupt("return", (0, _entities.readVersion)(result)); | ||
result = _context24.sent; | ||
return _context24.abrupt("return", (0, _entities.readVersion)(result)); | ||
case 4: | ||
case "end": | ||
return _context23.stop(); | ||
return _context24.stop(); | ||
} | ||
@@ -792,16 +818,16 @@ } | ||
var result; | ||
return _regenerator["default"].async(function createComponent$(_context24) { | ||
return _regenerator["default"].async(function createComponent$(_context25) { | ||
while (1) { | ||
switch (_context24.prev = _context24.next) { | ||
switch (_context25.prev = _context25.next) { | ||
case 0: | ||
_context24.next = 2; | ||
_context25.next = 2; | ||
return _regenerator["default"].awrap(this.postToJira('component', params)); | ||
case 2: | ||
result = _context24.sent; | ||
return _context24.abrupt("return", (0, _entities.readComponent)(result)); | ||
result = _context25.sent; | ||
return _context25.abrupt("return", (0, _entities.readComponent)(result)); | ||
case 4: | ||
case "end": | ||
return _context24.stop(); | ||
return _context25.stop(); | ||
} | ||
@@ -816,11 +842,11 @@ } | ||
var resp; | ||
return _regenerator["default"].async(function createIssueLink$(_context25) { | ||
return _regenerator["default"].async(function createIssueLink$(_context26) { | ||
while (1) { | ||
switch (_context25.prev = _context25.next) { | ||
switch (_context26.prev = _context26.next) { | ||
case 0: | ||
_context25.next = 2; | ||
_context26.next = 2; | ||
return _regenerator["default"].awrap(this.postToJira('issueLink', linkData)); | ||
case 2: | ||
_context25.next = 4; | ||
_context26.next = 4; | ||
return _regenerator["default"].awrap(this.getFromJira("issue/".concat(parentIssueKey), { | ||
@@ -831,8 +857,8 @@ fields: 'issuelinks' | ||
case 4: | ||
resp = _context25.sent; | ||
return _context25.abrupt("return", (0, _entities.readMinimalIssueLinks)(resp.fields['issuelinks'], this.site)); | ||
resp = _context26.sent; | ||
return _context26.abrupt("return", (0, _entities.readMinimalIssueLinks)(resp.fields['issuelinks'], this.site)); | ||
case 6: | ||
case "end": | ||
return _context25.stop(); | ||
return _context26.stop(); | ||
} | ||
@@ -847,16 +873,16 @@ } | ||
var result; | ||
return _regenerator["default"].async(function addWorklog$(_context26) { | ||
return _regenerator["default"].async(function addWorklog$(_context27) { | ||
while (1) { | ||
switch (_context26.prev = _context26.next) { | ||
switch (_context27.prev = _context27.next) { | ||
case 0: | ||
_context26.next = 2; | ||
_context27.next = 2; | ||
return _regenerator["default"].awrap(this.postToJira("issue/".concat(issuekey, "/worklog"), params, queryParams)); | ||
case 2: | ||
result = _context26.sent; | ||
return _context26.abrupt("return", result); | ||
result = _context27.sent; | ||
return _context27.abrupt("return", result); | ||
case 4: | ||
case "end": | ||
return _context26.stop(); | ||
return _context27.stop(); | ||
} | ||
@@ -871,16 +897,16 @@ } | ||
var res; | ||
return _regenerator["default"].async(function getWatchers$(_context27) { | ||
return _regenerator["default"].async(function getWatchers$(_context28) { | ||
while (1) { | ||
switch (_context27.prev = _context27.next) { | ||
switch (_context28.prev = _context28.next) { | ||
case 0: | ||
_context27.next = 2; | ||
_context28.next = 2; | ||
return _regenerator["default"].awrap(this.getFromJira("issue/".concat(issueIdOrKey, "/watchers"))); | ||
case 2: | ||
res = _context27.sent; | ||
return _context27.abrupt("return", (0, _entities.readWatches)(res)); | ||
res = _context28.sent; | ||
return _context28.abrupt("return", (0, _entities.readWatches)(res)); | ||
case 4: | ||
case "end": | ||
return _context27.stop(); | ||
return _context28.stop(); | ||
} | ||
@@ -894,16 +920,16 @@ } | ||
var result; | ||
return _regenerator["default"].async(function addWatcher$(_context28) { | ||
return _regenerator["default"].async(function addWatcher$(_context29) { | ||
while (1) { | ||
switch (_context28.prev = _context28.next) { | ||
switch (_context29.prev = _context29.next) { | ||
case 0: | ||
_context28.next = 2; | ||
_context29.next = 2; | ||
return _regenerator["default"].awrap(this.postToJira("issue/".concat(issuekey, "/watchers"), accountId)); | ||
case 2: | ||
result = _context28.sent; | ||
return _context28.abrupt("return", result); | ||
result = _context29.sent; | ||
return _context29.abrupt("return", result); | ||
case 4: | ||
case "end": | ||
return _context28.stop(); | ||
return _context29.stop(); | ||
} | ||
@@ -917,7 +943,7 @@ } | ||
var result; | ||
return _regenerator["default"].async(function removeWatcher$(_context29) { | ||
return _regenerator["default"].async(function removeWatcher$(_context30) { | ||
while (1) { | ||
switch (_context29.prev = _context29.next) { | ||
switch (_context30.prev = _context30.next) { | ||
case 0: | ||
_context29.next = 2; | ||
_context30.next = 2; | ||
return _regenerator["default"].awrap(this.deleteToJira("issue/".concat(issuekey, "/watchers"), { | ||
@@ -928,8 +954,8 @@ accountId: accountId | ||
case 2: | ||
result = _context29.sent; | ||
return _context29.abrupt("return", result); | ||
result = _context30.sent; | ||
return _context30.abrupt("return", result); | ||
case 4: | ||
case "end": | ||
return _context29.stop(); | ||
return _context30.stop(); | ||
} | ||
@@ -944,16 +970,16 @@ } | ||
var res; | ||
return _regenerator["default"].async(function getVotes$(_context30) { | ||
return _regenerator["default"].async(function getVotes$(_context31) { | ||
while (1) { | ||
switch (_context30.prev = _context30.next) { | ||
switch (_context31.prev = _context31.next) { | ||
case 0: | ||
_context30.next = 2; | ||
_context31.next = 2; | ||
return _regenerator["default"].awrap(this.getFromJira("issue/".concat(issueIdOrKey, "/votes"))); | ||
case 2: | ||
res = _context30.sent; | ||
return _context30.abrupt("return", (0, _entities.readVotes)(res)); | ||
res = _context31.sent; | ||
return _context31.abrupt("return", (0, _entities.readVotes)(res)); | ||
case 4: | ||
case "end": | ||
return _context30.stop(); | ||
return _context31.stop(); | ||
} | ||
@@ -967,16 +993,16 @@ } | ||
var result; | ||
return _regenerator["default"].async(function addVote$(_context31) { | ||
return _regenerator["default"].async(function addVote$(_context32) { | ||
while (1) { | ||
switch (_context31.prev = _context31.next) { | ||
switch (_context32.prev = _context32.next) { | ||
case 0: | ||
_context31.next = 2; | ||
_context32.next = 2; | ||
return _regenerator["default"].awrap(this.postToJira("issue/".concat(issuekey, "/votes"))); | ||
case 2: | ||
result = _context31.sent; | ||
return _context31.abrupt("return", result); | ||
result = _context32.sent; | ||
return _context32.abrupt("return", result); | ||
case 4: | ||
case "end": | ||
return _context31.stop(); | ||
return _context32.stop(); | ||
} | ||
@@ -990,16 +1016,16 @@ } | ||
var result; | ||
return _regenerator["default"].async(function removeVote$(_context32) { | ||
return _regenerator["default"].async(function removeVote$(_context33) { | ||
while (1) { | ||
switch (_context32.prev = _context32.next) { | ||
switch (_context33.prev = _context33.next) { | ||
case 0: | ||
_context32.next = 2; | ||
_context33.next = 2; | ||
return _regenerator["default"].awrap(this.deleteToJira("issue/".concat(issuekey, "/votes"))); | ||
case 2: | ||
result = _context32.sent; | ||
return _context32.abrupt("return", result); | ||
result = _context33.sent; | ||
return _context33.abrupt("return", result); | ||
case 4: | ||
case "end": | ||
return _context32.stop(); | ||
return _context33.stop(); | ||
} | ||
@@ -1013,16 +1039,16 @@ } | ||
var res; | ||
return _regenerator["default"].async(function getIssueLinkTypes$(_context33) { | ||
return _regenerator["default"].async(function getIssueLinkTypes$(_context34) { | ||
while (1) { | ||
switch (_context33.prev = _context33.next) { | ||
switch (_context34.prev = _context34.next) { | ||
case 0: | ||
_context33.next = 2; | ||
_context34.next = 2; | ||
return _regenerator["default"].awrap(this.getFromJira('issueLinkType')); | ||
case 2: | ||
res = _context33.sent; | ||
return _context33.abrupt("return", res.issueLinkTypes ? res.issueLinkTypes : []); | ||
res = _context34.sent; | ||
return _context34.abrupt("return", res.issueLinkTypes ? res.issueLinkTypes : []); | ||
case 4: | ||
case "end": | ||
return _context33.stop(); | ||
return _context34.stop(); | ||
} | ||
@@ -1037,18 +1063,18 @@ } | ||
var res; | ||
return _regenerator["default"].async(function getFields$(_context34) { | ||
return _regenerator["default"].async(function getFields$(_context35) { | ||
while (1) { | ||
switch (_context34.prev = _context34.next) { | ||
switch (_context35.prev = _context35.next) { | ||
case 0: | ||
_context34.next = 2; | ||
_context35.next = 2; | ||
return _regenerator["default"].awrap(this.getFromJira('field')); | ||
case 2: | ||
res = _context34.sent; | ||
res = _context35.sent; | ||
if (!Array.isArray(res)) { | ||
_context34.next = 5; | ||
_context35.next = 5; | ||
break; | ||
} | ||
return _context34.abrupt("return", res.map(function (f) { | ||
return _context35.abrupt("return", res.map(function (f) { | ||
return (0, _fieldMetadata.readField)(f); | ||
@@ -1058,7 +1084,7 @@ })); | ||
case 5: | ||
return _context34.abrupt("return", []); | ||
return _context35.abrupt("return", []); | ||
case 6: | ||
case "end": | ||
return _context34.stop(); | ||
return _context35.stop(); | ||
} | ||
@@ -1073,16 +1099,16 @@ } | ||
var res; | ||
return _regenerator["default"].async(function getCurrentUser$(_context35) { | ||
return _regenerator["default"].async(function getCurrentUser$(_context36) { | ||
while (1) { | ||
switch (_context35.prev = _context35.next) { | ||
switch (_context36.prev = _context36.next) { | ||
case 0: | ||
_context35.next = 2; | ||
_context36.next = 2; | ||
return _regenerator["default"].awrap(this.getFromJira('myself')); | ||
case 2: | ||
res = _context35.sent; | ||
return _context35.abrupt("return", res); | ||
res = _context36.sent; | ||
return _context36.abrupt("return", res); | ||
case 4: | ||
case "end": | ||
return _context35.stop(); | ||
return _context36.stop(); | ||
} | ||
@@ -1097,16 +1123,16 @@ } | ||
var res; | ||
return _regenerator["default"].async(function addAttachments$(_context36) { | ||
return _regenerator["default"].async(function addAttachments$(_context37) { | ||
while (1) { | ||
switch (_context36.prev = _context36.next) { | ||
switch (_context37.prev = _context37.next) { | ||
case 0: | ||
_context36.next = 2; | ||
_context37.next = 2; | ||
return _regenerator["default"].awrap(this.multipartToJira("issue/".concat(issuekey, "/attachments"), formData)); | ||
case 2: | ||
res = _context36.sent; | ||
return _context36.abrupt("return", res); | ||
res = _context37.sent; | ||
return _context37.abrupt("return", res); | ||
case 4: | ||
case "end": | ||
return _context36.stop(); | ||
return _context37.stop(); | ||
} | ||
@@ -1120,16 +1146,16 @@ } | ||
var result; | ||
return _regenerator["default"].async(function deleteAttachment$(_context37) { | ||
return _regenerator["default"].async(function deleteAttachment$(_context38) { | ||
while (1) { | ||
switch (_context37.prev = _context37.next) { | ||
switch (_context38.prev = _context38.next) { | ||
case 0: | ||
_context37.next = 2; | ||
_context38.next = 2; | ||
return _regenerator["default"].awrap(this.deleteToJira("attachment/".concat(attachmentId))); | ||
case 2: | ||
result = _context37.sent; | ||
return _context37.abrupt("return", result); | ||
result = _context38.sent; | ||
return _context38.abrupt("return", result); | ||
case 4: | ||
case "end": | ||
return _context37.stop(); | ||
return _context38.stop(); | ||
} | ||
@@ -1143,16 +1169,16 @@ } | ||
var result; | ||
return _regenerator["default"].async(function deleteIssuelink$(_context38) { | ||
return _regenerator["default"].async(function deleteIssuelink$(_context39) { | ||
while (1) { | ||
switch (_context38.prev = _context38.next) { | ||
switch (_context39.prev = _context39.next) { | ||
case 0: | ||
_context38.next = 2; | ||
_context39.next = 2; | ||
return _regenerator["default"].awrap(this.deleteToJira("issuelink/".concat(linkId))); | ||
case 2: | ||
result = _context38.sent; | ||
return _context38.abrupt("return", result); | ||
result = _context39.sent; | ||
return _context39.abrupt("return", result); | ||
case 4: | ||
case "end": | ||
return _context38.stop(); | ||
return _context39.stop(); | ||
} | ||
@@ -1167,5 +1193,5 @@ } | ||
return _regenerator["default"].async(function getFromJira$(_context39) { | ||
return _regenerator["default"].async(function getFromJira$(_context40) { | ||
while (1) { | ||
switch (_context39.prev = _context39.next) { | ||
switch (_context40.prev = _context40.next) { | ||
case 0: | ||
@@ -1185,34 +1211,34 @@ url = "".concat(this.baseUrl, "/api/").concat(this.apiVersion, "/").concat(url); | ||
_context39.t0 = _regenerator["default"]; | ||
_context39.t1 = this.transportFactory(); | ||
_context39.t2 = url; | ||
_context39.t3 = _extends2["default"]; | ||
_context39.next = 8; | ||
_context40.t0 = _regenerator["default"]; | ||
_context40.t1 = this.transportFactory(); | ||
_context40.t2 = url; | ||
_context40.t3 = _extends2["default"]; | ||
_context40.next = 8; | ||
return _regenerator["default"].awrap(this.authorizationProvider('GET', url)); | ||
case 8: | ||
_context39.t4 = _context39.sent; | ||
_context39.t5 = { | ||
_context40.t4 = _context40.sent; | ||
_context40.t5 = { | ||
'Content-Type': 'application/json', | ||
Authorization: _context39.t4 | ||
Authorization: _context40.t4 | ||
}; | ||
_context39.t6 = cancelToken; | ||
_context39.t7 = { | ||
_context40.t6 = cancelToken; | ||
_context40.t7 = { | ||
method: 'GET', | ||
headers: _context39.t5, | ||
cancelToken: _context39.t6 | ||
headers: _context40.t5, | ||
cancelToken: _context40.t6 | ||
}; | ||
_context39.t8 = this.agent; | ||
_context39.t9 = (0, _context39.t3)(_context39.t7, _context39.t8); | ||
_context39.t10 = (0, _context39.t1)(_context39.t2, _context39.t9); | ||
_context39.next = 17; | ||
return _context39.t0.awrap.call(_context39.t0, _context39.t10); | ||
_context40.t8 = this.agent; | ||
_context40.t9 = (0, _context40.t3)(_context40.t7, _context40.t8); | ||
_context40.t10 = (0, _context40.t1)(_context40.t2, _context40.t9); | ||
_context40.next = 17; | ||
return _context40.t0.awrap.call(_context40.t0, _context40.t10); | ||
case 17: | ||
res = _context39.sent; | ||
return _context39.abrupt("return", res.data); | ||
res = _context40.sent; | ||
return _context40.abrupt("return", res.data); | ||
case 19: | ||
case "end": | ||
return _context39.stop(); | ||
return _context40.stop(); | ||
} | ||
@@ -1227,5 +1253,5 @@ } | ||
return _regenerator["default"].async(function getFromJiraCustomUrl$(_context40) { | ||
return _regenerator["default"].async(function getFromJiraCustomUrl$(_context41) { | ||
while (1) { | ||
switch (_context40.prev = _context40.next) { | ||
switch (_context41.prev = _context41.next) { | ||
case 0: | ||
@@ -1245,34 +1271,34 @@ url = "".concat(this.baseUrl, "/").concat(url); | ||
_context40.t0 = _regenerator["default"]; | ||
_context40.t1 = this.transportFactory(); | ||
_context40.t2 = url; | ||
_context40.t3 = _extends2["default"]; | ||
_context40.next = 8; | ||
_context41.t0 = _regenerator["default"]; | ||
_context41.t1 = this.transportFactory(); | ||
_context41.t2 = url; | ||
_context41.t3 = _extends2["default"]; | ||
_context41.next = 8; | ||
return _regenerator["default"].awrap(this.authorizationProvider('GET', url)); | ||
case 8: | ||
_context40.t4 = _context40.sent; | ||
_context40.t5 = { | ||
_context41.t4 = _context41.sent; | ||
_context41.t5 = { | ||
'Content-Type': 'application/json', | ||
Authorization: _context40.t4 | ||
Authorization: _context41.t4 | ||
}; | ||
_context40.t6 = cancelToken; | ||
_context40.t7 = { | ||
_context41.t6 = cancelToken; | ||
_context41.t7 = { | ||
method: 'GET', | ||
headers: _context40.t5, | ||
cancelToken: _context40.t6 | ||
headers: _context41.t5, | ||
cancelToken: _context41.t6 | ||
}; | ||
_context40.t8 = this.agent; | ||
_context40.t9 = (0, _context40.t3)(_context40.t7, _context40.t8); | ||
_context40.t10 = (0, _context40.t1)(_context40.t2, _context40.t9); | ||
_context40.next = 17; | ||
return _context40.t0.awrap.call(_context40.t0, _context40.t10); | ||
_context41.t8 = this.agent; | ||
_context41.t9 = (0, _context41.t3)(_context41.t7, _context41.t8); | ||
_context41.t10 = (0, _context41.t1)(_context41.t2, _context41.t9); | ||
_context41.next = 17; | ||
return _context41.t0.awrap.call(_context41.t0, _context41.t10); | ||
case 17: | ||
res = _context40.sent; | ||
return _context40.abrupt("return", res.data); | ||
res = _context41.sent; | ||
return _context41.abrupt("return", res.data); | ||
case 19: | ||
case "end": | ||
return _context40.stop(); | ||
return _context41.stop(); | ||
} | ||
@@ -1284,8 +1310,8 @@ } | ||
key: "postToJira", | ||
value: function postToJira(url, params, queryParams) { | ||
value: function postToJira(url, params, queryParams, cancelToken) { | ||
var sp, _i3, _Object$entries3, _Object$entries3$_i, k, v, data, res; | ||
return _regenerator["default"].async(function postToJira$(_context41) { | ||
return _regenerator["default"].async(function postToJira$(_context42) { | ||
while (1) { | ||
switch (_context41.prev = _context41.next) { | ||
switch (_context42.prev = _context42.next) { | ||
case 0: | ||
@@ -1314,34 +1340,36 @@ url = "".concat(this.baseUrl, "/api/").concat(this.apiVersion, "/").concat(url); | ||
_context41.t0 = _regenerator["default"]; | ||
_context41.t1 = this.transportFactory(); | ||
_context41.t2 = url; | ||
_context41.t3 = _extends2["default"]; | ||
_context41.next = 10; | ||
_context42.t0 = _regenerator["default"]; | ||
_context42.t1 = this.transportFactory(); | ||
_context42.t2 = url; | ||
_context42.t3 = _extends2["default"]; | ||
_context42.next = 10; | ||
return _regenerator["default"].awrap(this.authorizationProvider('POST', url)); | ||
case 10: | ||
_context41.t4 = _context41.sent; | ||
_context41.t5 = { | ||
_context42.t4 = _context42.sent; | ||
_context42.t5 = { | ||
'Content-Type': 'application/json', | ||
Authorization: _context41.t4 | ||
Authorization: _context42.t4 | ||
}; | ||
_context41.t6 = { | ||
_context42.t6 = cancelToken; | ||
_context42.t7 = { | ||
method: 'POST', | ||
headers: _context41.t5 | ||
headers: _context42.t5, | ||
cancelToken: _context42.t6 | ||
}; | ||
_context41.t7 = this.agent; | ||
_context41.t8 = {}; | ||
_context41.t9 = data; | ||
_context41.t10 = (0, _context41.t3)(_context41.t6, _context41.t7, _context41.t8, _context41.t9); | ||
_context41.t11 = (0, _context41.t1)(_context41.t2, _context41.t10); | ||
_context41.next = 20; | ||
return _context41.t0.awrap.call(_context41.t0, _context41.t11); | ||
_context42.t8 = this.agent; | ||
_context42.t9 = {}; | ||
_context42.t10 = data; | ||
_context42.t11 = (0, _context42.t3)(_context42.t7, _context42.t8, _context42.t9, _context42.t10); | ||
_context42.t12 = (0, _context42.t1)(_context42.t2, _context42.t11); | ||
_context42.next = 21; | ||
return _context42.t0.awrap.call(_context42.t0, _context42.t12); | ||
case 20: | ||
res = _context41.sent; | ||
return _context41.abrupt("return", res.data); | ||
case 21: | ||
res = _context42.sent; | ||
return _context42.abrupt("return", res.data); | ||
case 22: | ||
case 23: | ||
case "end": | ||
return _context41.stop(); | ||
return _context42.stop(); | ||
} | ||
@@ -1356,5 +1384,5 @@ } | ||
return _regenerator["default"].async(function multipartToJira$(_context42) { | ||
return _regenerator["default"].async(function multipartToJira$(_context43) { | ||
while (1) { | ||
switch (_context42.prev = _context42.next) { | ||
switch (_context43.prev = _context43.next) { | ||
case 0: | ||
@@ -1374,33 +1402,33 @@ url = "".concat(this.baseUrl, "/api/").concat(this.apiVersion, "/").concat(url); | ||
_context42.t0 = _regenerator["default"]; | ||
_context42.t1 = this.transportFactory(); | ||
_context42.t2 = url; | ||
_context42.t3 = formData; | ||
_context42.t4 = _extends2["default"]; | ||
_context42.next = 9; | ||
_context43.t0 = _regenerator["default"]; | ||
_context43.t1 = this.transportFactory(); | ||
_context43.t2 = url; | ||
_context43.t3 = formData; | ||
_context43.t4 = _extends2["default"]; | ||
_context43.next = 9; | ||
return _regenerator["default"].awrap(this.authorizationProvider('POST', url)); | ||
case 9: | ||
_context42.t5 = _context42.sent; | ||
_context42.t6 = formData.getHeaders()['content-type']; | ||
_context42.t7 = { | ||
Authorization: _context42.t5, | ||
'Content-Type': _context42.t6 | ||
_context43.t5 = _context43.sent; | ||
_context43.t6 = formData.getHeaders()['content-type']; | ||
_context43.t7 = { | ||
Authorization: _context43.t5, | ||
'Content-Type': _context43.t6 | ||
}; | ||
_context42.t8 = { | ||
headers: _context42.t7 | ||
_context43.t8 = { | ||
headers: _context43.t7 | ||
}; | ||
_context42.t9 = this.agent; | ||
_context42.t10 = (0, _context42.t4)(_context42.t8, _context42.t9); | ||
_context42.t11 = _context42.t1.post.call(_context42.t1, _context42.t2, _context42.t3, _context42.t10); | ||
_context42.next = 18; | ||
return _context42.t0.awrap.call(_context42.t0, _context42.t11); | ||
_context43.t9 = this.agent; | ||
_context43.t10 = (0, _context43.t4)(_context43.t8, _context43.t9); | ||
_context43.t11 = _context43.t1.post.call(_context43.t1, _context43.t2, _context43.t3, _context43.t10); | ||
_context43.next = 18; | ||
return _context43.t0.awrap.call(_context43.t0, _context43.t11); | ||
case 18: | ||
res = _context42.sent; | ||
return _context42.abrupt("return", res.data); | ||
res = _context43.sent; | ||
return _context43.abrupt("return", res.data); | ||
case 20: | ||
case "end": | ||
return _context42.stop(); | ||
return _context43.stop(); | ||
} | ||
@@ -1415,5 +1443,5 @@ } | ||
return _regenerator["default"].async(function putToJira$(_context43) { | ||
return _regenerator["default"].async(function putToJira$(_context44) { | ||
while (1) { | ||
switch (_context43.prev = _context43.next) { | ||
switch (_context44.prev = _context44.next) { | ||
case 0: | ||
@@ -1433,34 +1461,34 @@ url = "".concat(this.baseUrl, "/api/").concat(this.apiVersion, "/").concat(url); | ||
_context43.t0 = _regenerator["default"]; | ||
_context43.t1 = this.transportFactory(); | ||
_context43.t2 = url; | ||
_context43.t3 = _extends2["default"]; | ||
_context43.next = 8; | ||
_context44.t0 = _regenerator["default"]; | ||
_context44.t1 = this.transportFactory(); | ||
_context44.t2 = url; | ||
_context44.t3 = _extends2["default"]; | ||
_context44.next = 8; | ||
return _regenerator["default"].awrap(this.authorizationProvider('PUT', url)); | ||
case 8: | ||
_context43.t4 = _context43.sent; | ||
_context43.t5 = { | ||
_context44.t4 = _context44.sent; | ||
_context44.t5 = { | ||
'Content-Type': 'application/json', | ||
Authorization: _context43.t4 | ||
Authorization: _context44.t4 | ||
}; | ||
_context43.t6 = JSON.stringify(params); | ||
_context43.t7 = { | ||
_context44.t6 = JSON.stringify(params); | ||
_context44.t7 = { | ||
method: 'PUT', | ||
headers: _context43.t5, | ||
data: _context43.t6 | ||
headers: _context44.t5, | ||
data: _context44.t6 | ||
}; | ||
_context43.t8 = this.agent; | ||
_context43.t9 = (0, _context43.t3)(_context43.t7, _context43.t8); | ||
_context43.t10 = (0, _context43.t1)(_context43.t2, _context43.t9); | ||
_context43.next = 17; | ||
return _context43.t0.awrap.call(_context43.t0, _context43.t10); | ||
_context44.t8 = this.agent; | ||
_context44.t9 = (0, _context44.t3)(_context44.t7, _context44.t8); | ||
_context44.t10 = (0, _context44.t1)(_context44.t2, _context44.t9); | ||
_context44.next = 17; | ||
return _context44.t0.awrap.call(_context44.t0, _context44.t10); | ||
case 17: | ||
res = _context43.sent; | ||
return _context43.abrupt("return", res.data); | ||
res = _context44.sent; | ||
return _context44.abrupt("return", res.data); | ||
case 19: | ||
case "end": | ||
return _context43.stop(); | ||
return _context44.stop(); | ||
} | ||
@@ -1475,5 +1503,5 @@ } | ||
return _regenerator["default"].async(function deleteToJira$(_context44) { | ||
return _regenerator["default"].async(function deleteToJira$(_context45) { | ||
while (1) { | ||
switch (_context44.prev = _context44.next) { | ||
switch (_context45.prev = _context45.next) { | ||
case 0: | ||
@@ -1493,32 +1521,32 @@ url = "".concat(this.baseUrl, "/api/").concat(this.apiVersion, "/").concat(url); | ||
_context44.t0 = _regenerator["default"]; | ||
_context44.t1 = this.transportFactory(); | ||
_context44.t2 = url; | ||
_context44.t3 = _extends2["default"]; | ||
_context44.next = 8; | ||
_context45.t0 = _regenerator["default"]; | ||
_context45.t1 = this.transportFactory(); | ||
_context45.t2 = url; | ||
_context45.t3 = _extends2["default"]; | ||
_context45.next = 8; | ||
return _regenerator["default"].awrap(this.authorizationProvider('DELETE', url)); | ||
case 8: | ||
_context44.t4 = _context44.sent; | ||
_context44.t5 = { | ||
_context45.t4 = _context45.sent; | ||
_context45.t5 = { | ||
'Content-Type': 'application/json', | ||
Authorization: _context44.t4 | ||
Authorization: _context45.t4 | ||
}; | ||
_context44.t6 = { | ||
_context45.t6 = { | ||
method: 'DELETE', | ||
headers: _context44.t5 | ||
headers: _context45.t5 | ||
}; | ||
_context44.t7 = this.agent; | ||
_context44.t8 = (0, _context44.t3)(_context44.t6, _context44.t7); | ||
_context44.t9 = (0, _context44.t1)(_context44.t2, _context44.t8); | ||
_context44.next = 16; | ||
return _context44.t0.awrap.call(_context44.t0, _context44.t9); | ||
_context45.t7 = this.agent; | ||
_context45.t8 = (0, _context45.t3)(_context45.t6, _context45.t7); | ||
_context45.t9 = (0, _context45.t1)(_context45.t2, _context45.t8); | ||
_context45.next = 16; | ||
return _context45.t0.awrap.call(_context45.t0, _context45.t9); | ||
case 16: | ||
res = _context44.sent; | ||
return _context44.abrupt("return", res.data); | ||
res = _context45.sent; | ||
return _context45.abrupt("return", res.data); | ||
case 18: | ||
case "end": | ||
return _context44.stop(); | ||
return _context45.stop(); | ||
} | ||
@@ -1525,0 +1553,0 @@ } |
@@ -1,4 +0,5 @@ | ||
import { FilterSearchResult, Project } from '@atlassianlabs/jira-pi-common-models/entities'; | ||
import { FilterSearchResults, Project } from '@atlassianlabs/jira-pi-common-models/entities'; | ||
import { JiraSiteInfo } from '@atlassianlabs/jira-pi-common-models/JiraSiteInfo'; | ||
import { AgentProvider } from '@atlassianlabs/pi-client-common/agent'; | ||
import { CancelToken } from 'axios'; | ||
import { AuthorizationProvider, JiraClient, TransportFactory } from './client'; | ||
@@ -9,3 +10,3 @@ export declare class JiraCloudClient<S extends JiraSiteInfo> extends JiraClient<S> { | ||
getProjects(query?: string, orderBy?: string): Promise<Project[]>; | ||
searchFilters(query: string): Promise<FilterSearchResult[]>; | ||
searchFilters(query: string, maxResults?: number, startAt?: number, cancelToken?: CancelToken): Promise<FilterSearchResults>; | ||
} |
@@ -107,4 +107,4 @@ "use strict"; | ||
key: "searchFilters", | ||
value: function searchFilters(query) { | ||
var res, results; | ||
value: function searchFilters(query, maxResults, startAt, cancelToken) { | ||
var res, results, searchResult; | ||
return _regenerator["default"].async(function searchFilters$(_context3) { | ||
@@ -118,4 +118,6 @@ while (1) { | ||
filterName: query, | ||
orderBy: '+NAME' | ||
})); | ||
orderBy: '+NAME', | ||
startAt: startAt, | ||
maxResults: maxResults | ||
}, cancelToken)); | ||
@@ -125,2 +127,9 @@ case 2: | ||
results = []; | ||
searchResult = { | ||
maxResults: res.maxResults, | ||
offset: res.startAt, | ||
total: res.total, | ||
isLast: res.isLast, | ||
filters: [] | ||
}; | ||
@@ -140,5 +149,6 @@ if (Array.isArray(res.values)) { | ||
return _context3.abrupt("return", results); | ||
searchResult.filters = results; | ||
return _context3.abrupt("return", searchResult); | ||
case 6: | ||
case 8: | ||
case "end": | ||
@@ -145,0 +155,0 @@ return _context3.stop(); |
@@ -613,2 +613,28 @@ import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray"; | ||
}, null, this); | ||
} | ||
}, { | ||
key: "validateJql", | ||
value: function validateJql(jql, cancelToken) { | ||
var res; | ||
return _regeneratorRuntime.async(function validateJql$(_context19) { | ||
while (1) { | ||
switch (_context19.prev = _context19.next) { | ||
case 0: | ||
_context19.next = 2; | ||
return _regeneratorRuntime.awrap(this.postToJira('jql/parse', { | ||
queries: [jql] | ||
}, cancelToken)); | ||
case 2: | ||
res = _context19.sent; | ||
return _context19.abrupt("return", { | ||
errors: res.data && Array.isArray(res.data.errors) ? res.data.errors : [] | ||
}); | ||
case 4: | ||
case "end": | ||
return _context19.stop(); | ||
} | ||
} | ||
}, null, this); | ||
} // Filters | ||
@@ -620,25 +646,25 @@ | ||
var res; | ||
return _regeneratorRuntime.async(function getFavoriteFilters$(_context19) { | ||
return _regeneratorRuntime.async(function getFavoriteFilters$(_context20) { | ||
while (1) { | ||
switch (_context19.prev = _context19.next) { | ||
switch (_context20.prev = _context20.next) { | ||
case 0: | ||
_context19.next = 2; | ||
_context20.next = 2; | ||
return _regeneratorRuntime.awrap(this.getFromJira('filter/favourite')); | ||
case 2: | ||
res = _context19.sent; | ||
res = _context20.sent; | ||
if (!Array.isArray(res)) { | ||
_context19.next = 5; | ||
_context20.next = 5; | ||
break; | ||
} | ||
return _context19.abrupt("return", res); | ||
return _context20.abrupt("return", res); | ||
case 5: | ||
return _context19.abrupt("return", []); | ||
return _context20.abrupt("return", []); | ||
case 6: | ||
case "end": | ||
return _context19.stop(); | ||
return _context20.stop(); | ||
} | ||
@@ -652,25 +678,25 @@ } | ||
var res; | ||
return _regeneratorRuntime.async(function getMyFilters$(_context20) { | ||
return _regeneratorRuntime.async(function getMyFilters$(_context21) { | ||
while (1) { | ||
switch (_context20.prev = _context20.next) { | ||
switch (_context21.prev = _context21.next) { | ||
case 0: | ||
_context20.next = 2; | ||
_context21.next = 2; | ||
return _regeneratorRuntime.awrap(this.getFromJira('filter/my')); | ||
case 2: | ||
res = _context20.sent; | ||
res = _context21.sent; | ||
if (!Array.isArray(res)) { | ||
_context20.next = 5; | ||
_context21.next = 5; | ||
break; | ||
} | ||
return _context20.abrupt("return", res); | ||
return _context21.abrupt("return", res); | ||
case 5: | ||
return _context20.abrupt("return", []); | ||
return _context21.abrupt("return", []); | ||
case 6: | ||
case "end": | ||
return _context20.stop(); | ||
return _context21.stop(); | ||
} | ||
@@ -684,7 +710,7 @@ } | ||
var res; | ||
return _regeneratorRuntime.async(function getFilter$(_context21) { | ||
return _regeneratorRuntime.async(function getFilter$(_context22) { | ||
while (1) { | ||
switch (_context21.prev = _context21.next) { | ||
switch (_context22.prev = _context22.next) { | ||
case 0: | ||
_context21.next = 2; | ||
_context22.next = 2; | ||
return _regeneratorRuntime.awrap(this.getFromJira("filter/".concat(filterId), { | ||
@@ -695,17 +721,17 @@ expand: 'jql,favourite' | ||
case 2: | ||
res = _context21.sent; | ||
res = _context22.sent; | ||
if (!res) { | ||
_context21.next = 5; | ||
_context22.next = 5; | ||
break; | ||
} | ||
return _context21.abrupt("return", res); | ||
return _context22.abrupt("return", res); | ||
case 5: | ||
return _context21.abrupt("return", undefined); | ||
return _context22.abrupt("return", undefined); | ||
case 6: | ||
case "end": | ||
return _context21.stop(); | ||
return _context22.stop(); | ||
} | ||
@@ -722,16 +748,16 @@ } | ||
var res; | ||
return _regeneratorRuntime.async(function searchForIssuesUsingJqlGet$(_context22) { | ||
return _regeneratorRuntime.async(function searchForIssuesUsingJqlGet$(_context23) { | ||
while (1) { | ||
switch (_context22.prev = _context22.next) { | ||
switch (_context23.prev = _context23.next) { | ||
case 0: | ||
_context22.next = 2; | ||
_context23.next = 2; | ||
return _regeneratorRuntime.awrap(this.getFromJira('search', getSearchProps(jql, fields, maxResults, startAt))); | ||
case 2: | ||
res = _context22.sent; | ||
return _context22.abrupt("return", res); | ||
res = _context23.sent; | ||
return _context23.abrupt("return", res); | ||
case 4: | ||
case "end": | ||
return _context22.stop(); | ||
return _context23.stop(); | ||
} | ||
@@ -747,16 +773,16 @@ } | ||
var result; | ||
return _regeneratorRuntime.async(function createVersion$(_context23) { | ||
return _regeneratorRuntime.async(function createVersion$(_context24) { | ||
while (1) { | ||
switch (_context23.prev = _context23.next) { | ||
switch (_context24.prev = _context24.next) { | ||
case 0: | ||
_context23.next = 2; | ||
_context24.next = 2; | ||
return _regeneratorRuntime.awrap(this.postToJira('version', params)); | ||
case 2: | ||
result = _context23.sent; | ||
return _context23.abrupt("return", readVersion(result)); | ||
result = _context24.sent; | ||
return _context24.abrupt("return", readVersion(result)); | ||
case 4: | ||
case "end": | ||
return _context23.stop(); | ||
return _context24.stop(); | ||
} | ||
@@ -771,16 +797,16 @@ } | ||
var result; | ||
return _regeneratorRuntime.async(function createComponent$(_context24) { | ||
return _regeneratorRuntime.async(function createComponent$(_context25) { | ||
while (1) { | ||
switch (_context24.prev = _context24.next) { | ||
switch (_context25.prev = _context25.next) { | ||
case 0: | ||
_context24.next = 2; | ||
_context25.next = 2; | ||
return _regeneratorRuntime.awrap(this.postToJira('component', params)); | ||
case 2: | ||
result = _context24.sent; | ||
return _context24.abrupt("return", readComponent(result)); | ||
result = _context25.sent; | ||
return _context25.abrupt("return", readComponent(result)); | ||
case 4: | ||
case "end": | ||
return _context24.stop(); | ||
return _context25.stop(); | ||
} | ||
@@ -795,11 +821,11 @@ } | ||
var resp; | ||
return _regeneratorRuntime.async(function createIssueLink$(_context25) { | ||
return _regeneratorRuntime.async(function createIssueLink$(_context26) { | ||
while (1) { | ||
switch (_context25.prev = _context25.next) { | ||
switch (_context26.prev = _context26.next) { | ||
case 0: | ||
_context25.next = 2; | ||
_context26.next = 2; | ||
return _regeneratorRuntime.awrap(this.postToJira('issueLink', linkData)); | ||
case 2: | ||
_context25.next = 4; | ||
_context26.next = 4; | ||
return _regeneratorRuntime.awrap(this.getFromJira("issue/".concat(parentIssueKey), { | ||
@@ -810,8 +836,8 @@ fields: 'issuelinks' | ||
case 4: | ||
resp = _context25.sent; | ||
return _context25.abrupt("return", readMinimalIssueLinks(resp.fields['issuelinks'], this.site)); | ||
resp = _context26.sent; | ||
return _context26.abrupt("return", readMinimalIssueLinks(resp.fields['issuelinks'], this.site)); | ||
case 6: | ||
case "end": | ||
return _context25.stop(); | ||
return _context26.stop(); | ||
} | ||
@@ -826,16 +852,16 @@ } | ||
var result; | ||
return _regeneratorRuntime.async(function addWorklog$(_context26) { | ||
return _regeneratorRuntime.async(function addWorklog$(_context27) { | ||
while (1) { | ||
switch (_context26.prev = _context26.next) { | ||
switch (_context27.prev = _context27.next) { | ||
case 0: | ||
_context26.next = 2; | ||
_context27.next = 2; | ||
return _regeneratorRuntime.awrap(this.postToJira("issue/".concat(issuekey, "/worklog"), params, queryParams)); | ||
case 2: | ||
result = _context26.sent; | ||
return _context26.abrupt("return", result); | ||
result = _context27.sent; | ||
return _context27.abrupt("return", result); | ||
case 4: | ||
case "end": | ||
return _context26.stop(); | ||
return _context27.stop(); | ||
} | ||
@@ -850,16 +876,16 @@ } | ||
var res; | ||
return _regeneratorRuntime.async(function getWatchers$(_context27) { | ||
return _regeneratorRuntime.async(function getWatchers$(_context28) { | ||
while (1) { | ||
switch (_context27.prev = _context27.next) { | ||
switch (_context28.prev = _context28.next) { | ||
case 0: | ||
_context27.next = 2; | ||
_context28.next = 2; | ||
return _regeneratorRuntime.awrap(this.getFromJira("issue/".concat(issueIdOrKey, "/watchers"))); | ||
case 2: | ||
res = _context27.sent; | ||
return _context27.abrupt("return", readWatches(res)); | ||
res = _context28.sent; | ||
return _context28.abrupt("return", readWatches(res)); | ||
case 4: | ||
case "end": | ||
return _context27.stop(); | ||
return _context28.stop(); | ||
} | ||
@@ -873,16 +899,16 @@ } | ||
var result; | ||
return _regeneratorRuntime.async(function addWatcher$(_context28) { | ||
return _regeneratorRuntime.async(function addWatcher$(_context29) { | ||
while (1) { | ||
switch (_context28.prev = _context28.next) { | ||
switch (_context29.prev = _context29.next) { | ||
case 0: | ||
_context28.next = 2; | ||
_context29.next = 2; | ||
return _regeneratorRuntime.awrap(this.postToJira("issue/".concat(issuekey, "/watchers"), accountId)); | ||
case 2: | ||
result = _context28.sent; | ||
return _context28.abrupt("return", result); | ||
result = _context29.sent; | ||
return _context29.abrupt("return", result); | ||
case 4: | ||
case "end": | ||
return _context28.stop(); | ||
return _context29.stop(); | ||
} | ||
@@ -896,7 +922,7 @@ } | ||
var result; | ||
return _regeneratorRuntime.async(function removeWatcher$(_context29) { | ||
return _regeneratorRuntime.async(function removeWatcher$(_context30) { | ||
while (1) { | ||
switch (_context29.prev = _context29.next) { | ||
switch (_context30.prev = _context30.next) { | ||
case 0: | ||
_context29.next = 2; | ||
_context30.next = 2; | ||
return _regeneratorRuntime.awrap(this.deleteToJira("issue/".concat(issuekey, "/watchers"), { | ||
@@ -907,8 +933,8 @@ accountId: accountId | ||
case 2: | ||
result = _context29.sent; | ||
return _context29.abrupt("return", result); | ||
result = _context30.sent; | ||
return _context30.abrupt("return", result); | ||
case 4: | ||
case "end": | ||
return _context29.stop(); | ||
return _context30.stop(); | ||
} | ||
@@ -923,16 +949,16 @@ } | ||
var res; | ||
return _regeneratorRuntime.async(function getVotes$(_context30) { | ||
return _regeneratorRuntime.async(function getVotes$(_context31) { | ||
while (1) { | ||
switch (_context30.prev = _context30.next) { | ||
switch (_context31.prev = _context31.next) { | ||
case 0: | ||
_context30.next = 2; | ||
_context31.next = 2; | ||
return _regeneratorRuntime.awrap(this.getFromJira("issue/".concat(issueIdOrKey, "/votes"))); | ||
case 2: | ||
res = _context30.sent; | ||
return _context30.abrupt("return", readVotes(res)); | ||
res = _context31.sent; | ||
return _context31.abrupt("return", readVotes(res)); | ||
case 4: | ||
case "end": | ||
return _context30.stop(); | ||
return _context31.stop(); | ||
} | ||
@@ -946,16 +972,16 @@ } | ||
var result; | ||
return _regeneratorRuntime.async(function addVote$(_context31) { | ||
return _regeneratorRuntime.async(function addVote$(_context32) { | ||
while (1) { | ||
switch (_context31.prev = _context31.next) { | ||
switch (_context32.prev = _context32.next) { | ||
case 0: | ||
_context31.next = 2; | ||
_context32.next = 2; | ||
return _regeneratorRuntime.awrap(this.postToJira("issue/".concat(issuekey, "/votes"))); | ||
case 2: | ||
result = _context31.sent; | ||
return _context31.abrupt("return", result); | ||
result = _context32.sent; | ||
return _context32.abrupt("return", result); | ||
case 4: | ||
case "end": | ||
return _context31.stop(); | ||
return _context32.stop(); | ||
} | ||
@@ -969,16 +995,16 @@ } | ||
var result; | ||
return _regeneratorRuntime.async(function removeVote$(_context32) { | ||
return _regeneratorRuntime.async(function removeVote$(_context33) { | ||
while (1) { | ||
switch (_context32.prev = _context32.next) { | ||
switch (_context33.prev = _context33.next) { | ||
case 0: | ||
_context32.next = 2; | ||
_context33.next = 2; | ||
return _regeneratorRuntime.awrap(this.deleteToJira("issue/".concat(issuekey, "/votes"))); | ||
case 2: | ||
result = _context32.sent; | ||
return _context32.abrupt("return", result); | ||
result = _context33.sent; | ||
return _context33.abrupt("return", result); | ||
case 4: | ||
case "end": | ||
return _context32.stop(); | ||
return _context33.stop(); | ||
} | ||
@@ -992,16 +1018,16 @@ } | ||
var res; | ||
return _regeneratorRuntime.async(function getIssueLinkTypes$(_context33) { | ||
return _regeneratorRuntime.async(function getIssueLinkTypes$(_context34) { | ||
while (1) { | ||
switch (_context33.prev = _context33.next) { | ||
switch (_context34.prev = _context34.next) { | ||
case 0: | ||
_context33.next = 2; | ||
_context34.next = 2; | ||
return _regeneratorRuntime.awrap(this.getFromJira('issueLinkType')); | ||
case 2: | ||
res = _context33.sent; | ||
return _context33.abrupt("return", res.issueLinkTypes ? res.issueLinkTypes : []); | ||
res = _context34.sent; | ||
return _context34.abrupt("return", res.issueLinkTypes ? res.issueLinkTypes : []); | ||
case 4: | ||
case "end": | ||
return _context33.stop(); | ||
return _context34.stop(); | ||
} | ||
@@ -1016,18 +1042,18 @@ } | ||
var res; | ||
return _regeneratorRuntime.async(function getFields$(_context34) { | ||
return _regeneratorRuntime.async(function getFields$(_context35) { | ||
while (1) { | ||
switch (_context34.prev = _context34.next) { | ||
switch (_context35.prev = _context35.next) { | ||
case 0: | ||
_context34.next = 2; | ||
_context35.next = 2; | ||
return _regeneratorRuntime.awrap(this.getFromJira('field')); | ||
case 2: | ||
res = _context34.sent; | ||
res = _context35.sent; | ||
if (!Array.isArray(res)) { | ||
_context34.next = 5; | ||
_context35.next = 5; | ||
break; | ||
} | ||
return _context34.abrupt("return", res.map(function (f) { | ||
return _context35.abrupt("return", res.map(function (f) { | ||
return readField(f); | ||
@@ -1037,7 +1063,7 @@ })); | ||
case 5: | ||
return _context34.abrupt("return", []); | ||
return _context35.abrupt("return", []); | ||
case 6: | ||
case "end": | ||
return _context34.stop(); | ||
return _context35.stop(); | ||
} | ||
@@ -1052,16 +1078,16 @@ } | ||
var res; | ||
return _regeneratorRuntime.async(function getCurrentUser$(_context35) { | ||
return _regeneratorRuntime.async(function getCurrentUser$(_context36) { | ||
while (1) { | ||
switch (_context35.prev = _context35.next) { | ||
switch (_context36.prev = _context36.next) { | ||
case 0: | ||
_context35.next = 2; | ||
_context36.next = 2; | ||
return _regeneratorRuntime.awrap(this.getFromJira('myself')); | ||
case 2: | ||
res = _context35.sent; | ||
return _context35.abrupt("return", res); | ||
res = _context36.sent; | ||
return _context36.abrupt("return", res); | ||
case 4: | ||
case "end": | ||
return _context35.stop(); | ||
return _context36.stop(); | ||
} | ||
@@ -1076,16 +1102,16 @@ } | ||
var res; | ||
return _regeneratorRuntime.async(function addAttachments$(_context36) { | ||
return _regeneratorRuntime.async(function addAttachments$(_context37) { | ||
while (1) { | ||
switch (_context36.prev = _context36.next) { | ||
switch (_context37.prev = _context37.next) { | ||
case 0: | ||
_context36.next = 2; | ||
_context37.next = 2; | ||
return _regeneratorRuntime.awrap(this.multipartToJira("issue/".concat(issuekey, "/attachments"), formData)); | ||
case 2: | ||
res = _context36.sent; | ||
return _context36.abrupt("return", res); | ||
res = _context37.sent; | ||
return _context37.abrupt("return", res); | ||
case 4: | ||
case "end": | ||
return _context36.stop(); | ||
return _context37.stop(); | ||
} | ||
@@ -1099,16 +1125,16 @@ } | ||
var result; | ||
return _regeneratorRuntime.async(function deleteAttachment$(_context37) { | ||
return _regeneratorRuntime.async(function deleteAttachment$(_context38) { | ||
while (1) { | ||
switch (_context37.prev = _context37.next) { | ||
switch (_context38.prev = _context38.next) { | ||
case 0: | ||
_context37.next = 2; | ||
_context38.next = 2; | ||
return _regeneratorRuntime.awrap(this.deleteToJira("attachment/".concat(attachmentId))); | ||
case 2: | ||
result = _context37.sent; | ||
return _context37.abrupt("return", result); | ||
result = _context38.sent; | ||
return _context38.abrupt("return", result); | ||
case 4: | ||
case "end": | ||
return _context37.stop(); | ||
return _context38.stop(); | ||
} | ||
@@ -1122,16 +1148,16 @@ } | ||
var result; | ||
return _regeneratorRuntime.async(function deleteIssuelink$(_context38) { | ||
return _regeneratorRuntime.async(function deleteIssuelink$(_context39) { | ||
while (1) { | ||
switch (_context38.prev = _context38.next) { | ||
switch (_context39.prev = _context39.next) { | ||
case 0: | ||
_context38.next = 2; | ||
_context39.next = 2; | ||
return _regeneratorRuntime.awrap(this.deleteToJira("issuelink/".concat(linkId))); | ||
case 2: | ||
result = _context38.sent; | ||
return _context38.abrupt("return", result); | ||
result = _context39.sent; | ||
return _context39.abrupt("return", result); | ||
case 4: | ||
case "end": | ||
return _context38.stop(); | ||
return _context39.stop(); | ||
} | ||
@@ -1146,5 +1172,5 @@ } | ||
return _regeneratorRuntime.async(function getFromJira$(_context39) { | ||
return _regeneratorRuntime.async(function getFromJira$(_context40) { | ||
while (1) { | ||
switch (_context39.prev = _context39.next) { | ||
switch (_context40.prev = _context40.next) { | ||
case 0: | ||
@@ -1164,34 +1190,34 @@ url = "".concat(this.baseUrl, "/api/").concat(this.apiVersion, "/").concat(url); | ||
_context39.t0 = _regeneratorRuntime; | ||
_context39.t1 = this.transportFactory(); | ||
_context39.t2 = url; | ||
_context39.t3 = _extends; | ||
_context39.next = 8; | ||
_context40.t0 = _regeneratorRuntime; | ||
_context40.t1 = this.transportFactory(); | ||
_context40.t2 = url; | ||
_context40.t3 = _extends; | ||
_context40.next = 8; | ||
return _regeneratorRuntime.awrap(this.authorizationProvider('GET', url)); | ||
case 8: | ||
_context39.t4 = _context39.sent; | ||
_context39.t5 = { | ||
_context40.t4 = _context40.sent; | ||
_context40.t5 = { | ||
'Content-Type': 'application/json', | ||
Authorization: _context39.t4 | ||
Authorization: _context40.t4 | ||
}; | ||
_context39.t6 = cancelToken; | ||
_context39.t7 = { | ||
_context40.t6 = cancelToken; | ||
_context40.t7 = { | ||
method: 'GET', | ||
headers: _context39.t5, | ||
cancelToken: _context39.t6 | ||
headers: _context40.t5, | ||
cancelToken: _context40.t6 | ||
}; | ||
_context39.t8 = this.agent; | ||
_context39.t9 = (0, _context39.t3)(_context39.t7, _context39.t8); | ||
_context39.t10 = (0, _context39.t1)(_context39.t2, _context39.t9); | ||
_context39.next = 17; | ||
return _context39.t0.awrap.call(_context39.t0, _context39.t10); | ||
_context40.t8 = this.agent; | ||
_context40.t9 = (0, _context40.t3)(_context40.t7, _context40.t8); | ||
_context40.t10 = (0, _context40.t1)(_context40.t2, _context40.t9); | ||
_context40.next = 17; | ||
return _context40.t0.awrap.call(_context40.t0, _context40.t10); | ||
case 17: | ||
res = _context39.sent; | ||
return _context39.abrupt("return", res.data); | ||
res = _context40.sent; | ||
return _context40.abrupt("return", res.data); | ||
case 19: | ||
case "end": | ||
return _context39.stop(); | ||
return _context40.stop(); | ||
} | ||
@@ -1206,5 +1232,5 @@ } | ||
return _regeneratorRuntime.async(function getFromJiraCustomUrl$(_context40) { | ||
return _regeneratorRuntime.async(function getFromJiraCustomUrl$(_context41) { | ||
while (1) { | ||
switch (_context40.prev = _context40.next) { | ||
switch (_context41.prev = _context41.next) { | ||
case 0: | ||
@@ -1224,34 +1250,34 @@ url = "".concat(this.baseUrl, "/").concat(url); | ||
_context40.t0 = _regeneratorRuntime; | ||
_context40.t1 = this.transportFactory(); | ||
_context40.t2 = url; | ||
_context40.t3 = _extends; | ||
_context40.next = 8; | ||
_context41.t0 = _regeneratorRuntime; | ||
_context41.t1 = this.transportFactory(); | ||
_context41.t2 = url; | ||
_context41.t3 = _extends; | ||
_context41.next = 8; | ||
return _regeneratorRuntime.awrap(this.authorizationProvider('GET', url)); | ||
case 8: | ||
_context40.t4 = _context40.sent; | ||
_context40.t5 = { | ||
_context41.t4 = _context41.sent; | ||
_context41.t5 = { | ||
'Content-Type': 'application/json', | ||
Authorization: _context40.t4 | ||
Authorization: _context41.t4 | ||
}; | ||
_context40.t6 = cancelToken; | ||
_context40.t7 = { | ||
_context41.t6 = cancelToken; | ||
_context41.t7 = { | ||
method: 'GET', | ||
headers: _context40.t5, | ||
cancelToken: _context40.t6 | ||
headers: _context41.t5, | ||
cancelToken: _context41.t6 | ||
}; | ||
_context40.t8 = this.agent; | ||
_context40.t9 = (0, _context40.t3)(_context40.t7, _context40.t8); | ||
_context40.t10 = (0, _context40.t1)(_context40.t2, _context40.t9); | ||
_context40.next = 17; | ||
return _context40.t0.awrap.call(_context40.t0, _context40.t10); | ||
_context41.t8 = this.agent; | ||
_context41.t9 = (0, _context41.t3)(_context41.t7, _context41.t8); | ||
_context41.t10 = (0, _context41.t1)(_context41.t2, _context41.t9); | ||
_context41.next = 17; | ||
return _context41.t0.awrap.call(_context41.t0, _context41.t10); | ||
case 17: | ||
res = _context40.sent; | ||
return _context40.abrupt("return", res.data); | ||
res = _context41.sent; | ||
return _context41.abrupt("return", res.data); | ||
case 19: | ||
case "end": | ||
return _context40.stop(); | ||
return _context41.stop(); | ||
} | ||
@@ -1263,8 +1289,8 @@ } | ||
key: "postToJira", | ||
value: function postToJira(url, params, queryParams) { | ||
value: function postToJira(url, params, queryParams, cancelToken) { | ||
var sp, _i3, _Object$entries3, _Object$entries3$_i, k, v, data, res; | ||
return _regeneratorRuntime.async(function postToJira$(_context41) { | ||
return _regeneratorRuntime.async(function postToJira$(_context42) { | ||
while (1) { | ||
switch (_context41.prev = _context41.next) { | ||
switch (_context42.prev = _context42.next) { | ||
case 0: | ||
@@ -1293,34 +1319,36 @@ url = "".concat(this.baseUrl, "/api/").concat(this.apiVersion, "/").concat(url); | ||
_context41.t0 = _regeneratorRuntime; | ||
_context41.t1 = this.transportFactory(); | ||
_context41.t2 = url; | ||
_context41.t3 = _extends; | ||
_context41.next = 10; | ||
_context42.t0 = _regeneratorRuntime; | ||
_context42.t1 = this.transportFactory(); | ||
_context42.t2 = url; | ||
_context42.t3 = _extends; | ||
_context42.next = 10; | ||
return _regeneratorRuntime.awrap(this.authorizationProvider('POST', url)); | ||
case 10: | ||
_context41.t4 = _context41.sent; | ||
_context41.t5 = { | ||
_context42.t4 = _context42.sent; | ||
_context42.t5 = { | ||
'Content-Type': 'application/json', | ||
Authorization: _context41.t4 | ||
Authorization: _context42.t4 | ||
}; | ||
_context41.t6 = { | ||
_context42.t6 = cancelToken; | ||
_context42.t7 = { | ||
method: 'POST', | ||
headers: _context41.t5 | ||
headers: _context42.t5, | ||
cancelToken: _context42.t6 | ||
}; | ||
_context41.t7 = this.agent; | ||
_context41.t8 = {}; | ||
_context41.t9 = data; | ||
_context41.t10 = (0, _context41.t3)(_context41.t6, _context41.t7, _context41.t8, _context41.t9); | ||
_context41.t11 = (0, _context41.t1)(_context41.t2, _context41.t10); | ||
_context41.next = 20; | ||
return _context41.t0.awrap.call(_context41.t0, _context41.t11); | ||
_context42.t8 = this.agent; | ||
_context42.t9 = {}; | ||
_context42.t10 = data; | ||
_context42.t11 = (0, _context42.t3)(_context42.t7, _context42.t8, _context42.t9, _context42.t10); | ||
_context42.t12 = (0, _context42.t1)(_context42.t2, _context42.t11); | ||
_context42.next = 21; | ||
return _context42.t0.awrap.call(_context42.t0, _context42.t12); | ||
case 20: | ||
res = _context41.sent; | ||
return _context41.abrupt("return", res.data); | ||
case 21: | ||
res = _context42.sent; | ||
return _context42.abrupt("return", res.data); | ||
case 22: | ||
case 23: | ||
case "end": | ||
return _context41.stop(); | ||
return _context42.stop(); | ||
} | ||
@@ -1335,5 +1363,5 @@ } | ||
return _regeneratorRuntime.async(function multipartToJira$(_context42) { | ||
return _regeneratorRuntime.async(function multipartToJira$(_context43) { | ||
while (1) { | ||
switch (_context42.prev = _context42.next) { | ||
switch (_context43.prev = _context43.next) { | ||
case 0: | ||
@@ -1353,33 +1381,33 @@ url = "".concat(this.baseUrl, "/api/").concat(this.apiVersion, "/").concat(url); | ||
_context42.t0 = _regeneratorRuntime; | ||
_context42.t1 = this.transportFactory(); | ||
_context42.t2 = url; | ||
_context42.t3 = formData; | ||
_context42.t4 = _extends; | ||
_context42.next = 9; | ||
_context43.t0 = _regeneratorRuntime; | ||
_context43.t1 = this.transportFactory(); | ||
_context43.t2 = url; | ||
_context43.t3 = formData; | ||
_context43.t4 = _extends; | ||
_context43.next = 9; | ||
return _regeneratorRuntime.awrap(this.authorizationProvider('POST', url)); | ||
case 9: | ||
_context42.t5 = _context42.sent; | ||
_context42.t6 = formData.getHeaders()['content-type']; | ||
_context42.t7 = { | ||
Authorization: _context42.t5, | ||
'Content-Type': _context42.t6 | ||
_context43.t5 = _context43.sent; | ||
_context43.t6 = formData.getHeaders()['content-type']; | ||
_context43.t7 = { | ||
Authorization: _context43.t5, | ||
'Content-Type': _context43.t6 | ||
}; | ||
_context42.t8 = { | ||
headers: _context42.t7 | ||
_context43.t8 = { | ||
headers: _context43.t7 | ||
}; | ||
_context42.t9 = this.agent; | ||
_context42.t10 = (0, _context42.t4)(_context42.t8, _context42.t9); | ||
_context42.t11 = _context42.t1.post.call(_context42.t1, _context42.t2, _context42.t3, _context42.t10); | ||
_context42.next = 18; | ||
return _context42.t0.awrap.call(_context42.t0, _context42.t11); | ||
_context43.t9 = this.agent; | ||
_context43.t10 = (0, _context43.t4)(_context43.t8, _context43.t9); | ||
_context43.t11 = _context43.t1.post.call(_context43.t1, _context43.t2, _context43.t3, _context43.t10); | ||
_context43.next = 18; | ||
return _context43.t0.awrap.call(_context43.t0, _context43.t11); | ||
case 18: | ||
res = _context42.sent; | ||
return _context42.abrupt("return", res.data); | ||
res = _context43.sent; | ||
return _context43.abrupt("return", res.data); | ||
case 20: | ||
case "end": | ||
return _context42.stop(); | ||
return _context43.stop(); | ||
} | ||
@@ -1394,5 +1422,5 @@ } | ||
return _regeneratorRuntime.async(function putToJira$(_context43) { | ||
return _regeneratorRuntime.async(function putToJira$(_context44) { | ||
while (1) { | ||
switch (_context43.prev = _context43.next) { | ||
switch (_context44.prev = _context44.next) { | ||
case 0: | ||
@@ -1412,34 +1440,34 @@ url = "".concat(this.baseUrl, "/api/").concat(this.apiVersion, "/").concat(url); | ||
_context43.t0 = _regeneratorRuntime; | ||
_context43.t1 = this.transportFactory(); | ||
_context43.t2 = url; | ||
_context43.t3 = _extends; | ||
_context43.next = 8; | ||
_context44.t0 = _regeneratorRuntime; | ||
_context44.t1 = this.transportFactory(); | ||
_context44.t2 = url; | ||
_context44.t3 = _extends; | ||
_context44.next = 8; | ||
return _regeneratorRuntime.awrap(this.authorizationProvider('PUT', url)); | ||
case 8: | ||
_context43.t4 = _context43.sent; | ||
_context43.t5 = { | ||
_context44.t4 = _context44.sent; | ||
_context44.t5 = { | ||
'Content-Type': 'application/json', | ||
Authorization: _context43.t4 | ||
Authorization: _context44.t4 | ||
}; | ||
_context43.t6 = JSON.stringify(params); | ||
_context43.t7 = { | ||
_context44.t6 = JSON.stringify(params); | ||
_context44.t7 = { | ||
method: 'PUT', | ||
headers: _context43.t5, | ||
data: _context43.t6 | ||
headers: _context44.t5, | ||
data: _context44.t6 | ||
}; | ||
_context43.t8 = this.agent; | ||
_context43.t9 = (0, _context43.t3)(_context43.t7, _context43.t8); | ||
_context43.t10 = (0, _context43.t1)(_context43.t2, _context43.t9); | ||
_context43.next = 17; | ||
return _context43.t0.awrap.call(_context43.t0, _context43.t10); | ||
_context44.t8 = this.agent; | ||
_context44.t9 = (0, _context44.t3)(_context44.t7, _context44.t8); | ||
_context44.t10 = (0, _context44.t1)(_context44.t2, _context44.t9); | ||
_context44.next = 17; | ||
return _context44.t0.awrap.call(_context44.t0, _context44.t10); | ||
case 17: | ||
res = _context43.sent; | ||
return _context43.abrupt("return", res.data); | ||
res = _context44.sent; | ||
return _context44.abrupt("return", res.data); | ||
case 19: | ||
case "end": | ||
return _context43.stop(); | ||
return _context44.stop(); | ||
} | ||
@@ -1454,5 +1482,5 @@ } | ||
return _regeneratorRuntime.async(function deleteToJira$(_context44) { | ||
return _regeneratorRuntime.async(function deleteToJira$(_context45) { | ||
while (1) { | ||
switch (_context44.prev = _context44.next) { | ||
switch (_context45.prev = _context45.next) { | ||
case 0: | ||
@@ -1472,32 +1500,32 @@ url = "".concat(this.baseUrl, "/api/").concat(this.apiVersion, "/").concat(url); | ||
_context44.t0 = _regeneratorRuntime; | ||
_context44.t1 = this.transportFactory(); | ||
_context44.t2 = url; | ||
_context44.t3 = _extends; | ||
_context44.next = 8; | ||
_context45.t0 = _regeneratorRuntime; | ||
_context45.t1 = this.transportFactory(); | ||
_context45.t2 = url; | ||
_context45.t3 = _extends; | ||
_context45.next = 8; | ||
return _regeneratorRuntime.awrap(this.authorizationProvider('DELETE', url)); | ||
case 8: | ||
_context44.t4 = _context44.sent; | ||
_context44.t5 = { | ||
_context45.t4 = _context45.sent; | ||
_context45.t5 = { | ||
'Content-Type': 'application/json', | ||
Authorization: _context44.t4 | ||
Authorization: _context45.t4 | ||
}; | ||
_context44.t6 = { | ||
_context45.t6 = { | ||
method: 'DELETE', | ||
headers: _context44.t5 | ||
headers: _context45.t5 | ||
}; | ||
_context44.t7 = this.agent; | ||
_context44.t8 = (0, _context44.t3)(_context44.t6, _context44.t7); | ||
_context44.t9 = (0, _context44.t1)(_context44.t2, _context44.t8); | ||
_context44.next = 16; | ||
return _context44.t0.awrap.call(_context44.t0, _context44.t9); | ||
_context45.t7 = this.agent; | ||
_context45.t8 = (0, _context45.t3)(_context45.t6, _context45.t7); | ||
_context45.t9 = (0, _context45.t1)(_context45.t2, _context45.t8); | ||
_context45.next = 16; | ||
return _context45.t0.awrap.call(_context45.t0, _context45.t9); | ||
case 16: | ||
res = _context44.sent; | ||
return _context44.abrupt("return", res.data); | ||
res = _context45.sent; | ||
return _context45.abrupt("return", res.data); | ||
case 18: | ||
case "end": | ||
return _context44.stop(); | ||
return _context45.stop(); | ||
} | ||
@@ -1504,0 +1532,0 @@ } |
@@ -91,4 +91,4 @@ import _regeneratorRuntime from "@babel/runtime/regenerator"; | ||
key: "searchFilters", | ||
value: function searchFilters(query) { | ||
var res, results; | ||
value: function searchFilters(query, maxResults, startAt, cancelToken) { | ||
var res, results, searchResult; | ||
return _regeneratorRuntime.async(function searchFilters$(_context3) { | ||
@@ -102,4 +102,6 @@ while (1) { | ||
filterName: query, | ||
orderBy: '+NAME' | ||
})); | ||
orderBy: '+NAME', | ||
startAt: startAt, | ||
maxResults: maxResults | ||
}, cancelToken)); | ||
@@ -109,2 +111,9 @@ case 2: | ||
results = []; | ||
searchResult = { | ||
maxResults: res.maxResults, | ||
offset: res.startAt, | ||
total: res.total, | ||
isLast: res.isLast, | ||
filters: [] | ||
}; | ||
@@ -124,5 +133,6 @@ if (Array.isArray(res.values)) { | ||
return _context3.abrupt("return", results); | ||
searchResult.filters = results; | ||
return _context3.abrupt("return", searchResult); | ||
case 6: | ||
case 8: | ||
case "end": | ||
@@ -129,0 +139,0 @@ return _context3.stop(); |
@@ -92,4 +92,4 @@ import _regeneratorRuntime from "@babel/runtime/regenerator"; | ||
key: "searchFilters", | ||
value: function searchFilters(query) { | ||
var res, favIds, favRes, results; | ||
value: function searchFilters(query, maxResults, startAt, cancelToken) { | ||
var res, favIds, resFilters, favRes, results, searchResult; | ||
return _regeneratorRuntime.async(function searchFilters$(_context3) { | ||
@@ -102,3 +102,3 @@ while (1) { | ||
query: query | ||
})); | ||
}, cancelToken)); | ||
@@ -108,6 +108,7 @@ case 2: | ||
favIds = []; | ||
_context3.next = 6; | ||
resFilters = Array.isArray(res.filters) ? res.filters : []; | ||
_context3.next = 7; | ||
return _regeneratorRuntime.awrap(this.getFromJira('filter/favourite')); | ||
case 6: | ||
case 7: | ||
favRes = _context3.sent; | ||
@@ -122,19 +123,23 @@ | ||
results = []; | ||
searchResult = { | ||
maxResults: resFilters.length, | ||
offset: 0, | ||
total: resFilters.length, | ||
isLast: true, | ||
filters: [] | ||
}; | ||
results = resFilters.map(function (f) { | ||
return { | ||
id: f.id, | ||
name: f.name, | ||
jql: f.query, | ||
favorite: favIds.includes(f.id), | ||
owner: f.owner.displayName, | ||
viewUrlPath: "/issues/?filter=".concat(f.id) | ||
}; | ||
}); | ||
searchResult.filters = results; | ||
return _context3.abrupt("return", searchResult); | ||
if (Array.isArray(res.filters)) { | ||
results = res.filters.map(function (f) { | ||
return { | ||
id: f.id, | ||
name: f.name, | ||
jql: f.query, | ||
favorite: favIds.includes(f.id), | ||
owner: f.owner.displayName, | ||
viewUrlPath: "/issues/?filter=".concat(f.id) | ||
}; | ||
}); | ||
} | ||
return _context3.abrupt("return", results); | ||
case 11: | ||
case 14: | ||
case "end": | ||
@@ -141,0 +146,0 @@ return _context3.stop(); |
{ | ||
"name": "@atlassianlabs/jira-pi-client", | ||
"version": "0.1.15", | ||
"version": "0.1.16", | ||
"description": "Transform jira meta information to a ui descriptor", | ||
@@ -15,5 +15,5 @@ "repository": { | ||
"dependencies": { | ||
"@atlassianlabs/jira-pi-common-models": "^0.1.15", | ||
"@atlassianlabs/jira-pi-meta-models": "^0.1.15", | ||
"@atlassianlabs/pi-client-common": "^0.1.14" | ||
"@atlassianlabs/jira-pi-common-models": "^0.1.16", | ||
"@atlassianlabs/jira-pi-meta-models": "^0.1.16", | ||
"@atlassianlabs/pi-client-common": "^0.1.16" | ||
}, | ||
@@ -24,5 +24,5 @@ "peerDependencies": { | ||
}, | ||
"gitHead": "49bda0d84dde41e1f01e6be649cd6513ead7a752", | ||
"gitHead": "2d5d84321220e0ce41b101196a673425b37f9525", | ||
"main": "./index.js", | ||
"typings": "./index.d.ts" | ||
} |
# jira-pi-client | ||
@@ -1,4 +0,5 @@ | ||
import { FilterSearchResult, Project } from '@atlassianlabs/jira-pi-common-models/entities'; | ||
import { FilterSearchResults, Project } from '@atlassianlabs/jira-pi-common-models/entities'; | ||
import { JiraSiteInfo } from '@atlassianlabs/jira-pi-common-models/JiraSiteInfo'; | ||
import { AgentProvider } from '@atlassianlabs/pi-client-common/agent'; | ||
import { CancelToken } from 'axios'; | ||
import { AuthorizationProvider, JiraClient, TransportFactory } from './client'; | ||
@@ -9,4 +10,4 @@ export declare class JiraServerClient<S extends JiraSiteInfo> extends JiraClient<S> { | ||
getProjects(query?: string, orderBy?: string): Promise<Project[]>; | ||
searchFilters(query: string): Promise<FilterSearchResult[]>; | ||
searchFilters(query: string, maxResults?: number, startAt?: number, cancelToken?: CancelToken): Promise<FilterSearchResults>; | ||
} | ||
export declare function defaultJiraServerClient<S extends JiraSiteInfo>(site: S, username: string, password: string): JiraServerClient<S>; |
@@ -110,4 +110,4 @@ "use strict"; | ||
key: "searchFilters", | ||
value: function searchFilters(query) { | ||
var res, favIds, favRes, results; | ||
value: function searchFilters(query, maxResults, startAt, cancelToken) { | ||
var res, favIds, resFilters, favRes, results, searchResult; | ||
return _regenerator["default"].async(function searchFilters$(_context3) { | ||
@@ -120,3 +120,3 @@ while (1) { | ||
query: query | ||
})); | ||
}, cancelToken)); | ||
@@ -126,6 +126,7 @@ case 2: | ||
favIds = []; | ||
_context3.next = 6; | ||
resFilters = Array.isArray(res.filters) ? res.filters : []; | ||
_context3.next = 7; | ||
return _regenerator["default"].awrap(this.getFromJira('filter/favourite')); | ||
case 6: | ||
case 7: | ||
favRes = _context3.sent; | ||
@@ -140,19 +141,23 @@ | ||
results = []; | ||
searchResult = { | ||
maxResults: resFilters.length, | ||
offset: 0, | ||
total: resFilters.length, | ||
isLast: true, | ||
filters: [] | ||
}; | ||
results = resFilters.map(function (f) { | ||
return { | ||
id: f.id, | ||
name: f.name, | ||
jql: f.query, | ||
favorite: favIds.includes(f.id), | ||
owner: f.owner.displayName, | ||
viewUrlPath: "/issues/?filter=".concat(f.id) | ||
}; | ||
}); | ||
searchResult.filters = results; | ||
return _context3.abrupt("return", searchResult); | ||
if (Array.isArray(res.filters)) { | ||
results = res.filters.map(function (f) { | ||
return { | ||
id: f.id, | ||
name: f.name, | ||
jql: f.query, | ||
favorite: favIds.includes(f.id), | ||
owner: f.owner.displayName, | ||
viewUrlPath: "/issues/?filter=".concat(f.id) | ||
}; | ||
}); | ||
} | ||
return _context3.abrupt("return", results); | ||
case 11: | ||
case 14: | ||
case "end": | ||
@@ -159,0 +164,0 @@ return _context3.stop(); |
131105
3358
2