Socket
Socket
Sign inDemoInstall

@vssue/api-bitbucket-v2

Package Overview
Dependencies
Maintainers
1
Versions
37
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@vssue/api-bitbucket-v2 - npm Package Compare versions

Comparing version 0.7.2 to 0.7.3

lib/index.js.map

424

lib/index.js

@@ -1,2 +0,1 @@

import * as tslib_1 from "tslib";
import axios from 'axios';

@@ -11,5 +10,4 @@ import { buildQuery, buildURL, concatURL, getCleanURL, parseQuery, } from '@vssue/utils';

*/
var BitbucketV2 = /** @class */ (function () {
function BitbucketV2(_a) {
var _b = _a.baseURL, baseURL = _b === void 0 ? 'https://bitbucket.org' : _b, owner = _a.owner, repo = _a.repo, clientId = _a.clientId, clientSecret = _a.clientSecret, state = _a.state, proxy = _a.proxy;
export default class BitbucketV2 {
constructor({ baseURL = 'https://bitbucket.org', owner, repo, clientId, clientSecret, state, proxy, }) {
this.baseURL = baseURL;

@@ -29,21 +27,17 @@ this.owner = owner;

}
Object.defineProperty(BitbucketV2.prototype, "platform", {
/**
* The platform api info
*/
get: function () {
return {
name: 'Bitbucket',
link: this.baseURL,
version: 'v2',
meta: {
reactable: false,
sortable: true,
},
};
},
enumerable: true,
configurable: true
});
/**
* The platform api info
*/
get platform() {
return {
name: 'Bitbucket',
link: this.baseURL,
version: 'v2',
meta: {
reactable: false,
sortable: true,
},
};
}
/**
* Redirect to the authorization page of platform.

@@ -53,3 +47,3 @@ *

*/
BitbucketV2.prototype.redirectAuth = function () {
redirectAuth() {
window.location.href = buildURL(concatURL(this.baseURL, 'site/oauth2/authorize'), {

@@ -60,3 +54,3 @@ client_id: this.clientId,

});
};
}
/**

@@ -72,23 +66,14 @@ * Handle authorization.

*/
BitbucketV2.prototype.handleAuth = function () {
return tslib_1.__awaiter(this, void 0, void 0, function () {
var query, code, replaceURL, accessToken;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0:
query = parseQuery(window.location.search);
if (!query.code) return [3 /*break*/, 2];
code = query.code;
delete query.code;
replaceURL = buildURL(getCleanURL(window.location.href), query) + window.location.hash;
window.history.replaceState(null, '', replaceURL);
return [4 /*yield*/, this.getAccessToken({ code: code })];
case 1:
accessToken = _a.sent();
return [2 /*return*/, accessToken];
case 2: return [2 /*return*/, null];
}
});
});
};
async handleAuth() {
const query = parseQuery(window.location.search);
if (query.code) {
const code = query.code;
delete query.code;
const replaceURL = buildURL(getCleanURL(window.location.href), query) + window.location.hash;
window.history.replaceState(null, '', replaceURL);
const accessToken = await this.getAccessToken({ code });
return accessToken;
}
return null;
}
/**

@@ -103,33 +88,22 @@ * Get user access token via `code`

*/
BitbucketV2.prototype.getAccessToken = function (_a) {
var code = _a.code;
return tslib_1.__awaiter(this, void 0, void 0, function () {
var originalURL, proxyURL, data;
return tslib_1.__generator(this, function (_b) {
switch (_b.label) {
case 0:
originalURL = concatURL(this.baseURL, 'site/oauth2/access_token');
proxyURL = typeof this.proxy === 'function'
? this.proxy(originalURL)
: this.proxy;
return [4 /*yield*/, this.$http.post(proxyURL, buildQuery({
grant_type: 'authorization_code',
redirect_uri: window.location.href,
code: code,
}), {
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
},
auth: {
username: this.clientId,
password: this.clientSecret,
},
})];
case 1:
data = (_b.sent()).data;
return [2 /*return*/, data.access_token];
}
});
async getAccessToken({ code, }) {
const originalURL = concatURL(this.baseURL, 'site/oauth2/access_token');
const proxyURL = typeof this.proxy === 'function'
? this.proxy(originalURL)
: this.proxy;
const { data } = await this.$http.post(proxyURL, buildQuery({
grant_type: 'authorization_code',
redirect_uri: window.location.href,
code,
}), {
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
},
auth: {
username: this.clientId,
password: this.clientSecret,
},
});
};
return data.access_token;
}
/**

@@ -144,18 +118,8 @@ * Get the logined user with access token.

*/
BitbucketV2.prototype.getUser = function (_a) {
var accessToken = _a.accessToken;
return tslib_1.__awaiter(this, void 0, void 0, function () {
var data;
return tslib_1.__generator(this, function (_b) {
switch (_b.label) {
case 0: return [4 /*yield*/, this.$http.get('user', {
headers: { 'Authorization': "Bearer " + accessToken },
})];
case 1:
data = (_b.sent()).data;
return [2 /*return*/, normalizeUser(data)];
}
});
async getUser({ accessToken, }) {
const { data } = await this.$http.get('user', {
headers: { 'Authorization': `Bearer ${accessToken}` },
});
};
return normalizeUser(data);
}
/**

@@ -174,53 +138,38 @@ * Get issue of this page according to the issue id or the issue title

*/
BitbucketV2.prototype.getIssue = function (_a) {
var accessToken = _a.accessToken, issueId = _a.issueId, issueTitle = _a.issueTitle;
return tslib_1.__awaiter(this, void 0, void 0, function () {
var options, data, e_1, data;
return tslib_1.__generator(this, function (_b) {
switch (_b.label) {
case 0:
options = {};
if (accessToken) {
options.headers = {
'Authorization': "Bearer " + accessToken,
};
}
if (!issueId) return [3 /*break*/, 5];
_b.label = 1;
case 1:
_b.trys.push([1, 3, , 4]);
options.params = {
// to avoid caching
timestamp: Date.now(),
};
return [4 /*yield*/, this.$http.get("repositories/" + this.owner + "/" + this.repo + "/issues/" + issueId, options)];
case 2:
data = (_b.sent()).data;
return [2 /*return*/, normalizeIssue(data)];
case 3:
e_1 = _b.sent();
if (e_1.response && e_1.response.status === 404) {
return [2 /*return*/, null];
}
else {
throw e_1;
}
return [3 /*break*/, 4];
case 4: return [3 /*break*/, 7];
case 5:
options.params = {
sort: 'created_on',
q: "title=\"" + issueTitle + "\"",
// to avoid caching
timestamp: Date.now(),
};
return [4 /*yield*/, this.$http.get("repositories/" + this.owner + "/" + this.repo + "/issues", options)];
case 6:
data = (_b.sent()).data;
return [2 /*return*/, data.size > 0 ? normalizeIssue(data.values[0]) : null];
case 7: return [2 /*return*/];
async getIssue({ accessToken, issueId, issueTitle, }) {
const options = {};
if (accessToken) {
options.headers = {
'Authorization': `Bearer ${accessToken}`,
};
}
if (issueId) {
try {
options.params = {
// to avoid caching
timestamp: Date.now(),
};
const { data } = await this.$http.get(`repositories/${this.owner}/${this.repo}/issues/${issueId}`, options);
return normalizeIssue(data);
}
catch (e) {
if (e.response && e.response.status === 404) {
return null;
}
});
});
};
else {
throw e;
}
}
}
else {
options.params = {
sort: 'created_on',
q: `title="${issueTitle}"`,
// to avoid caching
timestamp: Date.now(),
};
const { data } = await this.$http.get(`repositories/${this.owner}/${this.repo}/issues`, options);
return data.size > 0 ? normalizeIssue(data.values[0]) : null;
}
}
/**

@@ -237,25 +186,15 @@ * Create a new issue

*/
BitbucketV2.prototype.postIssue = function (_a) {
var accessToken = _a.accessToken, title = _a.title, content = _a.content;
return tslib_1.__awaiter(this, void 0, void 0, function () {
var data;
return tslib_1.__generator(this, function (_b) {
switch (_b.label) {
case 0: return [4 /*yield*/, this.$http.post("repositories/" + this.owner + "/" + this.repo + "/issues", {
title: title,
content: {
raw: content,
},
priority: 'trivial',
type: 'task',
}, {
headers: { 'Authorization': "Bearer " + accessToken },
})];
case 1:
data = (_b.sent()).data;
return [2 /*return*/, normalizeIssue(data)];
}
});
async postIssue({ accessToken, title, content, }) {
const { data } = await this.$http.post(`repositories/${this.owner}/${this.repo}/issues`, {
title,
content: {
raw: content,
},
priority: 'trivial',
type: 'task',
}, {
headers: { 'Authorization': `Bearer ${accessToken}` },
});
};
return normalizeIssue(data);
}
/**

@@ -273,37 +212,26 @@ * Get comments of this page according to the issue id

*/
BitbucketV2.prototype.getComments = function (_a) {
var accessToken = _a.accessToken, issueId = _a.issueId, _b = _a.query, _c = _b === void 0 ? {} : _b, _d = _c.page, page = _d === void 0 ? 1 : _d, _e = _c.perPage, perPage = _e === void 0 ? 10 : _e, _f = _c.sort, sort = _f === void 0 ? 'desc' : _f;
return tslib_1.__awaiter(this, void 0, void 0, function () {
var options, data;
return tslib_1.__generator(this, function (_g) {
switch (_g.label) {
case 0:
options = {
params: {
// pagination
'page': page,
'pagelen': perPage,
'sort': sort === 'desc' ? '-created_on' : 'created_on',
// to avoid caching
timestamp: Date.now(),
},
};
if (accessToken) {
options.headers = {
'Authorization': "Bearer " + accessToken,
};
}
return [4 /*yield*/, this.$http.get("repositories/" + this.owner + "/" + this.repo + "/issues/" + issueId + "/comments", options)];
case 1:
data = (_g.sent()).data;
return [2 /*return*/, {
count: data.size,
page: data.page,
perPage: data.pagelen,
data: data.values.map(normalizeComment),
}];
}
});
});
};
async getComments({ accessToken, issueId, query: { page = 1, perPage = 10, sort = 'desc', } = {}, }) {
const options = {
params: {
// pagination
'page': page,
'pagelen': perPage,
'sort': sort === 'desc' ? '-created_on' : 'created_on',
// to avoid caching
timestamp: Date.now(),
},
};
if (accessToken) {
options.headers = {
'Authorization': `Bearer ${accessToken}`,
};
}
const { data } = await this.$http.get(`repositories/${this.owner}/${this.repo}/issues/${issueId}/comments`, options);
return {
count: data.size,
page: data.page,
perPage: data.pagelen,
data: data.values.map(normalizeComment),
};
}
/**

@@ -320,22 +248,12 @@ * Create a new comment

*/
BitbucketV2.prototype.postComment = function (_a) {
var accessToken = _a.accessToken, issueId = _a.issueId, content = _a.content;
return tslib_1.__awaiter(this, void 0, void 0, function () {
var data;
return tslib_1.__generator(this, function (_b) {
switch (_b.label) {
case 0: return [4 /*yield*/, this.$http.post("repositories/" + this.owner + "/" + this.repo + "/issues/" + issueId + "/comments", {
content: {
raw: content,
},
}, {
headers: { 'Authorization': "Bearer " + accessToken },
})];
case 1:
data = (_b.sent()).data;
return [2 /*return*/, normalizeComment(data)];
}
});
async postComment({ accessToken, issueId, content, }) {
const { data } = await this.$http.post(`repositories/${this.owner}/${this.repo}/issues/${issueId}/comments`, {
content: {
raw: content,
},
}, {
headers: { 'Authorization': `Bearer ${accessToken}` },
});
};
return normalizeComment(data);
}
/**

@@ -353,22 +271,12 @@ * Edit a comment

*/
BitbucketV2.prototype.putComment = function (_a) {
var accessToken = _a.accessToken, issueId = _a.issueId, commentId = _a.commentId, content = _a.content;
return tslib_1.__awaiter(this, void 0, void 0, function () {
var data;
return tslib_1.__generator(this, function (_b) {
switch (_b.label) {
case 0: return [4 /*yield*/, this.$http.put("repositories/" + this.owner + "/" + this.repo + "/issues/" + issueId + "/comments/" + commentId, {
content: {
raw: content,
},
}, {
headers: { 'Authorization': "Bearer " + accessToken },
})];
case 1:
data = (_b.sent()).data;
return [2 /*return*/, normalizeComment(data)];
}
});
async putComment({ accessToken, issueId, commentId, content, }) {
const { data } = await this.$http.put(`repositories/${this.owner}/${this.repo}/issues/${issueId}/comments/${commentId}`, {
content: {
raw: content,
},
}, {
headers: { 'Authorization': `Bearer ${accessToken}` },
});
};
return normalizeComment(data);
}
/**

@@ -385,41 +293,21 @@ * Delete a comment

*/
BitbucketV2.prototype.deleteComment = function (_a) {
var accessToken = _a.accessToken, issueId = _a.issueId, commentId = _a.commentId;
return tslib_1.__awaiter(this, void 0, void 0, function () {
var status;
return tslib_1.__generator(this, function (_b) {
switch (_b.label) {
case 0: return [4 /*yield*/, this.$http.delete("repositories/" + this.owner + "/" + this.repo + "/issues/" + issueId + "/comments/" + commentId, {
headers: { 'Authorization': "Bearer " + accessToken },
})];
case 1:
status = (_b.sent()).status;
return [2 /*return*/, status === 204];
}
});
async deleteComment({ accessToken, issueId, commentId, }) {
const { status } = await this.$http.delete(`repositories/${this.owner}/${this.repo}/issues/${issueId}/comments/${commentId}`, {
headers: { 'Authorization': `Bearer ${accessToken}` },
});
};
return status === 204;
}
/**
* Bitbucket does not support reactions now
*/
BitbucketV2.prototype.getCommentReactions = function () {
return tslib_1.__awaiter(this, void 0, void 0, function () {
return tslib_1.__generator(this, function (_a) {
throw new Error('501 Not Implemented');
});
});
};
async getCommentReactions() {
throw new Error('501 Not Implemented');
}
/**
* Bitbucket does not support reactions now
*/
BitbucketV2.prototype.postCommentReaction = function () {
return tslib_1.__awaiter(this, void 0, void 0, function () {
return tslib_1.__generator(this, function (_a) {
throw new Error('501 Not Implemented');
});
});
};
return BitbucketV2;
}());
export default BitbucketV2;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUVBLE9BQU8sS0FHTixNQUFNLE9BQU8sQ0FBQTtBQUVkLE9BQU8sRUFDTCxVQUFVLEVBQ1YsUUFBUSxFQUNSLFNBQVMsRUFDVCxXQUFXLEVBQ1gsVUFBVSxHQUNYLE1BQU0sY0FBYyxDQUFBO0FBRXJCLE9BQU8sRUFDTCxhQUFhLEVBQ2IsY0FBYyxFQUNkLGdCQUFnQixHQUNqQixNQUFNLFNBQVMsQ0FBQTtBQUVoQjs7Ozs7R0FLRztBQUNIO0lBVUUscUJBQWEsRUFRTTtZQVBqQixlQUFpQyxFQUFqQyxzREFBaUMsRUFDakMsZ0JBQUssRUFDTCxjQUFJLEVBQ0osc0JBQVEsRUFDUiw4QkFBWSxFQUNaLGdCQUFLLEVBQ0wsZ0JBQUs7UUFFTCxJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQTtRQUN0QixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQTtRQUNsQixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQTtRQUVoQixJQUFJLENBQUMsUUFBUSxHQUFHLFFBQVEsQ0FBQTtRQUN4QixJQUFJLENBQUMsWUFBWSxHQUFHLFlBQVksQ0FBQTtRQUNoQyxJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQTtRQUNsQixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQTtRQUVsQixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQyxNQUFNLENBQUM7WUFDeEIsT0FBTyxFQUFFLCtCQUErQjtZQUN4QyxPQUFPLEVBQUU7Z0JBQ1AsUUFBUSxFQUFFLGtCQUFrQjthQUM3QjtTQUNGLENBQUMsQ0FBQTtJQUNKLENBQUM7SUFLRCxzQkFBSSxpQ0FBUTtRQUhaOztXQUVHO2FBQ0g7WUFDRSxPQUFPO2dCQUNMLElBQUksRUFBRSxXQUFXO2dCQUNqQixJQUFJLEVBQUUsSUFBSSxDQUFDLE9BQU87Z0JBQ2xCLE9BQU8s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Q0FBQyxDQUFBOzs7S0FDdkM7SUFDSCxrQkFBQztBQUFELENBQUMsQUE5WEQsSUE4WEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBWc3N1ZUFQSSB9IGZyb20gJ3Zzc3VlJ1xuXG5pbXBvcnQgYXhpb3MsIHtcbiAgQXhpb3NJbnN0YW5jZSxcbiAgQXhpb3NSZXF1ZXN0Q29uZmlnLFxufSBmcm9tICdheGlvcydcblxuaW1wb3J0IHtcbiAgYnVpbGRRdWVyeSxcbiAgYnVpbGRVUkwsXG4gIGNvbmNhdFVSTCxcbiAgZ2V0Q2xlYW5VUkwsXG4gIHBhcnNlUXVlcnksXG59IGZyb20gJ0B2c3N1ZS91dGlscydcblxuaW1wb3J0IHtcbiAgbm9ybWFsaXplVXNlcixcbiAgbm9ybWFsaXplSXNzdWUsXG4gIG5vcm1hbGl6ZUNvbW1lbnQsXG59IGZyb20gJy4vdXRpbHMnXG5cbi8qKlxuICogQml0YnVja2V0IEFQSSBWMlxuICpcbiAqIEBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIuYXRsYXNzaWFuLmNvbS9iaXRidWNrZXQvYXBpLzIvcmVmZXJlbmNlL1xuICogQHNlZSBodHRwczovL2NvbmZsdWVuY2UuYXRsYXNzaWFuLmNvbS9iaXRidWNrZXQvb2F1dGgtb24tYml0YnVja2V0LWNsb3VkLTIzODAyNzQzMS5odG1sXG4gKi9cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEJpdGJ1Y2tldFYyIGltcGxlbWVudHMgVnNzdWVBUEkuSW5zdGFuY2Uge1xuICBiYXNlVVJMOiBzdHJpbmdcbiAgb3duZXI6IHN0cmluZ1xuICByZXBvOiBzdHJpbmdcbiAgY2xpZW50SWQ6IHN0cmluZ1xuICBjbGllbnRTZWNyZXQ6IHN0cmluZ1xuICBzdGF0ZTogc3RyaW5nXG4gIHByb3h5OiBzdHJpbmcgfCAoKHVybDogc3RyaW5nKSA9PiBzdHJpbmcpXG4gICRodHRwOiBBeGlvc0luc3RhbmNlXG5cbiAgY29uc3RydWN0b3IgKHtcbiAgICBiYXNlVVJMID0gJ2h0dHBzOi8vYml0YnVja2V0Lm9yZycsXG4gICAgb3duZXIsXG4gICAgcmVwbyxcbiAgICBjbGllbnRJZCxcbiAgICBjbGllbnRTZWNyZXQsXG4gICAgc3RhdGUsXG4gICAgcHJveHksXG4gIH06IFZzc3VlQVBJLk9wdGlvbnMpIHtcbiAgICB0aGlzLmJhc2VVUkwgPSBiYXNlVVJMXG4gICAgdGhpcy5vd25lciA9IG93bmVyXG4gICAgdGhpcy5yZXBvID0gcmVwb1xuXG4gICAgdGhpcy5jbGllbnRJZCA9IGNsaWVudElkXG4gICAgdGhpcy5jbGllbnRTZWNyZXQgPSBjbGllbnRTZWNyZXRcbiAgICB0aGlzLnN0YXRlID0gc3RhdGVcbiAgICB0aGlzLnByb3h5ID0gcHJveHlcblxuICAgIHRoaXMuJGh0dHAgPSBheGlvcy5jcmVhdGUoe1xuICAgICAgYmFzZVVSTDogJ2h0dHBzOi8vYXBpLmJpdGJ1Y2tldC5vcmcvMi4wJyxcbiAgICAgIGhlYWRlcnM6IHtcbiAgICAgICAgJ0FjY2VwdCc6ICdhcHBsaWNhdGlvbi9qc29uJyxcbiAgICAgIH0sXG4gICAgfSlcbiAgfVxuXG4gIC8qKlxuICAgKiBUaGUgcGxhdGZvcm0gYXBpIGluZm9cbiAgICovXG4gIGdldCBwbGF0Zm9ybSAoKTogVnNzdWVBUEkuUGxhdGZvcm0ge1xuICAgIHJldHVybiB7XG4gICAgICBuYW1lOiAnQml0YnVja2V0JyxcbiAgICAgIGxpbms6IHRoaXMuYmFzZVVSTCxcbiAgICAgIHZlcnNpb246ICd2MicsXG4gICAgICBtZXRhOiB7XG4gICAgICAgIHJlYWN0YWJsZTogZmFsc2UsXG4gICAgICAgIHNvcnRhYmxlOiB0cnVlLFxuICAgICAgfSxcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogUmVkaXJlY3QgdG8gdGhlIGF1dGhvcml6YXRpb24gcGFnZSBvZiBwbGF0Zm9ybS5cbiAgICpcbiAgICogQHNlZSBodHRwczovL2RldmVsb3Blci5hdGxhc3NpYW4uY29tL2JpdGJ1Y2tldC9hcGkvMi9yZWZlcmVuY2UvbWV0YS9hdXRoZW50aWNhdGlvbiNvYXV0aC0yXG4gICAqL1xuICByZWRpcmVjdEF1dGggKCk6IHZvaWQge1xuICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gYnVpbGRVUkwoY29uY2F0VVJMKHRoaXMuYmFzZVVSTCwgJ3NpdGUvb2F1dGgyL2F1dGhvcml6ZScpLCB7XG4gICAgICBjbGllbnRfaWQ6IHRoaXMuY2xpZW50SWQsXG4gICAgICByZWRpcmVjdF91cmk6IHdpbmRvdy5sb2NhdGlvbi5ocmVmLFxuICAgICAgcmVzcG9uc2VfdHlwZTogJ2NvZGUnLFxuICAgIH0pXG4gIH1cblxuICAvKipcbiAgICogSGFuZGxlIGF1dGhvcml6YXRpb24uXG4gICAqXG4gICAqIEByZXR1cm4gQSBzdHJpbmcgZm9yIGFjY2VzcyB0b2tlbiwgYG51bGxgIGZvciBubyBhdXRob3JpemF0aW9uIGNvZGVcbiAgICpcbiAgICogQHNlZSBodHRwczovL2RldmVsb3Blci5hdGxhc3NpYW4uY29tL2JpdGJ1Y2tldC9hcGkvMi9yZWZlcmVuY2UvbWV0YS9hdXRoZW50aWNhdGlvbiNvYXV0aC0yXG4gICAqXG4gICAqIEByZW1hcmtzXG4gICAqIElmIHRoZSBgY29kZWAgZXhpc3RzIGluIHRoZSBxdWVyeSwgcmVtb3ZlIHRoZW0gZnJvbSBxdWVyeSwgYW5kIHRyeSB0byBnZXQgdGhlIGFjY2VzcyB0b2tlbi5cbiAgICovXG4gIGFzeW5jIGhhbmRsZUF1dGggKCk6IFByb21pc2U8VnNzdWVBUEkuQWNjZXNzVG9rZW4+IHtcbiAgICBjb25zdCBxdWVyeSA9IHBhcnNlUXVlcnkod2luZG93LmxvY2F0aW9uLnNlYXJjaClcbiAgICBpZiAocXVlcnkuY29kZSkge1xuICAgICAgY29uc3QgY29kZSA9IHF1ZXJ5LmNvZGVcbiAgICAgIGRlbGV0ZSBxdWVyeS5jb2RlXG4gICAgICBjb25zdCByZXBsYWNlVVJMID0gYnVpbGRVUkwoZ2V0Q2xlYW5VUkwod2luZG93LmxvY2F0aW9uLmhyZWYpLCBxdWVyeSkgKyB3aW5kb3cubG9jYXRpb24uaGFzaFxuICAgICAgd2luZG93Lmhpc3RvcnkucmVwbGFjZVN0YXRlKG51bGwsICcnLCByZXBsYWNlVVJMKVxuICAgICAgY29uc3QgYWNjZXNzVG9rZW4gPSBhd2FpdCB0aGlzLmdldEFjY2Vzc1Rva2VuKHsgY29kZSB9KVxuICAgICAgcmV0dXJuIGFjY2Vzc1Rva2VuXG4gICAgfVxuICAgIHJldHVybiBudWxsXG4gIH1cblxuICAvKipcbiAgICogR2V0IHVzZXIgYWNjZXNzIHRva2VuIHZpYSBgY29kZWBcbiAgICpcbiAgICogQHBhcmFtIG9wdGlvbnMuY29kZSAtIFRoZSBjb2RlIGZyb20gdGhlIHF1ZXJ5XG4gICAqXG4gICAqIEByZXR1cm4gVXNlciBhY2Nlc3MgdG9rZW5cbiAgICpcbiAgICogQHNlZSBodHRwczovL2RldmVsb3Blci5hdGxhc3NpYW4uY29tL2JpdGJ1Y2tldC9hcGkvMi9yZWZlcmVuY2UvbWV0YS9hdXRoZW50aWNhdGlvbiNvYXV0aC0yXG4gICAqL1xuICBhc3luYyBnZXRBY2Nlc3NUb2tlbiAoe1xuICAgIGNvZGUsXG4gIH06IHtcbiAgICBjb2RlOiBzdHJpbmdcbiAgfSk6IFByb21pc2U8c3RyaW5nPiB7XG4gICAgY29uc3Qgb3JpZ2luYWxVUkwgPSBjb25jYXRVUkwodGhpcy5iYXNlVVJMLCAnc2l0ZS9vYXV0aDIvYWNjZXNzX3Rva2VuJylcbiAgICBjb25zdCBwcm94eVVSTCA9IHR5cGVvZiB0aGlzLnByb3h5ID09PSAnZnVuY3Rpb24nXG4gICAgICA/IHRoaXMucHJveHkob3JpZ2luYWxVUkwpXG4gICAgICA6IHRoaXMucHJveHlcbiAgICBjb25zdCB7IGRhdGEgfSA9IGF3YWl0IHRoaXMuJGh0dHAucG9zdChwcm94eVVSTCwgYnVpbGRRdWVyeSh7XG4gICAgICBncmFudF90eXBlOiAnYXV0aG9yaXphdGlvbl9jb2RlJyxcbiAgICAgIHJlZGlyZWN0X3VyaTogd2luZG93LmxvY2F0aW9uLmhyZWYsXG4gICAgICBjb2RlLFxuICAgIH0pLCB7XG4gICAgICBoZWFkZXJzOiB7XG4gICAgICAgICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkJyxcbiAgICAgIH0sXG4gICAgICBhdXRoOiB7XG4gICAgICAgIHVzZXJuYW1lOiB0aGlzLmNsaWVudElkLFxuICAgICAgICBwYXNzd29yZDogdGhpcy5jbGllbnRTZWNyZXQsXG4gICAgICB9LFxuICAgIH0pXG4gICAgcmV0dXJuIGRhdGEuYWNjZXNzX3Rva2VuXG4gIH1cblxuICAvKipcbiAgICogR2V0IHRoZSBsb2dpbmVkIHVzZXIgd2l0aCBhY2Nlc3MgdG9rZW4uXG4gICAqXG4gICAqIEBwYXJhbSBvcHRpb25zLmFjY2Vzc1Rva2VuIC0gVXNlciBhY2Nlc3MgdG9rZW5cbiAgICpcbiAgICogQHJldHVybiBUaGUgdXNlclxuICAgKlxuICAgKiBAc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLmF0bGFzc2lhbi5jb20vYml0YnVja2V0L2FwaS8yL3JlZmVyZW5jZS9yZXNvdXJjZS91c2VyXG4gICAqL1xuICBhc3luYyBnZXRVc2VyICh7XG4gICAgYWNjZXNzVG9rZW4sXG4gIH06IHtcbiAgICBhY2Nlc3NUb2tlbjogVnNzdWVBUEkuQWNjZXNzVG9rZW5cbiAgfSk6IFByb21pc2U8VnNzdWVBUEkuVXNlcj4ge1xuICAgIGNvbnN0IHsgZGF0YSB9ID0gYXdhaXQgdGhpcy4kaHR0cC5nZXQoJ3VzZXInLCB7XG4gICAgICBoZWFkZXJzOiB7ICdBdXRob3JpemF0aW9uJzogYEJlYXJlciAke2FjY2Vzc1Rva2VufWAgfSxcbiAgICB9KVxuICAgIHJldHVybiBub3JtYWxpemVVc2VyKGRhdGEpXG4gIH1cblxuICAvKipcbiAgICogR2V0IGlzc3VlIG9mIHRoaXMgcGFnZSBhY2NvcmRpbmcgdG8gdGhlIGlzc3VlIGlkIG9yIHRoZSBpc3N1ZSB0aXRsZVxuICAgKlxuICAgKiBAcGFyYW0gb3B0aW9ucy5hY2Nlc3NUb2tlbiAtIFVzZXIgYWNjZXNzIHRva2VuXG4gICAqIEBwYXJhbSBvcHRpb25zLmlzc3VlSWQgLSBUaGUgaWQgb2YgaXNzdWVcbiAgICogQHBhcmFtIG9wdGlvbnMuaXNzdWVUaXRsZSAtIFRoZSB0aXRsZSBvZiBpc3N1ZVxuICAgKlxuICAgKiBAcmV0dXJuIFRoZSByYXcgcmVzcG9uc2Ugb2YgaXNzdWVcbiAgICpcbiAgICogQHNlZSBodHRwczovL2RldmVsb3Blci5hdGxhc3NpYW4uY29tL2JpdGJ1Y2tldC9hcGkvMi9yZWZlcmVuY2UvcmVzb3VyY2UvcmVwb3NpdG9yaWVzLyU3QnVzZXJuYW1lJTdELyU3QnJlcG9fc2x1ZyU3RC9pc3N1ZXMvJTdCaXNzdWVfaWQlN0QjZ2V0XG4gICAqIEBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIuYXRsYXNzaWFuLmNvbS9iaXRidWNrZXQvYXBpLzIvcmVmZXJlbmNlL3Jlc291cmNlL3JlcG9zaXRvcmllcy8lN0J1c2VybmFtZSU3RC8lN0JyZXBvX3NsdWclN0QvaXNzdWVzI2dldFxuICAgKiBAc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLmF0bGFzc2lhbi5jb20vYml0YnVja2V0L2FwaS8yL3JlZmVyZW5jZS9tZXRhL3BhZ2luYXRpb25cbiAgICovXG4gIGFzeW5jIGdldElzc3VlICh7XG4gICAgYWNjZXNzVG9rZW4sXG4gICAgaXNzdWVJZCxcbiAgICBpc3N1ZVRpdGxlLFxuICB9OiB7XG4gICAgYWNjZXNzVG9rZW46IFZzc3VlQVBJLkFjY2Vzc1Rva2VuXG4gICAgaXNzdWVJZD86IHN0cmluZyB8IG51bWJlclxuICAgIGlzc3VlVGl0bGU/OiBzdHJpbmdcbiAgfSk6IFByb21pc2U8VnNzdWVBUEkuSXNzdWUgfCBudWxsPiB7XG4gICAgY29uc3Qgb3B0aW9uczogQXhpb3NSZXF1ZXN0Q29uZmlnID0ge31cblxuICAgIGlmIChhY2Nlc3NUb2tlbikge1xuICAgICAgb3B0aW9ucy5oZWFkZXJzID0ge1xuICAgICAgICAnQXV0aG9yaXphdGlvbic6IGBCZWFyZXIgJHthY2Nlc3NUb2tlbn1gLFxuICAgICAgfVxuICAgIH1cblxuICAgIGlmIChpc3N1ZUlkKSB7XG4gICAgICB0cnkge1xuICAgICAgICBvcHRpb25zLnBhcmFtcyA9IHtcbiAgICAgICAgICAvLyB0byBhdm9pZCBjYWNoaW5nXG4gICAgICAgICAgdGltZXN0YW1wOiBEYXRlLm5vdygpLFxuICAgICAgICB9XG4gICAgICAgIGNvbnN0IHsgZGF0YSB9ID0gYXdhaXQgdGhpcy4kaHR0cC5nZXQoYHJlcG9zaXRvcmllcy8ke3RoaXMub3duZXJ9LyR7dGhpcy5yZXBvfS9pc3N1ZXMvJHtpc3N1ZUlkfWAsIG9wdGlvbnMpXG4gICAgICAgIHJldHVybiBub3JtYWxpemVJc3N1ZShkYXRhKVxuICAgICAgfSBjYXRjaCAoZSkge1xuICAgICAgICBpZiAoZS5yZXNwb25zZSAmJiBlLnJlc3BvbnNlLnN0YXR1cyA9PT0gNDA0KSB7XG4gICAgICAgICAgcmV0dXJuIG51bGxcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aHJvdyBlXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IGVsc2Uge1xuICAgICAgb3B0aW9ucy5wYXJhbXMgPSB7XG4gICAgICAgIHNvcnQ6ICdjcmVhdGVkX29uJyxcbiAgICAgICAgcTogYHRpdGxlPVwiJHtpc3N1ZVRpdGxlfVwiYCxcbiAgICAgICAgLy8gdG8gYXZvaWQgY2FjaGluZ1xuICAgICAgICB0aW1lc3RhbXA6IERhdGUubm93KCksXG4gICAgICB9XG4gICAgICBjb25zdCB7IGRhdGEgfSA9IGF3YWl0IHRoaXMuJGh0dHAuZ2V0KGByZXBvc2l0b3JpZXMvJHt0aGlzLm93bmVyfS8ke3RoaXMucmVwb30vaXNzdWVzYCwgb3B0aW9ucylcbiAgICAgIHJldHVybiBkYXRhLnNpemUgPiAwID8gbm9ybWFsaXplSXNzdWUoZGF0YS52YWx1ZXNbMF0pIDogbnVsbFxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBDcmVhdGUgYSBuZXcgaXNzdWVcbiAgICpcbiAgICogQHBhcmFtIG9wdGlvbnMuYWNjZXNzVG9rZW4gLSBVc2VyIGFjY2VzcyB0b2tlblxuICAgKiBAcGFyYW0gb3B0aW9ucy50aXRsZSAtIFRoZSB0aXRsZSBvZiBpc3N1ZVxuICAgKiBAcGFyYW0gb3B0aW9ucy5jb250ZW50IC0gVGhlIGNvbnRlbnQgb2YgaXNzdWVcbiAgICpcbiAgICogQHJldHVybiBUaGUgY3JlYXRlZCBpc3N1ZVxuICAgKlxuICAgKiBAc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLmF0bGFzc2lhbi5jb20vYml0YnVja2V0L2FwaS8yL3JlZmVyZW5jZS9yZXNvdXJjZS9yZXBvc2l0b3JpZXMvJTdCdXNlcm5hbWUlN0QvJTdCcmVwb19zbHVnJTdEL2lzc3VlcyNwb3N0XG4gICAqL1xuICBhc3luYyBwb3N0SXNzdWUgKHtcbiAgICBhY2Nlc3NUb2tlbixcbiAgICB0aXRsZSxcbiAgICBjb250ZW50LFxuICB9OiB7XG4gICAgYWNjZXNzVG9rZW46IFZzc3VlQVBJLkFjY2Vzc1Rva2VuXG4gICAgdGl0bGU6IHN0cmluZ1xuICAgIGNvbnRlbnQ6IHN0cmluZ1xuICB9KTogUHJvbWlzZTxWc3N1ZUFQSS5Jc3N1ZT4ge1xuICAgIGNvbnN0IHsgZGF0YSB9ID0gYXdhaXQgdGhpcy4kaHR0cC5wb3N0KGByZXBvc2l0b3JpZXMvJHt0aGlzLm93bmVyfS8ke3RoaXMucmVwb30vaXNzdWVzYCwge1xuICAgICAgdGl0bGUsXG4gICAgICBjb250ZW50OiB7XG4gICAgICAgIHJhdzogY29udGVudCxcbiAgICAgIH0sXG4gICAgICBwcmlvcml0eTogJ3RyaXZpYWwnLFxuICAgICAgdHlwZTogJ3Rhc2snLFxuICAgIH0sIHtcbiAgICAgIGhlYWRlcnM6IHsgJ0F1dGhvcml6YXRpb24nOiBgQmVhcmVyICR7YWNjZXNzVG9rZW59YCB9LFxuICAgIH0pXG4gICAgcmV0dXJuIG5vcm1hbGl6ZUlzc3VlKGRhdGEpXG4gIH1cblxuICAvKipcbiAgICogR2V0IGNvbW1lbnRzIG9mIHRoaXMgcGFnZSBhY2NvcmRpbmcgdG8gdGhlIGlzc3VlIGlkXG4gICAqXG4gICAqIEBwYXJhbSBvcHRpb25zLmFjY2Vzc1Rva2VuIC0gVXNlciBhY2Nlc3MgdG9rZW5cbiAgICogQHBhcmFtIG9wdGlvbnMuaXNzdWVJZCAtIFRoZSBpZCBvZiBpc3N1ZVxuICAgKiBAcGFyYW0gb3B0aW9ucy5xdWVyeSAtIFRoZSBxdWVyeSBwYXJhbWV0ZXJzXG4gICAqXG4gICAqIEByZXR1cm4gVGhlIGNvbW1lbnRzXG4gICAqXG4gICAqIEBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIuYXRsYXNzaWFuLmNvbS9iaXRidWNrZXQvYXBpLzIvcmVmZXJlbmNlL3Jlc291cmNlL3JlcG9zaXRvcmllcy8lN0J1c2VybmFtZSU3RC8lN0JyZXBvX3NsdWclN0QvaXNzdWVzLyU3Qmlzc3VlX2lkJTdEL2NvbW1lbnRzI2dldFxuICAgKiBAc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLmF0bGFzc2lhbi5jb20vYml0YnVja2V0L2FwaS8yL3JlZmVyZW5jZS9tZXRhL3BhZ2luYXRpb25cbiAgICovXG4gIGFzeW5jIGdldENvbW1lbnRzICh7XG4gICAgYWNjZXNzVG9rZW4sXG4gICAgaXNzdWVJZCxcbiAgICBxdWVyeToge1xuICAgICAgcGFnZSA9IDEsXG4gICAgICBwZXJQYWdlID0gMTAsXG4gICAgICBzb3J0ID0gJ2Rlc2MnLFxuICAgIH0gPSB7fSxcbiAgfToge1xuICAgIGFjY2Vzc1Rva2VuOiBWc3N1ZUFQSS5BY2Nlc3NUb2tlblxuICAgIGlzc3VlSWQ6IHN0cmluZyB8IG51bWJlclxuICAgIHF1ZXJ5PzogUGFydGlhbDxWc3N1ZUFQSS5RdWVyeT5cbiAgfSk6IFByb21pc2U8VnNzdWVBUEkuQ29tbWVudHM+IHtcbiAgICBjb25zdCBvcHRpb25zOiBBeGlvc1JlcXVlc3RDb25maWcgPSB7XG4gICAgICBwYXJhbXM6IHtcbiAgICAgICAgLy8gcGFnaW5hdGlvblxuICAgICAgICAncGFnZSc6IHBhZ2UsXG4gICAgICAgICdwYWdlbGVuJzogcGVyUGFnZSxcbiAgICAgICAgJ3NvcnQnOiBzb3J0ID09PSAnZGVzYycgPyAnLWNyZWF0ZWRfb24nIDogJ2NyZWF0ZWRfb24nLFxuICAgICAgICAvLyB0byBhdm9pZCBjYWNoaW5nXG4gICAgICAgIHRpbWVzdGFtcDogRGF0ZS5ub3coKSxcbiAgICAgIH0sXG4gICAgfVxuICAgIGlmIChhY2Nlc3NUb2tlbikge1xuICAgICAgb3B0aW9ucy5oZWFkZXJzID0ge1xuICAgICAgICAnQXV0aG9yaXphdGlvbic6IGBCZWFyZXIgJHthY2Nlc3NUb2tlbn1gLFxuICAgICAgfVxuICAgIH1cbiAgICBjb25zdCB7IGRhdGEgfSA9IGF3YWl0IHRoaXMuJGh0dHAuZ2V0KGByZXBvc2l0b3JpZXMvJHt0aGlzLm93bmVyfS8ke3RoaXMucmVwb30vaXNzdWVzLyR7aXNzdWVJZH0vY29tbWVudHNgLCBvcHRpb25zKVxuICAgIHJldHVybiB7XG4gICAgICBjb3VudDogZGF0YS5zaXplLFxuICAgICAgcGFnZTogZGF0YS5wYWdlLFxuICAgICAgcGVyUGFnZTogZGF0YS5wYWdlbGVuLFxuICAgICAgZGF0YTogZGF0YS52YWx1ZXMubWFwKG5vcm1hbGl6ZUNvbW1lbnQpLFxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBDcmVhdGUgYSBuZXcgY29tbWVudFxuICAgKlxuICAgKiBAcGFyYW0gb3B0aW9ucy5hY2Nlc3NUb2tlbiAtIFVzZXIgYWNjZXNzIHRva2VuXG4gICAqIEBwYXJhbSBvcHRpb25zLmlzc3VlSWQgLSBUaGUgaWQgb2YgaXNzdWVcbiAgICogQHBhcmFtIG9wdGlvbnMuY29udGVudCAtIFRoZSBjb250ZW50IG9mIGNvbW1lbnRcbiAgICpcbiAgICogQHJldHVybiBUaGUgY3JlYXRlZCBjb21tZW50XG4gICAqXG4gICAqIEBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIuYXRsYXNzaWFuLmNvbS9iaXRidWNrZXQvYXBpLzIvcmVmZXJlbmNlL3Jlc291cmNlL3JlcG9zaXRvcmllcy8lN0J1c2VybmFtZSU3RC8lN0JyZXBvX3NsdWclN0QvaXNzdWVzLyU3Qmlzc3VlX2lkJTdEL2NvbW1lbnRzI3Bvc3RcbiAgICovXG4gIGFzeW5jIHBvc3RDb21tZW50ICh7XG4gICAgYWNjZXNzVG9rZW4sXG4gICAgaXNzdWVJZCxcbiAgICBjb250ZW50LFxuICB9OiB7XG4gICAgYWNjZXNzVG9rZW46IFZzc3VlQVBJLkFjY2Vzc1Rva2VuXG4gICAgaXNzdWVJZDogc3RyaW5nIHwgbnVtYmVyXG4gICAgY29udGVudDogc3RyaW5nXG4gIH0pOiBQcm9taXNlPFZzc3VlQVBJLkNvbW1lbnQ+IHtcbiAgICBjb25zdCB7IGRhdGEgfSA9IGF3YWl0IHRoaXMuJGh0dHAucG9zdChgcmVwb3NpdG9yaWVzLyR7dGhpcy5vd25lcn0vJHt0aGlzLnJlcG99L2lzc3Vlcy8ke2lzc3VlSWR9L2NvbW1lbnRzYCwge1xuICAgICAgY29udGVudDoge1xuICAgICAgICByYXc6IGNvbnRlbnQsXG4gICAgICB9LFxuICAgIH0sIHtcbiAgICAgIGhlYWRlcnM6IHsgJ0F1dGhvcml6YXRpb24nOiBgQmVhcmVyICR7YWNjZXNzVG9rZW59YCB9LFxuICAgIH0pXG4gICAgcmV0dXJuIG5vcm1hbGl6ZUNvbW1lbnQoZGF0YSlcbiAgfVxuXG4gIC8qKlxuICAgKiBFZGl0IGEgY29tbWVudFxuICAgKlxuICAgKiBAcGFyYW0gb3B0aW9ucy5hY2Nlc3NUb2tlbiAtIFVzZXIgYWNjZXNzIHRva2VuXG4gICAqIEBwYXJhbSBvcHRpb25zLmlzc3VlSWQgLSBUaGUgaWQgb2YgaXNzdWVcbiAgICogQHBhcmFtIG9wdGlvbnMuY29tbWVudElkIC0gVGhlIGlkIG9mIGNvbW1lbnRcbiAgICogQHBhcmFtIG9wdGlvbnMuY29udGVudCAtIFRoZSBjb250ZW50IG9mIGNvbW1lbnRcbiAgICpcbiAgICogQHJldHVybiBUaGUgZWRpdGVkIGNvbW1lbnRcbiAgICpcbiAgICogQHNlZSBodHRwczovL2RldmVsb3Blci5hdGxhc3NpYW4uY29tL2JpdGJ1Y2tldC9hcGkvMi9yZWZlcmVuY2UvcmVzb3VyY2UvcmVwb3NpdG9yaWVzLyU3QnVzZXJuYW1lJTdELyU3QnJlcG9fc2x1ZyU3RC9pc3N1ZXMvJTdCaXNzdWVfaWQlN0QvY29tbWVudHMvJTdCY29tbWVudF9pZCU3RCNwdXRcbiAgICovXG4gIGFzeW5jIHB1dENvbW1lbnQgKHtcbiAgICBhY2Nlc3NUb2tlbixcbiAgICBpc3N1ZUlkLFxuICAgIGNvbW1lbnRJZCxcbiAgICBjb250ZW50LFxuICB9OiB7XG4gICAgYWNjZXNzVG9rZW46IFZzc3VlQVBJLkFjY2Vzc1Rva2VuXG4gICAgaXNzdWVJZDogc3RyaW5nIHwgbnVtYmVyXG4gICAgY29tbWVudElkOiBzdHJpbmcgfCBudW1iZXJcbiAgICBjb250ZW50OiBzdHJpbmdcbiAgfSk6IFByb21pc2U8VnNzdWVBUEkuQ29tbWVudD4ge1xuICAgIGNvbnN0IHsgZGF0YSB9ID0gYXdhaXQgdGhpcy4kaHR0cC5wdXQoYHJlcG9zaXRvcmllcy8ke3RoaXMub3duZXJ9LyR7dGhpcy5yZXBvfS9pc3N1ZXMvJHtpc3N1ZUlkfS9jb21tZW50cy8ke2NvbW1lbnRJZH1gLCB7XG4gICAgICBjb250ZW50OiB7XG4gICAgICAgIHJhdzogY29udGVudCxcbiAgICAgIH0sXG4gICAgfSwge1xuICAgICAgaGVhZGVyczogeyAnQXV0aG9yaXphdGlvbic6IGBCZWFyZXIgJHthY2Nlc3NUb2tlbn1gIH0sXG4gICAgfSlcbiAgICByZXR1cm4gbm9ybWFsaXplQ29tbWVudChkYXRhKVxuICB9XG5cbiAgLyoqXG4gICAqIERlbGV0ZSBhIGNvbW1lbnRcbiAgICpcbiAgICogQHBhcmFtIG9wdGlvbnMuYWNjZXNzVG9rZW4gLSBVc2VyIGFjY2VzcyB0b2tlblxuICAgKiBAcGFyYW0gb3B0aW9ucy5pc3N1ZUlkIC0gVGhlIGlkIG9mIGlzc3VlXG4gICAqIEBwYXJhbSBvcHRpb25zLmNvbW1lbnRJZCAtIFRoZSBpZCBvZiBjb21tZW50XG4gICAqXG4gICAqIEByZXR1cm4gYHRydWVgIGlmIHN1Y2NlZWQsIGBmYWxzZWAgaWYgZmFpbGVkXG4gICAqXG4gICAqIEBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIuYXRsYXNzaWFuLmNvbS9iaXRidWNrZXQvYXBpLzIvcmVmZXJlbmNlL3Jlc291cmNlL3JlcG9zaXRvcmllcy8lN0J1c2VybmFtZSU3RC8lN0JyZXBvX3NsdWclN0QvaXNzdWVzLyU3Qmlzc3VlX2lkJTdEL2NvbW1lbnRzLyU3QmNvbW1lbnRfaWQlN0QjZGVsZXRlXG4gICAqL1xuICBhc3luYyBkZWxldGVDb21tZW50ICh7XG4gICAgYWNjZXNzVG9rZW4sXG4gICAgaXNzdWVJZCxcbiAgICBjb21tZW50SWQsXG4gIH06IHtcbiAgICBhY2Nlc3NUb2tlbjogVnNzdWVBUEkuQWNjZXNzVG9rZW5cbiAgICBpc3N1ZUlkOiBzdHJpbmcgfCBudW1iZXJcbiAgICBjb21tZW50SWQ6IHN0cmluZyB8IG51bWJlclxuICB9KTogUHJvbWlzZTxib29sZWFuPiB7XG4gICAgY29uc3QgeyBzdGF0dXMgfSA9IGF3YWl0IHRoaXMuJGh0dHAuZGVsZXRlKGByZXBvc2l0b3JpZXMvJHt0aGlzLm93bmVyfS8ke3RoaXMucmVwb30vaXNzdWVzLyR7aXNzdWVJZH0vY29tbWVudHMvJHtjb21tZW50SWR9YCwge1xuICAgICAgaGVhZGVyczogeyAnQXV0aG9yaXphdGlvbic6IGBCZWFyZXIgJHthY2Nlc3NUb2tlbn1gIH0sXG4gICAgfSlcbiAgICByZXR1cm4gc3RhdHVzID09PSAyMDRcbiAgfVxuXG4gIC8qKlxuICAgKiBCaXRidWNrZXQgZG9lcyBub3Qgc3VwcG9ydCByZWFjdGlvbnMgbm93XG4gICAqL1xuICBhc3luYyBnZXRDb21tZW50UmVhY3Rpb25zICgpOiBQcm9taXNlPFZzc3VlQVBJLlJlYWN0aW9ucz4ge1xuICAgIHRocm93IG5ldyBFcnJvcignNTAxIE5vdCBJbXBsZW1lbnRlZCcpXG4gIH1cblxuICAvKipcbiAgICogQml0YnVja2V0IGRvZXMgbm90IHN1cHBvcnQgcmVhY3Rpb25zIG5vd1xuICAgKi9cbiAgYXN5bmMgcG9zdENvbW1lbnRSZWFjdGlvbiAoKTogUHJvbWlzZTxib29sZWFuPiB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCc1MDEgTm90IEltcGxlbWVudGVkJylcbiAgfVxufVxuIl19
async postCommentReaction() {
throw new Error('501 Not Implemented');
}
}
//# sourceMappingURL=index.js.map

@@ -28,6 +28,6 @@ export function normalizeUser(user) {

export default {
normalizeUser: normalizeUser,
normalizeIssue: normalizeIssue,
normalizeComment: normalizeComment,
normalizeUser,
normalizeIssue,
normalizeComment,
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvdXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsTUFBTSxVQUFVLGFBQWEsQ0FBRSxJQUFJO0lBQ2pDLE9BQU87UUFDTCxRQUFRLEVBQUUsSUFBSSxDQUFDLFFBQVE7UUFDdkIsTUFBTSxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLElBQUk7UUFDOUIsUUFBUSxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUk7S0FDL0IsQ0FBQTtBQUNILENBQUM7QUFFRCxNQUFNLFVBQVUsY0FBYyxDQUFFLEtBQUs7SUFDbkMsT0FBTztRQUNMLEVBQUUsRUFBRSxLQUFLLENBQUMsRUFBRTtRQUNaLEtBQUssRUFBRSxLQUFLLENBQUMsS0FBSztRQUNsQixPQUFPLEVBQUUsS0FBSyxDQUFDLE9BQU8sQ0FBQyxHQUFHO1FBQzFCLElBQUksRUFBRSxLQUFLLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJO0tBQzVCLENBQUE7QUFDSCxDQUFDO0FBRUQsTUFBTSxVQUFVLGdCQUFnQixDQUFFLE9BQVk7SUFDNUMsT0FBTztRQUNMLEVBQUUsRUFBRSxPQUFPLENBQUMsRUFBRTtRQUNkLE9BQU8sRUFBRSxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUk7UUFDN0IsVUFBVSxFQUFFLE9BQU8sQ0FBQyxPQUFPLENBQUMsR0FBRztRQUMvQixNQUFNLEVBQUUsYUFBYSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUM7UUFDbkMsU0FBUyxFQUFFLE9BQU8sQ0FBQyxVQUFVO1FBQzdCLFNBQVMsRUFBRSxPQUFPLENBQUMsVUFBVTtRQUM3QixTQUFTLEVBQUUsSUFBSTtLQUNoQixDQUFBO0FBQ0gsQ0FBQztBQUVELGVBQWU7SUFDYixhQUFhLGVBQUE7SUFDYixjQUFjLGdCQUFBO0lBQ2QsZ0JBQWdCLGtCQUFBO0NBQ2pCLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBWc3N1ZUFQSSB9IGZyb20gJ3Zzc3VlJ1xuXG5leHBvcnQgZnVuY3Rpb24gbm9ybWFsaXplVXNlciAodXNlcik6IFZzc3VlQVBJLlVzZXIge1xuICByZXR1cm4ge1xuICAgIHVzZXJuYW1lOiB1c2VyLnVzZXJuYW1lLFxuICAgIGF2YXRhcjogdXNlci5saW5rcy5hdmF0YXIuaHJlZixcbiAgICBob21lcGFnZTogdXNlci5saW5rcy5odG1sLmhyZWYsXG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIG5vcm1hbGl6ZUlzc3VlIChpc3N1ZSk6IFZzc3VlQVBJLklzc3VlIHtcbiAgcmV0dXJuIHtcbiAgICBpZDogaXNzdWUuaWQsXG4gICAgdGl0bGU6IGlzc3VlLnRpdGxlLFxuICAgIGNvbnRlbnQ6IGlzc3VlLmNvbnRlbnQucmF3LFxuICAgIGxpbms6IGlzc3VlLmxpbmtzLmh0bWwuaHJlZixcbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gbm9ybWFsaXplQ29tbWVudCAoY29tbWVudDogYW55KTogVnNzdWVBUEkuQ29tbWVudCB7XG4gIHJldHVybiB7XG4gICAgaWQ6IGNvbW1lbnQuaWQsXG4gICAgY29udGVudDogY29tbWVudC5jb250ZW50Lmh0bWwsXG4gICAgY29udGVudFJhdzogY29tbWVudC5jb250ZW50LnJhdyxcbiAgICBhdXRob3I6IG5vcm1hbGl6ZVVzZXIoY29tbWVudC51c2VyKSxcbiAgICBjcmVhdGVkQXQ6IGNvbW1lbnQuY3JlYXRlZF9vbixcbiAgICB1cGRhdGVkQXQ6IGNvbW1lbnQudXBkYXRlZF9vbixcbiAgICByZWFjdGlvbnM6IG51bGwsXG4gIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQge1xuICBub3JtYWxpemVVc2VyLFxuICBub3JtYWxpemVJc3N1ZSxcbiAgbm9ybWFsaXplQ29tbWVudCxcbn1cbiJdfQ==
//# sourceMappingURL=utils.js.map
{
"name": "@vssue/api-bitbucket-v2",
"version": "0.7.2",
"version": "0.7.3",
"description": "Vssue api for bitbucket v2",

@@ -29,6 +29,6 @@ "license": "MIT",

"dependencies": {
"@vssue/utils": "^0.7.2",
"@vssue/utils": "^0.7.3",
"axios": "^0.18.0"
},
"gitHead": "edcfd126de411f2577c0f5311a7e420080422975"
"gitHead": "3529b24660c95b3d2c9490d3bdde5b8671bee94e"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc