@umbraco/headless-client
Advanced tools
Comparing version 0.6.1 to 0.7.0
import { Endpoint } from './Endpoint'; | ||
import { ClientOptions } from './Client'; | ||
import { ClientOptions, ProxyOptions } from './Client'; | ||
/** @internal */ | ||
export declare class ApiRequest<R = any> { | ||
private readonly clientOptions; | ||
private readonly options; | ||
endpoint: Endpoint; | ||
data?: any; | ||
constructor(clientOptions: ClientOptions, endpoint: Endpoint, data?: any); | ||
constructor(options: ClientOptions | ProxyOptions, endpoint: Endpoint, data?: any); | ||
promise: () => Promise<R>; | ||
} |
@@ -48,30 +48,42 @@ "use strict"; | ||
var ApiRequest = /** @class */ (function () { | ||
function ApiRequest(clientOptions, endpoint, data) { | ||
function ApiRequest(options, endpoint, data) { | ||
var _this = this; | ||
this.clientOptions = clientOptions; | ||
this.options = options; | ||
this.endpoint = endpoint; | ||
this.data = data; | ||
this.promise = function () { return __awaiter(_this, void 0, void 0, function () { | ||
var projectAlias, headers, requestInit, method, token, response, err_1; | ||
var headers, path, url, requestInit, method, token, response, err_1; | ||
return __generator(this, function (_a) { | ||
switch (_a.label) { | ||
case 0: | ||
projectAlias = this.clientOptions.projectAlias; | ||
headers = { | ||
'Content-Type': 'application/json', | ||
Accept: 'application/json+hal', | ||
'umb-project-alias': projectAlias, | ||
'api-version': '2.2' | ||
}; | ||
if (this.endpoint.source === Endpoint_1.EndpointSource.CDN && this.clientOptions.language) { | ||
headers['Accept-Language'] = this.clientOptions.language; | ||
if ('projectAlias' in this.options) { | ||
headers['umb-project-alias'] = this.options.projectAlias; | ||
} | ||
if (this.endpoint.source === Endpoint_1.EndpointSource.CDN && this.options.language) { | ||
headers['Accept-Language'] = this.options.language; | ||
} | ||
if ('apiKey' in this.options) { | ||
headers['api-key'] = this.options.apiKey; | ||
} | ||
path = this.endpoint.getPath(); | ||
url = "https://cdn.umbraco.io"; | ||
if (this.endpoint.source === Endpoint_1.EndpointSource.ContentManagement) { | ||
url = 'apiProxyUrl' in this.options | ||
? "" + this.options.cdnProxyUrl | ||
: "https://api.umbraco.io"; | ||
} | ||
if ('cdnProxyUrl' in this.options) { | ||
url = "" + this.options.cdnProxyUrl; | ||
} | ||
url = url.endsWith('/') ? "" + url + path.substr(1) : "" + url + path; | ||
requestInit = { | ||
url: Endpoint_1.Endpoint.getURLAddress(this.endpoint), | ||
url: url, | ||
method: this.endpoint.method, | ||
headers: {} | ||
}; | ||
if (this.clientOptions.apiKey) { | ||
headers['api-key'] = this.clientOptions.apiKey; | ||
} | ||
method = this.endpoint.method.toLowerCase(); | ||
@@ -92,4 +104,4 @@ if ((method === 'post' || method === 'put') && !!this.data) { | ||
requestInit.headers = headers; | ||
if (this.clientOptions.accessTokenResolver) { | ||
token = this.clientOptions.accessTokenResolver(requestInit); | ||
if ('accessTokenResolver' in this.options) { | ||
token = this.options.accessTokenResolver(requestInit); | ||
if (token) { | ||
@@ -117,2 +129,2 @@ requestInit.headers.Authorization = "Bearer " + token; | ||
exports.ApiRequest = ApiRequest; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQXBpUmVxdWVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9BcGlSZXF1ZXN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsdUNBQXFEO0FBRXJELHFEQUFtRDtBQUNuRCxnREFBaUQ7QUFDakQsd0RBQWdDO0FBRWhDLGdCQUFnQjtBQUNoQjtJQUNFLG9CQUNtQixhQUE0QixFQUN0QyxRQUFrQixFQUNsQixJQUFVO1FBSG5CLGlCQUlJO1FBSGUsa0JBQWEsR0FBYixhQUFhLENBQWU7UUFDdEMsYUFBUSxHQUFSLFFBQVEsQ0FBVTtRQUNsQixTQUFJLEdBQUosSUFBSSxDQUFNO1FBR1osWUFBTyxHQUFHOzs7Ozt3QkFDVCxZQUFZLEdBQUcsSUFBSSxDQUFDLGFBQWEsQ0FBQyxZQUFZLENBQUE7d0JBQzlDLE9BQU8sR0FBUTs0QkFDbkIsY0FBYyxFQUFFLGtCQUFrQjs0QkFDbEMsTUFBTSxFQUFFLHNCQUFzQjs0QkFDOUIsbUJBQW1CLEVBQUUsWUFBWTs0QkFDakMsYUFBYSxFQUFFLEtBQUs7eUJBQ3JCLENBQUE7d0JBRUQsSUFBSSxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sS0FBSyx5QkFBYyxDQUFDLEdBQUcsSUFBSSxJQUFJLENBQUMsYUFBYSxDQUFDLFFBQVEsRUFBRTs0QkFDOUUsT0FBTyxDQUFDLGlCQUFpQixDQUFDLEdBQUcsSUFBSSxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUE7eUJBQ3pEO3dCQUVLLFdBQVcsR0FBdUI7NEJBQ3RDLEdBQUcsRUFBRSxtQkFBUSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDOzRCQUMxQyxNQUFNLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNOzRCQUM1QixPQUFPLEVBQUUsRUFBRTt5QkFDWixDQUFBO3dCQUVELElBQUksSUFBSSxDQUFDLGFBQWEsQ0FBQyxNQUFNLEVBQUU7NEJBQzdCLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxJQUFJLENBQUMsYUFBYSxDQUFDLE1BQU0sQ0FBQTt5QkFDL0M7d0JBRUssTUFBTSxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLFdBQVcsRUFBRSxDQUFBO3dCQUNqRCxJQUFJLENBQUMsTUFBTSxLQUFLLE1BQU0sSUFBSSxNQUFNLEtBQUssS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUU7NEJBQzFELElBQUksSUFBSSxDQUFDLElBQUksWUFBWSxtQkFBUSxFQUFFO2dDQUNqQyxPQUFPLENBQUMsY0FBYyxDQUFDLEdBQUcsbUNBQWlDLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFJLENBQUE7Z0NBQ3BGLFdBQVcsQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQTs2QkFDN0I7aUNBQU0sSUFBSSxJQUFJLENBQUMsSUFBSSxZQUFZLGVBQWUsRUFBRTtnQ0FDL0MsT0FBTyxDQUFDLGNBQWMsQ0FBQyxHQUFHLG1DQUFtQyxDQUFBO2dDQUM3RCxXQUFXLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUE7NkJBQzdCO2lDQUFNO2dDQUNMLFdBQVcsQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUE7NkJBQzdDO3lCQUNGO3dCQUNELFdBQVcsQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFBO3dCQUU3QixJQUFJLElBQUksQ0FBQyxhQUFhLENBQUMsbUJBQW1CLEVBQUU7NEJBRXBDLEtBQUssR0FBRyxJQUFJLENBQUMsYUFBYSxDQUFDLG1CQUFtQixDQUFDLFdBQVcsQ0FBQyxDQUFBOzRCQUNqRSxJQUFJLEtBQUssRUFBRTtnQ0FDVCxXQUFXLENBQUMsT0FBTyxDQUFDLGFBQWEsR0FBRyxZQUFVLEtBQU8sQ0FBQTs2QkFDdEQ7eUJBQ0Y7Ozs7d0JBR2tCLHFCQUFNLGVBQUssQ0FBQyxXQUFXLENBQUMsRUFBQTs7d0JBQW5DLFFBQVEsR0FBRyxTQUF3Qjt3QkFDekMsc0JBQU8sUUFBUSxDQUFDLElBQVMsRUFBQTs7O3dCQUV6QixNQUFNLElBQUksaUNBQWUsQ0FBQyxLQUFHLENBQUMsT0FBTyxFQUFFLEtBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQTs7OzthQUV2RCxDQUFBO0lBckRFLENBQUM7SUFzRE4saUJBQUM7QUFBRCxDQUFDLEFBM0RELElBMkRDO0FBM0RZLGdDQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRW5kcG9pbnQsIEVuZHBvaW50U291cmNlIH0gZnJvbSAnLi9FbmRwb2ludCdcbmltcG9ydCB7IENsaWVudE9wdGlvbnMgfSBmcm9tICcuL0NsaWVudCdcbmltcG9ydCB7IEFQSVJlcXVlc3RFcnJvciB9IGZyb20gJy4vQVBJUmVxdWVzdEVycm9yJ1xuaW1wb3J0IGF4aW9zLCB7IEF4aW9zUmVxdWVzdENvbmZpZyB9IGZyb20gJ2F4aW9zJ1xuaW1wb3J0IEZvcm1EYXRhIGZyb20gJ2Zvcm0tZGF0YSdcblxuLyoqIEBpbnRlcm5hbCAqL1xuZXhwb3J0IGNsYXNzIEFwaVJlcXVlc3Q8UiA9IGFueT4ge1xuICBjb25zdHJ1Y3RvciAoXG4gICAgcHJpdmF0ZSByZWFkb25seSBjbGllbnRPcHRpb25zOiBDbGllbnRPcHRpb25zLFxuICAgIHB1YmxpYyBlbmRwb2ludDogRW5kcG9pbnQsXG4gICAgcHVibGljIGRhdGE/OiBhbnlcbiAgKSB7fVxuXG4gIHB1YmxpYyBwcm9taXNlID0gYXN5bmMgKCk6IFByb21pc2U8Uj4gPT4ge1xuICAgIGNvbnN0IHByb2plY3RBbGlhcyA9IHRoaXMuY2xpZW50T3B0aW9ucy5wcm9qZWN0QWxpYXNcbiAgICBjb25zdCBoZWFkZXJzOiBhbnkgPSB7XG4gICAgICAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nLFxuICAgICAgQWNjZXB0OiAnYXBwbGljYXRpb24vanNvbitoYWwnLFxuICAgICAgJ3VtYi1wcm9qZWN0LWFsaWFzJzogcHJvamVjdEFsaWFzLFxuICAgICAgJ2FwaS12ZXJzaW9uJzogJzIuMidcbiAgICB9XG5cbiAgICBpZiAodGhpcy5lbmRwb2ludC5zb3VyY2UgPT09IEVuZHBvaW50U291cmNlLkNETiAmJiB0aGlzLmNsaWVudE9wdGlvbnMubGFuZ3VhZ2UpIHtcbiAgICAgIGhlYWRlcnNbJ0FjY2VwdC1MYW5ndWFnZSddID0gdGhpcy5jbGllbnRPcHRpb25zLmxhbmd1YWdlXG4gICAgfVxuXG4gICAgY29uc3QgcmVxdWVzdEluaXQ6IEF4aW9zUmVxdWVzdENvbmZpZyA9IHtcbiAgICAgIHVybDogRW5kcG9pbnQuZ2V0VVJMQWRkcmVzcyh0aGlzLmVuZHBvaW50KSxcbiAgICAgIG1ldGhvZDogdGhpcy5lbmRwb2ludC5tZXRob2QsXG4gICAgICBoZWFkZXJzOiB7fVxuICAgIH1cblxuICAgIGlmICh0aGlzLmNsaWVudE9wdGlvbnMuYXBpS2V5KSB7XG4gICAgICBoZWFkZXJzWydhcGkta2V5J10gPSB0aGlzLmNsaWVudE9wdGlvbnMuYXBpS2V5XG4gICAgfVxuXG4gICAgY29uc3QgbWV0aG9kID0gdGhpcy5lbmRwb2ludC5tZXRob2QudG9Mb3dlckNhc2UoKVxuICAgIGlmICgobWV0aG9kID09PSAncG9zdCcgfHwgbWV0aG9kID09PSAncHV0JykgJiYgISF0aGlzLmRhdGEpIHtcbiAgICAgIGlmICh0aGlzLmRhdGEgaW5zdGFuY2VvZiBGb3JtRGF0YSkge1xuICAgICAgICBoZWFkZXJzWydDb250ZW50LVR5cGUnXSA9IGBtdWx0aXBhcnQvZm9ybS1kYXRhOyBib3VuZGFyeT0ke3RoaXMuZGF0YS5nZXRCb3VuZGFyeSgpfWBcbiAgICAgICAgcmVxdWVzdEluaXQuZGF0YSA9IHRoaXMuZGF0YVxuICAgICAgfSBlbHNlIGlmICh0aGlzLmRhdGEgaW5zdGFuY2VvZiBVUkxTZWFyY2hQYXJhbXMpIHtcbiAgICAgICAgaGVhZGVyc1snQ29udGVudC1UeXBlJ10gPSAnYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkJ1xuICAgICAgICByZXF1ZXN0SW5pdC5kYXRhID0gdGhpcy5kYXRhXG4gICAgICB9IGVsc2Uge1xuICAgICAgICByZXF1ZXN0SW5pdC5kYXRhID0gSlNPTi5zdHJpbmdpZnkodGhpcy5kYXRhKVxuICAgICAgfVxuICAgIH1cbiAgICByZXF1ZXN0SW5pdC5oZWFkZXJzID0gaGVhZGVyc1xuXG4gICAgaWYgKHRoaXMuY2xpZW50T3B0aW9ucy5hY2Nlc3NUb2tlblJlc29sdmVyKSB7XG4gICAgICAvLyBAdHMtaWdub3JlXG4gICAgICBjb25zdCB0b2tlbiA9IHRoaXMuY2xpZW50T3B0aW9ucy5hY2Nlc3NUb2tlblJlc29sdmVyKHJlcXVlc3RJbml0KVxuICAgICAgaWYgKHRva2VuKSB7XG4gICAgICAgIHJlcXVlc3RJbml0LmhlYWRlcnMuQXV0aG9yaXphdGlvbiA9IGBCZWFyZXIgJHt0b2tlbn1gXG4gICAgICB9XG4gICAgfVxuXG4gICAgdHJ5IHtcbiAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXhpb3MocmVxdWVzdEluaXQpXG4gICAgICByZXR1cm4gcmVzcG9uc2UuZGF0YSBhcyBSXG4gICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICB0aHJvdyBuZXcgQVBJUmVxdWVzdEVycm9yKGVyci5tZXNzYWdlLCBlcnIucmVzcG9uc2UpXG4gICAgfVxuICB9XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQXBpUmVxdWVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9BcGlSZXF1ZXN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsdUNBQXFEO0FBRXJELHFEQUFtRDtBQUNuRCxnREFBaUQ7QUFDakQsd0RBQWdDO0FBRWhDLGdCQUFnQjtBQUNoQjtJQUNFLG9CQUNtQixPQUFxQyxFQUMvQyxRQUFrQixFQUNsQixJQUFVO1FBSG5CLGlCQUlJO1FBSGUsWUFBTyxHQUFQLE9BQU8sQ0FBOEI7UUFDL0MsYUFBUSxHQUFSLFFBQVEsQ0FBVTtRQUNsQixTQUFJLEdBQUosSUFBSSxDQUFNO1FBR1osWUFBTyxHQUFHOzs7Ozt3QkFDVCxPQUFPLEdBQVE7NEJBQ25CLGNBQWMsRUFBRSxrQkFBa0I7NEJBQ2xDLE1BQU0sRUFBRSxzQkFBc0I7NEJBQzlCLGFBQWEsRUFBRSxLQUFLO3lCQUNyQixDQUFBO3dCQUVELElBQUksY0FBYyxJQUFJLElBQUksQ0FBQyxPQUFPLEVBQUU7NEJBQ2xDLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsWUFBWSxDQUFBO3lCQUN6RDt3QkFFRCxJQUFJLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxLQUFLLHlCQUFjLENBQUMsR0FBRyxJQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFOzRCQUN4RSxPQUFPLENBQUMsaUJBQWlCLENBQUMsR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQTt5QkFDbkQ7d0JBRUQsSUFBSSxRQUFRLElBQUksSUFBSSxDQUFDLE9BQU8sRUFBRTs0QkFDNUIsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFBO3lCQUN6Qzt3QkFFSyxJQUFJLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxPQUFPLEVBQUUsQ0FBQTt3QkFDaEMsR0FBRyxHQUFHLHdCQUF3QixDQUFBO3dCQUVsQyxJQUFJLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTSxLQUFLLHlCQUFjLENBQUMsaUJBQWlCLEVBQUU7NEJBQzdELEdBQUcsR0FBRyxhQUFhLElBQUksSUFBSSxDQUFDLE9BQU87Z0NBQ2pDLENBQUMsQ0FBQyxLQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsV0FBYTtnQ0FDL0IsQ0FBQyxDQUFDLHdCQUF3QixDQUFBO3lCQUM3Qjt3QkFFRCxJQUFJLGFBQWEsSUFBSSxJQUFJLENBQUMsT0FBTyxFQUFFOzRCQUNqQyxHQUFHLEdBQUcsS0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLFdBQWEsQ0FBQTt5QkFDcEM7d0JBRUQsR0FBRyxHQUFHLEdBQUcsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUcsR0FBRyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUcsR0FBRyxHQUFHLElBQU0sQ0FBQTt3QkFFL0QsV0FBVyxHQUF1Qjs0QkFDdEMsR0FBRyxFQUFFLEdBQUc7NEJBQ1IsTUFBTSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsTUFBTTs0QkFDNUIsT0FBTyxFQUFFLEVBQUU7eUJBQ1osQ0FBQTt3QkFFSyxNQUFNLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsV0FBVyxFQUFFLENBQUE7d0JBQ2pELElBQUksQ0FBQyxNQUFNLEtBQUssTUFBTSxJQUFJLE1BQU0sS0FBSyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRTs0QkFDMUQsSUFBSSxJQUFJLENBQUMsSUFBSSxZQUFZLG1CQUFRLEVBQUU7Z0NBQ2pDLE9BQU8sQ0FBQyxjQUFjLENBQUMsR0FBRyxtQ0FBaUMsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLEVBQUksQ0FBQTtnQ0FDcEYsV0FBVyxDQUFDLElBQUksR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFBOzZCQUM3QjtpQ0FBTSxJQUFJLElBQUksQ0FBQyxJQUFJLFlBQVksZUFBZSxFQUFFO2dDQUMvQyxPQUFPLENBQUMsY0FBYyxDQUFDLEdBQUcsbUNBQW1DLENBQUE7Z0NBQzdELFdBQVcsQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQTs2QkFDN0I7aUNBQU07Z0NBQ0wsV0FBVyxDQUFDLElBQUksR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQTs2QkFDN0M7eUJBQ0Y7d0JBQ0QsV0FBVyxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUE7d0JBRTdCLElBQUkscUJBQXFCLElBQUksSUFBSSxDQUFDLE9BQU8sRUFBRTs0QkFFbkMsS0FBSyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsbUJBQW1CLENBQUMsV0FBVyxDQUFDLENBQUE7NEJBQzNELElBQUksS0FBSyxFQUFFO2dDQUNULFdBQVcsQ0FBQyxPQUFPLENBQUMsYUFBYSxHQUFHLFlBQVUsS0FBTyxDQUFBOzZCQUN0RDt5QkFDRjs7Ozt3QkFHa0IscUJBQU0sZUFBSyxDQUFDLFdBQVcsQ0FBQyxFQUFBOzt3QkFBbkMsUUFBUSxHQUFHLFNBQXdCO3dCQUN6QyxzQkFBTyxRQUFRLENBQUMsSUFBUyxFQUFBOzs7d0JBRXpCLE1BQU0sSUFBSSxpQ0FBZSxDQUFDLEtBQUcsQ0FBQyxPQUFPLEVBQUUsS0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFBOzs7O2FBRXZELENBQUE7SUF0RUUsQ0FBQztJQXVFTixpQkFBQztBQUFELENBQUMsQUE1RUQsSUE0RUM7QUE1RVksZ0NBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBFbmRwb2ludCwgRW5kcG9pbnRTb3VyY2UgfSBmcm9tICcuL0VuZHBvaW50J1xuaW1wb3J0IHsgQ2xpZW50T3B0aW9ucywgUHJveHlPcHRpb25zIH0gZnJvbSAnLi9DbGllbnQnXG5pbXBvcnQgeyBBUElSZXF1ZXN0RXJyb3IgfSBmcm9tICcuL0FQSVJlcXVlc3RFcnJvcidcbmltcG9ydCBheGlvcywgeyBBeGlvc1JlcXVlc3RDb25maWcgfSBmcm9tICdheGlvcydcbmltcG9ydCBGb3JtRGF0YSBmcm9tICdmb3JtLWRhdGEnXG5cbi8qKiBAaW50ZXJuYWwgKi9cbmV4cG9ydCBjbGFzcyBBcGlSZXF1ZXN0PFIgPSBhbnk+IHtcbiAgY29uc3RydWN0b3IgKFxuICAgIHByaXZhdGUgcmVhZG9ubHkgb3B0aW9uczogQ2xpZW50T3B0aW9ucyB8IFByb3h5T3B0aW9ucyxcbiAgICBwdWJsaWMgZW5kcG9pbnQ6IEVuZHBvaW50LFxuICAgIHB1YmxpYyBkYXRhPzogYW55XG4gICkge31cblxuICBwdWJsaWMgcHJvbWlzZSA9IGFzeW5jICgpOiBQcm9taXNlPFI+ID0+IHtcbiAgICBjb25zdCBoZWFkZXJzOiBhbnkgPSB7XG4gICAgICAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nLFxuICAgICAgQWNjZXB0OiAnYXBwbGljYXRpb24vanNvbitoYWwnLFxuICAgICAgJ2FwaS12ZXJzaW9uJzogJzIuMidcbiAgICB9XG5cbiAgICBpZiAoJ3Byb2plY3RBbGlhcycgaW4gdGhpcy5vcHRpb25zKSB7XG4gICAgICBoZWFkZXJzWyd1bWItcHJvamVjdC1hbGlhcyddID0gdGhpcy5vcHRpb25zLnByb2plY3RBbGlhc1xuICAgIH1cblxuICAgIGlmICh0aGlzLmVuZHBvaW50LnNvdXJjZSA9PT0gRW5kcG9pbnRTb3VyY2UuQ0ROICYmIHRoaXMub3B0aW9ucy5sYW5ndWFnZSkge1xuICAgICAgaGVhZGVyc1snQWNjZXB0LUxhbmd1YWdlJ10gPSB0aGlzLm9wdGlvbnMubGFuZ3VhZ2VcbiAgICB9XG5cbiAgICBpZiAoJ2FwaUtleScgaW4gdGhpcy5vcHRpb25zKSB7XG4gICAgICBoZWFkZXJzWydhcGkta2V5J10gPSB0aGlzLm9wdGlvbnMuYXBpS2V5XG4gICAgfVxuXG4gICAgY29uc3QgcGF0aCA9IHRoaXMuZW5kcG9pbnQuZ2V0UGF0aCgpXG4gICAgbGV0IHVybCA9IGBodHRwczovL2Nkbi51bWJyYWNvLmlvYFxuXG4gICAgaWYgKHRoaXMuZW5kcG9pbnQuc291cmNlID09PSBFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCkge1xuICAgICAgdXJsID0gJ2FwaVByb3h5VXJsJyBpbiB0aGlzLm9wdGlvbnNcbiAgICAgICAgPyBgJHt0aGlzLm9wdGlvbnMuY2RuUHJveHlVcmx9YFxuICAgICAgICA6IGBodHRwczovL2FwaS51bWJyYWNvLmlvYFxuICAgIH1cblxuICAgIGlmICgnY2RuUHJveHlVcmwnIGluIHRoaXMub3B0aW9ucykge1xuICAgICAgdXJsID0gYCR7dGhpcy5vcHRpb25zLmNkblByb3h5VXJsfWBcbiAgICB9XG5cbiAgICB1cmwgPSB1cmwuZW5kc1dpdGgoJy8nKSA/IGAke3VybH0ke3BhdGguc3Vic3RyKDEpfWAgOiBgJHt1cmx9JHtwYXRofWBcblxuICAgIGNvbnN0IHJlcXVlc3RJbml0OiBBeGlvc1JlcXVlc3RDb25maWcgPSB7XG4gICAgICB1cmw6IHVybCxcbiAgICAgIG1ldGhvZDogdGhpcy5lbmRwb2ludC5tZXRob2QsXG4gICAgICBoZWFkZXJzOiB7fVxuICAgIH1cblxuICAgIGNvbnN0IG1ldGhvZCA9IHRoaXMuZW5kcG9pbnQubWV0aG9kLnRvTG93ZXJDYXNlKClcbiAgICBpZiAoKG1ldGhvZCA9PT0gJ3Bvc3QnIHx8IG1ldGhvZCA9PT0gJ3B1dCcpICYmICEhdGhpcy5kYXRhKSB7XG4gICAgICBpZiAodGhpcy5kYXRhIGluc3RhbmNlb2YgRm9ybURhdGEpIHtcbiAgICAgICAgaGVhZGVyc1snQ29udGVudC1UeXBlJ10gPSBgbXVsdGlwYXJ0L2Zvcm0tZGF0YTsgYm91bmRhcnk9JHt0aGlzLmRhdGEuZ2V0Qm91bmRhcnkoKX1gXG4gICAgICAgIHJlcXVlc3RJbml0LmRhdGEgPSB0aGlzLmRhdGFcbiAgICAgIH0gZWxzZSBpZiAodGhpcy5kYXRhIGluc3RhbmNlb2YgVVJMU2VhcmNoUGFyYW1zKSB7XG4gICAgICAgIGhlYWRlcnNbJ0NvbnRlbnQtVHlwZSddID0gJ2FwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCdcbiAgICAgICAgcmVxdWVzdEluaXQuZGF0YSA9IHRoaXMuZGF0YVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgcmVxdWVzdEluaXQuZGF0YSA9IEpTT04uc3RyaW5naWZ5KHRoaXMuZGF0YSlcbiAgICAgIH1cbiAgICB9XG4gICAgcmVxdWVzdEluaXQuaGVhZGVycyA9IGhlYWRlcnNcblxuICAgIGlmICgnYWNjZXNzVG9rZW5SZXNvbHZlcicgaW4gdGhpcy5vcHRpb25zKSB7XG4gICAgICAvLyBAdHMtaWdub3JlXG4gICAgICBjb25zdCB0b2tlbiA9IHRoaXMub3B0aW9ucy5hY2Nlc3NUb2tlblJlc29sdmVyKHJlcXVlc3RJbml0KVxuICAgICAgaWYgKHRva2VuKSB7XG4gICAgICAgIHJlcXVlc3RJbml0LmhlYWRlcnMuQXV0aG9yaXphdGlvbiA9IGBCZWFyZXIgJHt0b2tlbn1gXG4gICAgICB9XG4gICAgfVxuXG4gICAgdHJ5IHtcbiAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXhpb3MocmVxdWVzdEluaXQpXG4gICAgICByZXR1cm4gcmVzcG9uc2UuZGF0YSBhcyBSXG4gICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICB0aHJvdyBuZXcgQVBJUmVxdWVzdEVycm9yKGVyci5tZXNzYWdlLCBlcnIucmVzcG9uc2UpXG4gICAgfVxuICB9XG59XG4iXX0= |
@@ -33,2 +33,20 @@ import { ManagementClient, DeliveryClient, AuthenticationClient } from './Clients'; | ||
/** | ||
* Proxy options | ||
* @public | ||
*/ | ||
export interface ProxyOptions { | ||
/** | ||
* A custom url for the Content Delivery endpoint. | ||
*/ | ||
cdnProxyUrl: string; | ||
/** | ||
* A custom url for the Content Management endpoint. | ||
*/ | ||
apiProxyUrl: string; | ||
/** | ||
* The default culture sent with all requests to the Content Delivery API, this can be overwritten per function | ||
*/ | ||
language?: string; | ||
} | ||
/** | ||
* Entry class for accessing the Content Delivery and Content Management APIs. | ||
@@ -38,2 +56,5 @@ * @public | ||
* @example | ||
* | ||
* To get started you need create a new instance of the `Client` passing {@link ClientOptions}. | ||
* | ||
* ```typescript | ||
@@ -48,10 +69,24 @@ * import { Client } from '@umbraco/headless-client' | ||
* ``` | ||
* | ||
* You might want to proxy your request through a server to hide the project alias and the api key, | ||
* this can be done by creating a new instance of the `Client` class passing in {@link ProxyOptions}. | ||
* | ||
* ```typescript | ||
* import { Client } from '@umbraco/headless-client' | ||
* | ||
* const client = new Client({ | ||
* apiProxyUrl: '<proxy-url>', | ||
* cdnProxyUrl: '<proxy-url>', | ||
* language: '<iso-code>', | ||
* }) | ||
* ``` | ||
* | ||
*/ | ||
export declare class Client { | ||
readonly options: ClientOptions; | ||
readonly options: ClientOptions | ProxyOptions; | ||
/** | ||
* Constructs a new instance of the `Client` class with the given options. | ||
* @param options - The options. See {@link ClientOptions} | ||
* @param options - The options. See {@link ClientOptions} or {@link ProxyOptions}. | ||
*/ | ||
constructor(options: ClientOptions); | ||
constructor(options: ClientOptions | ProxyOptions); | ||
/** | ||
@@ -76,3 +111,3 @@ * Get Delivery client for fetching content and media from CDN. | ||
*/ | ||
makeRequest: <R extends any>(endpoint: Endpoint<R, any>, data?: any) => Promise<R>; | ||
makeRequest: <R extends any>(endpoint: Endpoint<R>, data?: any) => Promise<R>; | ||
/** | ||
@@ -79,0 +114,0 @@ * Sets the API to be used. |
@@ -68,2 +68,5 @@ "use strict"; | ||
* @example | ||
* | ||
* To get started you need create a new instance of the `Client` passing {@link ClientOptions}. | ||
* | ||
* ```typescript | ||
@@ -78,2 +81,16 @@ * import { Client } from '@umbraco/headless-client' | ||
* ``` | ||
* | ||
* You might want to proxy your request through a server to hide the project alias and the api key, | ||
* this can be done by creating a new instance of the `Client` class passing in {@link ProxyOptions}. | ||
* | ||
* ```typescript | ||
* import { Client } from '@umbraco/headless-client' | ||
* | ||
* const client = new Client({ | ||
* apiProxyUrl: '<proxy-url>', | ||
* cdnProxyUrl: '<proxy-url>', | ||
* language: '<iso-code>', | ||
* }) | ||
* ``` | ||
* | ||
*/ | ||
@@ -83,3 +100,3 @@ var Client = /** @class */ (function () { | ||
* Constructs a new instance of the `Client` class with the given options. | ||
* @param options - The options. See {@link ClientOptions} | ||
* @param options - The options. See {@link ClientOptions} or {@link ProxyOptions}. | ||
*/ | ||
@@ -137,3 +154,8 @@ function Client(options) { | ||
this.setAPIKey = function (apikey) { | ||
_this.options.apiKey = apikey; | ||
if ('apiKey' in _this.options) { | ||
_this.options.apiKey = apikey; | ||
} | ||
else { | ||
throw Error('Cannot set apiKey on ProxyOptions'); | ||
} | ||
}; | ||
@@ -143,3 +165,10 @@ /** | ||
*/ | ||
this.getAPIKey = function () { return _this.options.apiKey; }; | ||
this.getAPIKey = function () { | ||
if ('apiKey' in _this.options) { | ||
return _this.options.apiKey; | ||
} | ||
else { | ||
throw Error('Cannot set apiKey on ProxyOptions'); | ||
} | ||
}; | ||
this.getEmbeddedData = function (response) { | ||
@@ -174,2 +203,2 @@ if (Object.prototype.hasOwnProperty.call(response, '_embedded')) { | ||
exports.Client = Client; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ2xpZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL0NsaWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxxQ0FBa0Y7QUFFbEYsMkNBQXlDO0FBMkJ6Qzs7Ozs7Ozs7Ozs7Ozs7R0FjRztBQUNIO0lBQ0U7OztPQUdHO0lBQ0gsZ0JBQTZCLE9BQXNCO1FBQW5ELGlCQUVDO1FBRjRCLFlBQU8sR0FBUCxPQUFPLENBQWU7UUFJbkQ7OztXQUdHO1FBQ2EsYUFBUSxHQUFHLElBQUksd0JBQWMsQ0FBQyxJQUFJLENBQUMsQ0FBQTtRQUVuRDs7O1dBR0c7UUFDYSxlQUFVLEdBQUcsSUFBSSwwQkFBZ0IsQ0FBQyxJQUFJLENBQUMsQ0FBQTtRQUV2RDs7O1dBR0c7UUFDYSxtQkFBYyxHQUFHLElBQUksOEJBQW9CLENBQUMsSUFBSSxDQUFDLENBQUE7UUFFL0Q7OztXQUdHO1FBQ0ksZ0JBQVcsR0FBRyxVQUFzQixRQUFxQixFQUFFLElBQVU7Ozs7NEJBQ3pELHFCQUFNLElBQUksdUJBQVUsQ0FBTSxJQUFJLENBQUMsT0FBTyxFQUFFLFFBQVEsRUFBRSxJQUFJLENBQUMsQ0FBQyxPQUFPLEVBQUUsRUFBQTs7d0JBQTVFLFFBQVEsR0FBRyxTQUFpRTt3QkFDNUUsS0FBSyxHQUFHLElBQUksQ0FBQyxlQUFlLENBQUMsUUFBUSxDQUFDLENBQUE7d0JBQ3RDLFFBQVEsR0FBRyxJQUFJLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxDQUFBO3dCQUU1QyxJQUFJLFFBQVEsRUFBRTs0QkFDWiw0Q0FDSyxRQUFRLEtBQ1gsS0FBSyxPQUFBLEtBQ047eUJBQ0Y7NkJBQU0sSUFBSSxDQUFDLFFBQVEsSUFBSSxLQUFLLEVBQUU7NEJBQ3JCLFNBQVMsR0FBc0IsUUFBUSxVQUE5QixFQUFFLE1BQU0sR0FBYyxRQUFRLE9BQXRCLEVBQUUsZ0JBQVksUUFBUSxFQUF6Qyx1QkFBOEIsQ0FBRixDQUFhOzRCQUMvQyxJQUFJLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBSSxDQUFDLENBQUMsTUFBTSxFQUFFO2dDQUM1Qiw0Q0FBWSxTQUFTLEdBQUssTUFBSSxHQUFFOzZCQUNqQzs0QkFDRCxzQkFBTyxLQUFLLEVBQUE7eUJBQ2I7d0JBQ0Qsc0JBQU8sUUFBUSxFQUFBOzs7YUFDaEIsQ0FBQTtRQUVEOzs7O1dBSUc7UUFDSSxjQUFTLEdBQUcsVUFBQyxNQUFjO1lBQ2hDLEtBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQTtRQUM5QixDQUFDLENBQUE7UUFFRDs7V0FFRztRQUNJLGNBQVMsR0FBRyxjQUFNLE9BQUEsS0FBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQW5CLENBQW1CLENBQUE7UUFFM0Isb0JBQWUsR0FBRyxVQUFDLFFBQWE7WUFDL0MsSUFBSSxNQUFNLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLFdBQVcsQ0FBQyxFQUFFO2dCQUMvRCxJQUFNLElBQUksR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsQ0FBQTtnQkFDNUMsSUFBTSxRQUFRLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQTtnQkFDNUIsSUFBSSxRQUFRLEtBQUssQ0FBQyxFQUFFO29CQUNsQixJQUFNLEdBQUcsR0FBRyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUE7b0JBQ25CLE9BQU8sUUFBUSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsQ0FBQTtpQkFDL0I7YUFDRjtZQUVELE9BQU8sSUFBSSxDQUFBO1FBQ2IsQ0FBQyxDQUFBO1FBRWdCLGlCQUFZLEdBQUcsVUFBQyxRQUFhO1lBQzVDLElBQU0sWUFBWSxHQUFHLENBQUMsYUFBYSxFQUFFLGFBQWEsRUFBRSxPQUFPLEVBQUUsV0FBVyxDQUFDLENBQUE7WUFDekUsSUFBTSxJQUFJLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQTtZQUVsQyxLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsWUFBWSxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRTtnQkFDNUMsSUFBTSxNQUFNLEdBQUcsWUFBWSxDQUFDLENBQUMsQ0FBQyxDQUFBO2dCQUM5QixJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUM7b0JBQUUsT0FBTyxJQUFJLENBQUE7YUFDeEM7WUFFRCxJQUFNLE1BQU0sR0FBUSxFQUFFLENBQUE7WUFDdEIsWUFBWSxDQUFDLE9BQU8sQ0FBQyxVQUFBLEdBQUc7Z0JBQ3RCLE1BQU0sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsQ0FBQyxHQUFHLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQTtZQUMvQyxDQUFDLENBQUMsQ0FBQTtZQUVGLE9BQU8sTUFBTSxDQUFBO1FBQ2YsQ0FBQyxDQUFBO0lBdEZELENBQUM7SUF1RkgsYUFBQztBQUFELENBQUMsQUE5RkQsSUE4RkM7QUE5Rlksd0JBQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNYW5hZ2VtZW50Q2xpZW50LCBEZWxpdmVyeUNsaWVudCwgQXV0aGVudGljYXRpb25DbGllbnQgfSBmcm9tICcuL0NsaWVudHMnXG5pbXBvcnQgeyBFbmRwb2ludCB9IGZyb20gJy4vRW5kcG9pbnQnXG5pbXBvcnQgeyBBcGlSZXF1ZXN0IH0gZnJvbSAnLi9BcGlSZXF1ZXN0J1xuXG4vKipcbiAqIENsaWVudCBPcHRpb25zXG4gKiBAcHVibGljXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgQ2xpZW50T3B0aW9ucyB7XG4gIC8qKlxuICAgKiBUaGUgUHJvamVjdCBBbGlhcyBpcyBhIEhUVFAgZnJpZW5kbHkgdmVyc2lvbiBvZiB0aGUgUHJvamVjdCBOYW1lIHVuZGVyIHlvdXIgVW1icmFjbyBDbG91ZCBhY2NvdW50LlxuICAgKi9cbiAgcHJvamVjdEFsaWFzOiBzdHJpbmdcbiAgLyoqXG4gICAqIFRoZSBkZWZhdWx0IGN1bHR1cmUgc2VudCB3aXRoIGFsbCByZXF1ZXN0cyB0byB0aGUgQ29udGVudCBEZWxpdmVyeSBBUEksIHRoaXMgY2FuIGJlIG92ZXJ3cml0dGVuIHBlciBmdW5jdGlvblxuICAgKi9cbiAgbGFuZ3VhZ2U/OiBzdHJpbmdcbiAgLyoqXG4gICAqIEFuIEFQSSBLZXkgaXMgcmVxdWllcmQgd2hlbiBpbnRlcmFjdGluZyB3aXRoIHRoZSBNYW5hZ2VtZW50IEFQSSBhbmQgd2hlbiBwcm90ZWN0aW9uIGlzIGVuYWJsZWQgZm9yIHRoZSBEZWxpdmVyeSBBUElcbiAgICovXG4gIGFwaUtleT86IHN0cmluZ1xuICAvKipcbiAgICogVXNlZCB0byByZXRyaWV2ZSBhY2Nlc3MgdG9rZW5zIGZvciByZXF1ZXN0cyB0byB0aGUgQVBJcy5cbiAgICogQHBhcmFtIHJlcXVlc3QgLSBUaGUgcmVxdWVzdCB0aGF0J3MgYWJvdXQgdG8gYmUgc2VudC5cbiAgICogQHJldHVybnMgYW4gb2F1dGggdG9rZW4gdGhhdCBzaG91bGQgYmUgdXNlZCBmb3IgdGhpcyByZXF1ZXN0IG9yIHVuZGVmaW5lZCBpZiBubyB0b2tlbiBzaG91bGQgYmUgdXNlZC5cbiAgICovXG4gIGFjY2Vzc1Rva2VuUmVzb2x2ZXI/KHJlcXVlc3Q6IHsgZGF0YT86IGFueSwgaGVhZGVyczogYW55LCBtZXRob2Q6ICdnZXQnfCdHRVQnfCdwb3N0J3wnUE9TVCd8J3B1dCd8J1BVVCd8J2RlbGV0ZSd8J0RFTEVURScsIHVybDogc3RyaW5nIH0pOiBzdHJpbmcgfCB1bmRlZmluZWRcbn1cblxuLyoqXG4gKiBFbnRyeSBjbGFzcyBmb3IgYWNjZXNzaW5nIHRoZSBDb250ZW50IERlbGl2ZXJ5IGFuZCBDb250ZW50IE1hbmFnZW1lbnQgQVBJcy5cbiAqIEBwdWJsaWNcbiAqXG4gKiBAZXhhbXBsZVxuICogYGBgdHlwZXNjcmlwdFxuICogaW1wb3J0IHsgQ2xpZW50IH0gZnJvbSAnQHVtYnJhY28vaGVhZGxlc3MtY2xpZW50J1xuICpcbiAqIGNvbnN0IGNsaWVudCA9IG5ldyBDbGllbnQoe1xuICogIHByb2plY3RBbGlhczogJzx5b3VyLXByb2plY3QtYWxpYXM+JyxcbiAqICBhcGlLZXk6ICc8eW91ci1hcGkta2V5PicsXG4gKiAgbGFuZ3VhZ2U6ICc8aXNvLWNvZGU+JyxcbiAqIH0pXG4gKiBgYGBcbiAqL1xuZXhwb3J0IGNsYXNzIENsaWVudCB7XG4gIC8qKlxuICAgKiBDb25zdHJ1Y3RzIGEgbmV3IGluc3RhbmNlIG9mIHRoZSBgQ2xpZW50YCBjbGFzcyB3aXRoIHRoZSBnaXZlbiBvcHRpb25zLlxuICAgKiBAcGFyYW0gb3B0aW9ucyAtIFRoZSBvcHRpb25zLiBTZWUge0BsaW5rIENsaWVudE9wdGlvbnN9XG4gICAqL1xuICBjb25zdHJ1Y3RvciAocHVibGljIHJlYWRvbmx5IG9wdGlvbnM6IENsaWVudE9wdGlvbnMpIHtcblxuICB9XG5cbiAgLyoqXG4gICAqIEdldCBEZWxpdmVyeSBjbGllbnQgZm9yIGZldGNoaW5nIGNvbnRlbnQgYW5kIG1lZGlhIGZyb20gQ0ROLlxuICAgKiBTZWUge0BsaW5rIERlbGl2ZXJ5Q2xpZW50fVxuICAgKi9cbiAgcHVibGljIHJlYWRvbmx5IGRlbGl2ZXJ5ID0gbmV3IERlbGl2ZXJ5Q2xpZW50KHRoaXMpXG5cbiAgLyoqXG4gICAqIEdldCBNYW5hZ2VyIENsaWVudCBmb3IgbWFuYWdpbmcgY29udGVudCBvbiBVbWJyYWNvIEhlYXJ0Y29yZS5cbiAgICogU2VlIHtAbGluayBNYW5hZ2VtZW50Q2xpZW50fVxuICAgKi9cbiAgcHVibGljIHJlYWRvbmx5IG1hbmFnZW1lbnQgPSBuZXcgTWFuYWdlbWVudENsaWVudCh0aGlzKVxuXG4gIC8qKlxuICAgKiBHZXQgQXV0aGVudGljYXRpb24gQ2xpZW50IGZvciBhdXRoZW50aWNhdGluZyBtZW1iZXJzIGFuZCBCYWNrb2ZmaWNlIHVzZXJzLlxuICAgKiBTZWUge0BsaW5rIEF1dGhlbnRpY2F0aW9uQ2xpZW50fVxuICAgKi9cbiAgcHVibGljIHJlYWRvbmx5IGF1dGhlbnRpY2F0aW9uID0gbmV3IEF1dGhlbnRpY2F0aW9uQ2xpZW50KHRoaXMpXG5cbiAgLyoqXG4gICAqIE1ha2VzIHJlcXVlc3QgZnJvbSBhbmQgW0VuZHBvaW50XVxuICAgKiBAaW50ZXJuYWxcbiAgICovXG4gIHB1YmxpYyBtYWtlUmVxdWVzdCA9IGFzeW5jIDxSIGV4dGVuZHMgYW55PihlbmRwb2ludDogRW5kcG9pbnQ8Uj4sIGRhdGE/OiBhbnkpOiBQcm9taXNlPFI+ID0+IHtcbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IG5ldyBBcGlSZXF1ZXN0PGFueT4odGhpcy5vcHRpb25zLCBlbmRwb2ludCwgZGF0YSkucHJvbWlzZSgpXG4gICAgY29uc3QgaXRlbXMgPSB0aGlzLmdldEVtYmVkZGVkRGF0YShyZXNwb25zZSlcbiAgICBjb25zdCBwYWdlRGF0YSA9IHRoaXMuZ2V0UGFnZWREYXRhKHJlc3BvbnNlKVxuXG4gICAgaWYgKHBhZ2VEYXRhKSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICAuLi5wYWdlRGF0YSxcbiAgICAgICAgaXRlbXNcbiAgICAgIH1cbiAgICB9IGVsc2UgaWYgKCFwYWdlRGF0YSAmJiBpdGVtcykge1xuICAgICAgY29uc3QgeyBfZW1iZWRkZWQsIF9saW5rcywgLi4uZGF0YSB9ID0gcmVzcG9uc2VcbiAgICAgIGlmIChPYmplY3Qua2V5cyhkYXRhKS5sZW5ndGgpIHtcbiAgICAgICAgcmV0dXJuIHsgLi4uX2VtYmVkZGVkLCAuLi5kYXRhIH1cbiAgICAgIH1cbiAgICAgIHJldHVybiBpdGVtc1xuICAgIH1cbiAgICByZXR1cm4gcmVzcG9uc2VcbiAgfVxuXG4gIC8qKlxuICAgKiBTZXRzIHRoZSBBUEkgdG8gYmUgdXNlZC5cbiAgICogQHBhcmFtIGFwaWtleSAtIEFQSSBLZXlcbiAgICogQGRlcHJlY2F0ZWQgVXNlIGBhcGlLZXlgIGluIHRoZSBjb25zdHJ1Y3RvciBvcHRpb25zIGluc3RlYWQuXG4gICAqL1xuICBwdWJsaWMgc2V0QVBJS2V5ID0gKGFwaWtleTogc3RyaW5nKSA9PiB7XG4gICAgdGhpcy5vcHRpb25zLmFwaUtleSA9IGFwaWtleVxuICB9XG5cbiAgLyoqXG4gICAqIEBkZXByZWNhdGVkIFVzZSBgb3B0aW9ucy5hcGlLZXlgIGluc3RlYWQuXG4gICAqL1xuICBwdWJsaWMgZ2V0QVBJS2V5ID0gKCkgPT4gdGhpcy5vcHRpb25zLmFwaUtleVxuXG4gIHByaXZhdGUgcmVhZG9ubHkgZ2V0RW1iZWRkZWREYXRhID0gKHJlc3BvbnNlOiBhbnkpID0+IHtcbiAgICBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHJlc3BvbnNlLCAnX2VtYmVkZGVkJykpIHtcbiAgICAgIGNvbnN0IGtleXMgPSBPYmplY3Qua2V5cyhyZXNwb25zZS5fZW1iZWRkZWQpXG4gICAgICBjb25zdCBrZXlDb3VudCA9IGtleXMubGVuZ3RoXG4gICAgICBpZiAoa2V5Q291bnQgPT09IDEpIHtcbiAgICAgICAgY29uc3Qga2V5ID0ga2V5c1swXVxuICAgICAgICByZXR1cm4gcmVzcG9uc2UuX2VtYmVkZGVkW2tleV1cbiAgICAgIH1cbiAgICB9XG5cbiAgICByZXR1cm4gbnVsbFxuICB9XG5cbiAgcHJpdmF0ZSByZWFkb25seSBnZXRQYWdlZERhdGEgPSAocmVzcG9uc2U6IGFueSkgPT4ge1xuICAgIGNvbnN0IGxvb2tGb3JQcm9wcyA9IFsnX3RvdGFsSXRlbXMnLCAnX3RvdGFsUGFnZXMnLCAnX3BhZ2UnLCAnX3BhZ2VTaXplJ11cbiAgICBjb25zdCBrZXlzID0gT2JqZWN0LmtleXMocmVzcG9uc2UpXG5cbiAgICBmb3IgKGxldCBpID0gMDsgaSA8IGxvb2tGb3JQcm9wcy5sZW5ndGg7IGkrKykge1xuICAgICAgY29uc3QgbmVlZGxlID0gbG9va0ZvclByb3BzW2ldXG4gICAgICBpZiAoIWtleXMuaW5jbHVkZXMobmVlZGxlKSkgcmV0dXJuIG51bGxcbiAgICB9XG5cbiAgICBjb25zdCBvYmplY3Q6IGFueSA9IHt9XG4gICAgbG9va0ZvclByb3BzLmZvckVhY2goa2V5ID0+IHtcbiAgICAgIG9iamVjdFtrZXkucmVwbGFjZSgvXl8vLCAnJyldID0gcmVzcG9uc2Vba2V5XVxuICAgIH0pXG5cbiAgICByZXR1cm4gb2JqZWN0XG4gIH1cbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ2xpZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL0NsaWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxxQ0FBa0Y7QUFFbEYsMkNBQXlDO0FBOEN6Qzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQStCRztBQUNIO0lBQ0U7OztPQUdHO0lBQ0gsZ0JBQTZCLE9BQXFDO1FBQWxFLGlCQUVDO1FBRjRCLFlBQU8sR0FBUCxPQUFPLENBQThCO1FBSWxFOzs7V0FHRztRQUNhLGFBQVEsR0FBRyxJQUFJLHdCQUFjLENBQUMsSUFBSSxDQUFDLENBQUE7UUFFbkQ7OztXQUdHO1FBQ2EsZUFBVSxHQUFHLElBQUksMEJBQWdCLENBQUMsSUFBSSxDQUFDLENBQUE7UUFFdkQ7OztXQUdHO1FBQ2EsbUJBQWMsR0FBRyxJQUFJLDhCQUFvQixDQUFDLElBQUksQ0FBQyxDQUFBO1FBRS9EOzs7V0FHRztRQUNJLGdCQUFXLEdBQUcsVUFBc0IsUUFBcUIsRUFBRSxJQUFVOzs7OzRCQUN6RCxxQkFBTSxJQUFJLHVCQUFVLENBQU0sSUFBSSxDQUFDLE9BQU8sRUFBRSxRQUFRLEVBQUUsSUFBSSxDQUFDLENBQUMsT0FBTyxFQUFFLEVBQUE7O3dCQUE1RSxRQUFRLEdBQUcsU0FBaUU7d0JBQzVFLEtBQUssR0FBRyxJQUFJLENBQUMsZUFBZSxDQUFDLFFBQVEsQ0FBQyxDQUFBO3dCQUN0QyxRQUFRLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsQ0FBQTt3QkFFNUMsSUFBSSxRQUFRLEVBQUU7NEJBQ1osNENBQ0ssUUFBUSxLQUNYLEtBQUssT0FBQSxLQUNOO3lCQUNGOzZCQUFNLElBQUksQ0FBQyxRQUFRLElBQUksS0FBSyxFQUFFOzRCQUNyQixTQUFTLEdBQXNCLFFBQVEsVUFBOUIsRUFBRSxNQUFNLEdBQWMsUUFBUSxPQUF0QixFQUFFLGdCQUFZLFFBQVEsRUFBekMsdUJBQThCLENBQUYsQ0FBYTs0QkFDL0MsSUFBSSxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQUksQ0FBQyxDQUFDLE1BQU0sRUFBRTtnQ0FDNUIsNENBQVksU0FBUyxHQUFLLE1BQUksR0FBRTs2QkFDakM7NEJBQ0Qsc0JBQU8sS0FBSyxFQUFBO3lCQUNiO3dCQUNELHNCQUFPLFFBQVEsRUFBQTs7O2FBQ2hCLENBQUE7UUFFRDs7OztXQUlHO1FBQ0ksY0FBUyxHQUFHLFVBQUMsTUFBYztZQUNoQyxJQUFHLFFBQVEsSUFBSSxLQUFJLENBQUMsT0FBTyxFQUFFO2dCQUMzQixLQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUE7YUFDN0I7aUJBQU07Z0JBQ0wsTUFBTSxLQUFLLENBQUMsbUNBQW1DLENBQUMsQ0FBQTthQUNqRDtRQUNILENBQUMsQ0FBQTtRQUVEOztXQUVHO1FBQ0ksY0FBUyxHQUFHO1lBQ2pCLElBQUcsUUFBUSxJQUFJLEtBQUksQ0FBQyxPQUFPLEVBQUU7Z0JBQzNCLE9BQU8sS0FBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUE7YUFDM0I7aUJBQU07Z0JBQ0wsTUFBTSxLQUFLLENBQUMsbUNBQW1DLENBQUMsQ0FBQTthQUNqRDtRQUNILENBQUMsQ0FBQTtRQUVnQixvQkFBZSxHQUFHLFVBQUMsUUFBYTtZQUMvQyxJQUFJLE1BQU0sQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsV0FBVyxDQUFDLEVBQUU7Z0JBQy9ELElBQU0sSUFBSSxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFBO2dCQUM1QyxJQUFNLFFBQVEsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFBO2dCQUM1QixJQUFJLFFBQVEsS0FBSyxDQUFDLEVBQUU7b0JBQ2xCLElBQU0sR0FBRyxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQTtvQkFDbkIsT0FBTyxRQUFRLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxDQUFBO2lCQUMvQjthQUNGO1lBRUQsT0FBTyxJQUFJLENBQUE7UUFDYixDQUFDLENBQUE7UUFFZ0IsaUJBQVksR0FBRyxVQUFDLFFBQWE7WUFDNUMsSUFBTSxZQUFZLEdBQUcsQ0FBQyxhQUFhLEVBQUUsYUFBYSxFQUFFLE9BQU8sRUFBRSxXQUFXLENBQUMsQ0FBQTtZQUN6RSxJQUFNLElBQUksR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFBO1lBRWxDLEtBQUssSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxZQUFZLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFO2dCQUM1QyxJQUFNLE1BQU0sR0FBRyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUE7Z0JBQzlCLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQztvQkFBRSxPQUFPLElBQUksQ0FBQTthQUN4QztZQUVELElBQU0sTUFBTSxHQUFRLEVBQUUsQ0FBQTtZQUN0QixZQUFZLENBQUMsT0FBTyxDQUFDLFVBQUEsR0FBRztnQkFDdEIsTUFBTSxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQyxDQUFDLEdBQUcsUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFBO1lBQy9DLENBQUMsQ0FBQyxDQUFBO1lBRUYsT0FBTyxNQUFNLENBQUE7UUFDZixDQUFDLENBQUE7SUFoR0QsQ0FBQztJQWlHSCxhQUFDO0FBQUQsQ0FBQyxBQXhHRCxJQXdHQztBQXhHWSx3QkFBTSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1hbmFnZW1lbnRDbGllbnQsIERlbGl2ZXJ5Q2xpZW50LCBBdXRoZW50aWNhdGlvbkNsaWVudCB9IGZyb20gJy4vQ2xpZW50cydcbmltcG9ydCB7IEVuZHBvaW50IH0gZnJvbSAnLi9FbmRwb2ludCdcbmltcG9ydCB7IEFwaVJlcXVlc3QgfSBmcm9tICcuL0FwaVJlcXVlc3QnXG5cbi8qKlxuICogQ2xpZW50IE9wdGlvbnNcbiAqIEBwdWJsaWNcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBDbGllbnRPcHRpb25zIHtcbiAgLyoqXG4gICAqIFRoZSBQcm9qZWN0IEFsaWFzIGlzIGEgSFRUUCBmcmllbmRseSB2ZXJzaW9uIG9mIHRoZSBQcm9qZWN0IE5hbWUgdW5kZXIgeW91ciBVbWJyYWNvIENsb3VkIGFjY291bnQuXG4gICAqL1xuICBwcm9qZWN0QWxpYXM6IHN0cmluZ1xuICAvKipcbiAgICogVGhlIGRlZmF1bHQgY3VsdHVyZSBzZW50IHdpdGggYWxsIHJlcXVlc3RzIHRvIHRoZSBDb250ZW50IERlbGl2ZXJ5IEFQSSwgdGhpcyBjYW4gYmUgb3ZlcndyaXR0ZW4gcGVyIGZ1bmN0aW9uXG4gICAqL1xuICBsYW5ndWFnZT86IHN0cmluZ1xuICAvKipcbiAgICogQW4gQVBJIEtleSBpcyByZXF1aWVyZCB3aGVuIGludGVyYWN0aW5nIHdpdGggdGhlIE1hbmFnZW1lbnQgQVBJIGFuZCB3aGVuIHByb3RlY3Rpb24gaXMgZW5hYmxlZCBmb3IgdGhlIERlbGl2ZXJ5IEFQSVxuICAgKi9cbiAgYXBpS2V5Pzogc3RyaW5nXG4gIC8qKlxuICAgKiBVc2VkIHRvIHJldHJpZXZlIGFjY2VzcyB0b2tlbnMgZm9yIHJlcXVlc3RzIHRvIHRoZSBBUElzLlxuICAgKiBAcGFyYW0gcmVxdWVzdCAtIFRoZSByZXF1ZXN0IHRoYXQncyBhYm91dCB0byBiZSBzZW50LlxuICAgKiBAcmV0dXJucyBhbiBvYXV0aCB0b2tlbiB0aGF0IHNob3VsZCBiZSB1c2VkIGZvciB0aGlzIHJlcXVlc3Qgb3IgdW5kZWZpbmVkIGlmIG5vIHRva2VuIHNob3VsZCBiZSB1c2VkLlxuICAgKi9cbiAgYWNjZXNzVG9rZW5SZXNvbHZlcj8ocmVxdWVzdDogeyBkYXRhPzogYW55LCBoZWFkZXJzOiBhbnksIG1ldGhvZDogJ2dldCd8J0dFVCd8J3Bvc3QnfCdQT1NUJ3wncHV0J3wnUFVUJ3wnZGVsZXRlJ3wnREVMRVRFJywgdXJsOiBzdHJpbmcgfSk6IHN0cmluZyB8IHVuZGVmaW5lZFxufVxuXG4vKipcbiAqIFByb3h5IG9wdGlvbnNcbiAqIEBwdWJsaWNcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBQcm94eU9wdGlvbnMge1xuICAvKipcbiAgICogQSBjdXN0b20gdXJsIGZvciB0aGUgQ29udGVudCBEZWxpdmVyeSBlbmRwb2ludC5cbiAgICovXG4gIGNkblByb3h5VXJsOiBzdHJpbmdcbiAgLyoqXG4gICAqIEEgY3VzdG9tIHVybCBmb3IgdGhlIENvbnRlbnQgTWFuYWdlbWVudCBlbmRwb2ludC5cbiAgICovXG4gIGFwaVByb3h5VXJsOiBzdHJpbmdcbiAgLyoqXG4gICAqIFRoZSBkZWZhdWx0IGN1bHR1cmUgc2VudCB3aXRoIGFsbCByZXF1ZXN0cyB0byB0aGUgQ29udGVudCBEZWxpdmVyeSBBUEksIHRoaXMgY2FuIGJlIG92ZXJ3cml0dGVuIHBlciBmdW5jdGlvblxuICAgKi9cbiAgbGFuZ3VhZ2U/OiBzdHJpbmdcbn1cblxuLyoqXG4gKiBFbnRyeSBjbGFzcyBmb3IgYWNjZXNzaW5nIHRoZSBDb250ZW50IERlbGl2ZXJ5IGFuZCBDb250ZW50IE1hbmFnZW1lbnQgQVBJcy5cbiAqIEBwdWJsaWNcbiAqXG4gKiBAZXhhbXBsZVxuICpcbiAqIFRvIGdldCBzdGFydGVkIHlvdSBuZWVkIGNyZWF0ZSBhIG5ldyBpbnN0YW5jZSBvZiB0aGUgYENsaWVudGAgcGFzc2luZyB7QGxpbmsgQ2xpZW50T3B0aW9uc30uXG4gKlxuICogYGBgdHlwZXNjcmlwdFxuICogaW1wb3J0IHsgQ2xpZW50IH0gZnJvbSAnQHVtYnJhY28vaGVhZGxlc3MtY2xpZW50J1xuICpcbiAqIGNvbnN0IGNsaWVudCA9IG5ldyBDbGllbnQoe1xuICogIHByb2plY3RBbGlhczogJzx5b3VyLXByb2plY3QtYWxpYXM+JyxcbiAqICBhcGlLZXk6ICc8eW91ci1hcGkta2V5PicsXG4gKiAgbGFuZ3VhZ2U6ICc8aXNvLWNvZGU+JyxcbiAqIH0pXG4gKiBgYGBcbiAqXG4gKiBZb3UgbWlnaHQgd2FudCB0byBwcm94eSB5b3VyIHJlcXVlc3QgdGhyb3VnaCBhIHNlcnZlciB0byBoaWRlIHRoZSBwcm9qZWN0IGFsaWFzIGFuZCB0aGUgYXBpIGtleSxcbiAqIHRoaXMgY2FuIGJlIGRvbmUgYnkgY3JlYXRpbmcgYSBuZXcgaW5zdGFuY2Ugb2YgdGhlIGBDbGllbnRgIGNsYXNzIHBhc3NpbmcgaW4ge0BsaW5rIFByb3h5T3B0aW9uc30uXG4gKlxuICogYGBgdHlwZXNjcmlwdFxuICogaW1wb3J0IHsgQ2xpZW50IH0gZnJvbSAnQHVtYnJhY28vaGVhZGxlc3MtY2xpZW50J1xuICpcbiAqIGNvbnN0IGNsaWVudCA9IG5ldyBDbGllbnQoe1xuICogIGFwaVByb3h5VXJsOiAnPHByb3h5LXVybD4nLFxuICogIGNkblByb3h5VXJsOiAnPHByb3h5LXVybD4nLFxuICogIGxhbmd1YWdlOiAnPGlzby1jb2RlPicsXG4gKiB9KVxuICogYGBgXG4gKlxuICovXG5leHBvcnQgY2xhc3MgQ2xpZW50IHtcbiAgLyoqXG4gICAqIENvbnN0cnVjdHMgYSBuZXcgaW5zdGFuY2Ugb2YgdGhlIGBDbGllbnRgIGNsYXNzIHdpdGggdGhlIGdpdmVuIG9wdGlvbnMuXG4gICAqIEBwYXJhbSBvcHRpb25zIC0gVGhlIG9wdGlvbnMuIFNlZSB7QGxpbmsgQ2xpZW50T3B0aW9uc30gb3Ige0BsaW5rIFByb3h5T3B0aW9uc30uXG4gICAqL1xuICBjb25zdHJ1Y3RvciAocHVibGljIHJlYWRvbmx5IG9wdGlvbnM6IENsaWVudE9wdGlvbnMgfCBQcm94eU9wdGlvbnMpIHtcblxuICB9XG5cbiAgLyoqXG4gICAqIEdldCBEZWxpdmVyeSBjbGllbnQgZm9yIGZldGNoaW5nIGNvbnRlbnQgYW5kIG1lZGlhIGZyb20gQ0ROLlxuICAgKiBTZWUge0BsaW5rIERlbGl2ZXJ5Q2xpZW50fVxuICAgKi9cbiAgcHVibGljIHJlYWRvbmx5IGRlbGl2ZXJ5ID0gbmV3IERlbGl2ZXJ5Q2xpZW50KHRoaXMpXG5cbiAgLyoqXG4gICAqIEdldCBNYW5hZ2VyIENsaWVudCBmb3IgbWFuYWdpbmcgY29udGVudCBvbiBVbWJyYWNvIEhlYXJ0Y29yZS5cbiAgICogU2VlIHtAbGluayBNYW5hZ2VtZW50Q2xpZW50fVxuICAgKi9cbiAgcHVibGljIHJlYWRvbmx5IG1hbmFnZW1lbnQgPSBuZXcgTWFuYWdlbWVudENsaWVudCh0aGlzKVxuXG4gIC8qKlxuICAgKiBHZXQgQXV0aGVudGljYXRpb24gQ2xpZW50IGZvciBhdXRoZW50aWNhdGluZyBtZW1iZXJzIGFuZCBCYWNrb2ZmaWNlIHVzZXJzLlxuICAgKiBTZWUge0BsaW5rIEF1dGhlbnRpY2F0aW9uQ2xpZW50fVxuICAgKi9cbiAgcHVibGljIHJlYWRvbmx5IGF1dGhlbnRpY2F0aW9uID0gbmV3IEF1dGhlbnRpY2F0aW9uQ2xpZW50KHRoaXMpXG5cbiAgLyoqXG4gICAqIE1ha2VzIHJlcXVlc3QgZnJvbSBhbmQgW0VuZHBvaW50XVxuICAgKiBAaW50ZXJuYWxcbiAgICovXG4gIHB1YmxpYyBtYWtlUmVxdWVzdCA9IGFzeW5jIDxSIGV4dGVuZHMgYW55PihlbmRwb2ludDogRW5kcG9pbnQ8Uj4sIGRhdGE/OiBhbnkpOiBQcm9taXNlPFI+ID0+IHtcbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IG5ldyBBcGlSZXF1ZXN0PGFueT4odGhpcy5vcHRpb25zLCBlbmRwb2ludCwgZGF0YSkucHJvbWlzZSgpXG4gICAgY29uc3QgaXRlbXMgPSB0aGlzLmdldEVtYmVkZGVkRGF0YShyZXNwb25zZSlcbiAgICBjb25zdCBwYWdlRGF0YSA9IHRoaXMuZ2V0UGFnZWREYXRhKHJlc3BvbnNlKVxuXG4gICAgaWYgKHBhZ2VEYXRhKSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICAuLi5wYWdlRGF0YSxcbiAgICAgICAgaXRlbXNcbiAgICAgIH1cbiAgICB9IGVsc2UgaWYgKCFwYWdlRGF0YSAmJiBpdGVtcykge1xuICAgICAgY29uc3QgeyBfZW1iZWRkZWQsIF9saW5rcywgLi4uZGF0YSB9ID0gcmVzcG9uc2VcbiAgICAgIGlmIChPYmplY3Qua2V5cyhkYXRhKS5sZW5ndGgpIHtcbiAgICAgICAgcmV0dXJuIHsgLi4uX2VtYmVkZGVkLCAuLi5kYXRhIH1cbiAgICAgIH1cbiAgICAgIHJldHVybiBpdGVtc1xuICAgIH1cbiAgICByZXR1cm4gcmVzcG9uc2VcbiAgfVxuXG4gIC8qKlxuICAgKiBTZXRzIHRoZSBBUEkgdG8gYmUgdXNlZC5cbiAgICogQHBhcmFtIGFwaWtleSAtIEFQSSBLZXlcbiAgICogQGRlcHJlY2F0ZWQgVXNlIGBhcGlLZXlgIGluIHRoZSBjb25zdHJ1Y3RvciBvcHRpb25zIGluc3RlYWQuXG4gICAqL1xuICBwdWJsaWMgc2V0QVBJS2V5ID0gKGFwaWtleTogc3RyaW5nKSA9PiB7XG4gICAgaWYoJ2FwaUtleScgaW4gdGhpcy5vcHRpb25zKSB7XG4gICAgICB0aGlzLm9wdGlvbnMuYXBpS2V5ID0gYXBpa2V5XG4gICAgfSBlbHNlIHtcbiAgICAgIHRocm93IEVycm9yKCdDYW5ub3Qgc2V0IGFwaUtleSBvbiBQcm94eU9wdGlvbnMnKVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBAZGVwcmVjYXRlZCBVc2UgYG9wdGlvbnMuYXBpS2V5YCBpbnN0ZWFkLlxuICAgKi9cbiAgcHVibGljIGdldEFQSUtleSA9ICgpID0+IHtcbiAgICBpZignYXBpS2V5JyBpbiB0aGlzLm9wdGlvbnMpIHtcbiAgICAgIHJldHVybiB0aGlzLm9wdGlvbnMuYXBpS2V5XG4gICAgfSBlbHNlIHtcbiAgICAgIHRocm93IEVycm9yKCdDYW5ub3Qgc2V0IGFwaUtleSBvbiBQcm94eU9wdGlvbnMnKVxuICAgIH1cbiAgfVxuXG4gIHByaXZhdGUgcmVhZG9ubHkgZ2V0RW1iZWRkZWREYXRhID0gKHJlc3BvbnNlOiBhbnkpID0+IHtcbiAgICBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHJlc3BvbnNlLCAnX2VtYmVkZGVkJykpIHtcbiAgICAgIGNvbnN0IGtleXMgPSBPYmplY3Qua2V5cyhyZXNwb25zZS5fZW1iZWRkZWQpXG4gICAgICBjb25zdCBrZXlDb3VudCA9IGtleXMubGVuZ3RoXG4gICAgICBpZiAoa2V5Q291bnQgPT09IDEpIHtcbiAgICAgICAgY29uc3Qga2V5ID0ga2V5c1swXVxuICAgICAgICByZXR1cm4gcmVzcG9uc2UuX2VtYmVkZGVkW2tleV1cbiAgICAgIH1cbiAgICB9XG5cbiAgICByZXR1cm4gbnVsbFxuICB9XG5cbiAgcHJpdmF0ZSByZWFkb25seSBnZXRQYWdlZERhdGEgPSAocmVzcG9uc2U6IGFueSkgPT4ge1xuICAgIGNvbnN0IGxvb2tGb3JQcm9wcyA9IFsnX3RvdGFsSXRlbXMnLCAnX3RvdGFsUGFnZXMnLCAnX3BhZ2UnLCAnX3BhZ2VTaXplJ11cbiAgICBjb25zdCBrZXlzID0gT2JqZWN0LmtleXMocmVzcG9uc2UpXG5cbiAgICBmb3IgKGxldCBpID0gMDsgaSA8IGxvb2tGb3JQcm9wcy5sZW5ndGg7IGkrKykge1xuICAgICAgY29uc3QgbmVlZGxlID0gbG9va0ZvclByb3BzW2ldXG4gICAgICBpZiAoIWtleXMuaW5jbHVkZXMobmVlZGxlKSkgcmV0dXJuIG51bGxcbiAgICB9XG5cbiAgICBjb25zdCBvYmplY3Q6IGFueSA9IHt9XG4gICAgbG9va0ZvclByb3BzLmZvckVhY2goa2V5ID0+IHtcbiAgICAgIG9iamVjdFtrZXkucmVwbGFjZSgvXl8vLCAnJyldID0gcmVzcG9uc2Vba2V5XVxuICAgIH0pXG5cbiAgICByZXR1cm4gb2JqZWN0XG4gIH1cbn1cbiJdfQ== |
@@ -81,3 +81,6 @@ "use strict"; | ||
data.append('password', password); | ||
options = { projectAlias: this.client.options.projectAlias }; | ||
options = { projectAlias: '' }; | ||
if ('projectAlias' in this.client.options) { | ||
options.projectAlias = this.client.options.projectAlias; | ||
} | ||
return [2 /*return*/, new ApiRequest_1.ApiRequest(options, Endpoints_1.Endpoints.authentication.member(), data).promise()]; | ||
@@ -101,3 +104,6 @@ }); | ||
data.append('password', password); | ||
options = { projectAlias: this.client.options.projectAlias }; | ||
options = { projectAlias: '' }; | ||
if ('projectAlias' in this.client.options) { | ||
options.projectAlias = this.client.options.projectAlias; | ||
} | ||
return [2 /*return*/, new ApiRequest_1.ApiRequest(options, Endpoints_1.Endpoints.authentication.user(), data).promise()]; | ||
@@ -110,2 +116,2 @@ }); | ||
exports.AuthenticationClient = AuthenticationClient; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQXV0aGVudGljYXRpb25DbGllbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvQ2xpZW50cy9BdXRoZW50aWNhdGlvbkNsaWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNBLDRDQUEwQztBQUMxQywwQ0FBd0M7QUFHeEM7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQWtCRztBQUNIO0lBQ0U7O09BRUc7SUFDSCw4QkFDbUIsTUFBYztRQUFkLFdBQU0sR0FBTixNQUFNLENBQVE7SUFHakMsQ0FBQztJQUVEOzs7OztPQUtHO0lBQ0csaURBQWtCLEdBQXhCLFVBQTBCLFFBQWdCLEVBQUUsUUFBZ0I7Ozs7Z0JBQ3BELElBQUksR0FBRyxJQUFJLGVBQWUsRUFBRSxDQUFBO2dCQUNsQyxJQUFJLENBQUMsTUFBTSxDQUFDLFlBQVksRUFBRSxVQUFVLENBQUMsQ0FBQTtnQkFDckMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUE7Z0JBQ2pDLElBQUksQ0FBQyxNQUFNLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFBO2dCQUUzQixPQUFPLEdBQUcsRUFBRSxZQUFZLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsWUFBWSxFQUFFLENBQUE7Z0JBRWxFLHNCQUFPLElBQUksdUJBQVUsQ0FBZ0IsT0FBTyxFQUFFLHFCQUFTLENBQUMsY0FBYyxDQUFDLE1BQU0sRUFBRSxFQUFFLElBQUksQ0FBQyxDQUFDLE9BQU8sRUFBRSxFQUFBOzs7S0FDakc7SUFFRDs7Ozs7T0FLRztJQUNHLCtDQUFnQixHQUF0QixVQUF3QixRQUFnQixFQUFFLFFBQWdCOzs7O2dCQUNsRCxJQUFJLEdBQUcsSUFBSSxlQUFlLEVBQUUsQ0FBQTtnQkFDbEMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxZQUFZLEVBQUUsVUFBVSxDQUFDLENBQUE7Z0JBQ3JDLElBQUksQ0FBQyxNQUFNLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFBO2dCQUNqQyxJQUFJLENBQUMsTUFBTSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsQ0FBQTtnQkFFM0IsT0FBTyxHQUFHLEVBQUUsWUFBWSxFQUFFLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLFlBQVksRUFBRSxDQUFBO2dCQUVsRSxzQkFBTyxJQUFJLHVCQUFVLENBQWdCLE9BQU8sRUFBRSxxQkFBUyxDQUFDLGNBQWMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxJQUFJLENBQUMsQ0FBQyxPQUFPLEVBQUUsRUFBQTs7O0tBQy9GO0lBQ0gsMkJBQUM7QUFBRCxDQUFDLEFBM0NELElBMkNDO0FBM0NZLG9EQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENsaWVudCB9IGZyb20gJy4uL0NsaWVudCdcbmltcG9ydCB7IEFwaVJlcXVlc3QgfSBmcm9tICcuLi9BcGlSZXF1ZXN0J1xuaW1wb3J0IHsgRW5kcG9pbnRzIH0gZnJvbSAnLi4vRW5kcG9pbnRzJ1xuaW1wb3J0IHsgT0FVdGhSZXNwb25zZSB9IGZyb20gJy4uL1Jlc3BvbnNlcydcblxuLyoqXG4gKiBBdXRoZW50aWNhdGlvbkNsaWVudCBpcyB1c2VkIHRvIGF1dGhlbnRpY2F0ZSBtZW1iZXJzIGFuZCBCYWNrb2ZmaWNlIHVzZXJzLlxuICogQHB1YmxpY1xuICpcbiAqIEBleGFtcGxlXG4gKiBUaGUge0BsaW5rIEF1dGhlbnRpY2F0aW9uQ2xpZW50fSBtdXN0IGJlIGFjY2Vzc2VkIHRocm91Z2gge0BsaW5rIENsaWVudH0uXG4gKlxuICogYGBgdHlwZXNjcmlwdFxuICogaW1wb3J0IHsgQ2xpZW50IH0gZnJvbSAnQHVtYnJhY28vaGVhZGxlc3MtY2xpZW50J1xuICpcbiAqIGNvbnN0IGNsaWVudCA9IG5ldyBDbGllbnQoe1xuICogIHByb2plY3RBbGlhczogJzx5b3VyLXByb2plY3QtYWxpYXM+JyxcbiAqICBhcGlLZXk6ICc8eW91ci1hcGkta2V5PicsXG4gKiAgbGFuZ3VhZ2U6ICc8aXNvLWNvZGU+JyxcbiAqIH0pXG4gKlxuICogY29uc3QgYXV0aENsaWVudCA9IGNsaWVudC5hdXRoZW50aWNhdGlvblxuICogYGBgXG4gKi9cbmV4cG9ydCBjbGFzcyBBdXRoZW50aWNhdGlvbkNsaWVudCB7XG4gIC8qKlxuICAgKiBAaW50ZXJuYWxcbiAgICovXG4gIGNvbnN0cnVjdG9yIChcbiAgICBwcml2YXRlIHJlYWRvbmx5IGNsaWVudDogQ2xpZW50XG4gICkge1xuXG4gIH1cblxuICAvKipcbiAgICogQXV0aGVudGljYXRlIGEgbWVtYmVyIHVzaW5nIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cbiAgICogQHBhcmFtIHVzZXJuYW1lIC0gVGhlIG1lbWJlcnMgdXNlcm5hbWUuXG4gICAqIEBwYXJhbSBwYXNzd29yZCAtIFRoZSBtZW1iZXJzIHBhc3N3b3JkLlxuICAgKiBAcmV0dXJucyBhIFByb21pc2UgcmVzb2x2aW5nIHRvIGEge0BsaW5rIE9BVXRoUmVzcG9uc2V9XG4gICAqL1xuICBhc3luYyBhdXRoZW50aWNhdGVNZW1iZXIgKHVzZXJuYW1lOiBzdHJpbmcsIHBhc3N3b3JkOiBzdHJpbmcpIHtcbiAgICBjb25zdCBkYXRhID0gbmV3IFVSTFNlYXJjaFBhcmFtcygpXG4gICAgZGF0YS5hcHBlbmQoJ2dyYW50X3R5cGUnLCAncGFzc3dvcmQnKVxuICAgIGRhdGEuYXBwZW5kKCd1c2VybmFtZScsIHVzZXJuYW1lKVxuICAgIGRhdGEuYXBwZW5kKCdwYXNzd29yZCcsIHBhc3N3b3JkKVxuXG4gICAgY29uc3Qgb3B0aW9ucyA9IHsgcHJvamVjdEFsaWFzOiB0aGlzLmNsaWVudC5vcHRpb25zLnByb2plY3RBbGlhcyB9XG5cbiAgICByZXR1cm4gbmV3IEFwaVJlcXVlc3Q8T0FVdGhSZXNwb25zZT4ob3B0aW9ucywgRW5kcG9pbnRzLmF1dGhlbnRpY2F0aW9uLm1lbWJlcigpLCBkYXRhKS5wcm9taXNlKClcbiAgfVxuXG4gIC8qKlxuICAgKiBBdXRoZW50aWNhdGUgYSBCYWNrb2ZmaWNlIHVzZXIgdXNpbmcgdXNlcm5hbWUgYW5kIHBhc3N3b3JkLlxuICAgKiBAcGFyYW0gdXNlcm5hbWUgLSBUaGUgdXNlcnMgdXNlcm5hbWUuXG4gICAqIEBwYXJhbSBwYXNzd29yZCAtIFRoZSB1c2VycyBwYXNzd29yZC5cbiAgICogQHJldHVybnMgYSBQcm9taXNlIHJlc29sdmluZyB0byBhIHtAbGluayBPQVV0aFJlc3BvbnNlfVxuICAgKi9cbiAgYXN5bmMgYXV0aGVudGljYXRlVXNlciAodXNlcm5hbWU6IHN0cmluZywgcGFzc3dvcmQ6IHN0cmluZykge1xuICAgIGNvbnN0IGRhdGEgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKClcbiAgICBkYXRhLmFwcGVuZCgnZ3JhbnRfdHlwZScsICdwYXNzd29yZCcpXG4gICAgZGF0YS5hcHBlbmQoJ3VzZXJuYW1lJywgdXNlcm5hbWUpXG4gICAgZGF0YS5hcHBlbmQoJ3Bhc3N3b3JkJywgcGFzc3dvcmQpXG5cbiAgICBjb25zdCBvcHRpb25zID0geyBwcm9qZWN0QWxpYXM6IHRoaXMuY2xpZW50Lm9wdGlvbnMucHJvamVjdEFsaWFzIH1cblxuICAgIHJldHVybiBuZXcgQXBpUmVxdWVzdDxPQVV0aFJlc3BvbnNlPihvcHRpb25zLCBFbmRwb2ludHMuYXV0aGVudGljYXRpb24udXNlcigpLCBkYXRhKS5wcm9taXNlKClcbiAgfVxufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQXV0aGVudGljYXRpb25DbGllbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvQ2xpZW50cy9BdXRoZW50aWNhdGlvbkNsaWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNBLDRDQUEwQztBQUMxQywwQ0FBd0M7QUFHeEM7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQWtCRztBQUNIO0lBQ0U7O09BRUc7SUFDSCw4QkFDbUIsTUFBYztRQUFkLFdBQU0sR0FBTixNQUFNLENBQVE7SUFHakMsQ0FBQztJQUVEOzs7OztPQUtHO0lBQ0csaURBQWtCLEdBQXhCLFVBQTBCLFFBQWdCLEVBQUUsUUFBZ0I7Ozs7Z0JBQ3BELElBQUksR0FBRyxJQUFJLGVBQWUsRUFBRSxDQUFBO2dCQUNsQyxJQUFJLENBQUMsTUFBTSxDQUFDLFlBQVksRUFBRSxVQUFVLENBQUMsQ0FBQTtnQkFDckMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUE7Z0JBQ2pDLElBQUksQ0FBQyxNQUFNLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFBO2dCQUUzQixPQUFPLEdBQUcsRUFBRSxZQUFZLEVBQUUsRUFBRSxFQUFFLENBQUE7Z0JBQ3BDLElBQUksY0FBYyxJQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFFO29CQUN6QyxPQUFPLENBQUMsWUFBWSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBQTtpQkFDeEQ7Z0JBRUQsc0JBQU8sSUFBSSx1QkFBVSxDQUFnQixPQUFPLEVBQUUscUJBQVMsQ0FBQyxjQUFjLENBQUMsTUFBTSxFQUFFLEVBQUUsSUFBSSxDQUFDLENBQUMsT0FBTyxFQUFFLEVBQUE7OztLQUNqRztJQUVEOzs7OztPQUtHO0lBQ0csK0NBQWdCLEdBQXRCLFVBQXdCLFFBQWdCLEVBQUUsUUFBZ0I7Ozs7Z0JBQ2xELElBQUksR0FBRyxJQUFJLGVBQWUsRUFBRSxDQUFBO2dCQUNsQyxJQUFJLENBQUMsTUFBTSxDQUFDLFlBQVksRUFBRSxVQUFVLENBQUMsQ0FBQTtnQkFDckMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLENBQUE7Z0JBQ2pDLElBQUksQ0FBQyxNQUFNLENBQUMsVUFBVSxFQUFFLFFBQVEsQ0FBQyxDQUFBO2dCQUUzQixPQUFPLEdBQUcsRUFBRSxZQUFZLEVBQUUsRUFBRSxFQUFFLENBQUE7Z0JBQ3BDLElBQUksY0FBYyxJQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFFO29CQUN6QyxPQUFPLENBQUMsWUFBWSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBQTtpQkFDeEQ7Z0JBRUQsc0JBQU8sSUFBSSx1QkFBVSxDQUFnQixPQUFPLEVBQUUscUJBQVMsQ0FBQyxjQUFjLENBQUMsSUFBSSxFQUFFLEVBQUUsSUFBSSxDQUFDLENBQUMsT0FBTyxFQUFFLEVBQUE7OztLQUMvRjtJQUNILDJCQUFDO0FBQUQsQ0FBQyxBQWpERCxJQWlEQztBQWpEWSxvREFBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDbGllbnQsIENsaWVudE9wdGlvbnMgfSBmcm9tICcuLi9DbGllbnQnXG5pbXBvcnQgeyBBcGlSZXF1ZXN0IH0gZnJvbSAnLi4vQXBpUmVxdWVzdCdcbmltcG9ydCB7IEVuZHBvaW50cyB9IGZyb20gJy4uL0VuZHBvaW50cydcbmltcG9ydCB7IE9BVXRoUmVzcG9uc2UgfSBmcm9tICcuLi9SZXNwb25zZXMnXG5cbi8qKlxuICogQXV0aGVudGljYXRpb25DbGllbnQgaXMgdXNlZCB0byBhdXRoZW50aWNhdGUgbWVtYmVycyBhbmQgQmFja29mZmljZSB1c2Vycy5cbiAqIEBwdWJsaWNcbiAqXG4gKiBAZXhhbXBsZVxuICogVGhlIHtAbGluayBBdXRoZW50aWNhdGlvbkNsaWVudH0gbXVzdCBiZSBhY2Nlc3NlZCB0aHJvdWdoIHtAbGluayBDbGllbnR9LlxuICpcbiAqIGBgYHR5cGVzY3JpcHRcbiAqIGltcG9ydCB7IENsaWVudCB9IGZyb20gJ0B1bWJyYWNvL2hlYWRsZXNzLWNsaWVudCdcbiAqXG4gKiBjb25zdCBjbGllbnQgPSBuZXcgQ2xpZW50KHtcbiAqICBwcm9qZWN0QWxpYXM6ICc8eW91ci1wcm9qZWN0LWFsaWFzPicsXG4gKiAgYXBpS2V5OiAnPHlvdXItYXBpLWtleT4nLFxuICogIGxhbmd1YWdlOiAnPGlzby1jb2RlPicsXG4gKiB9KVxuICpcbiAqIGNvbnN0IGF1dGhDbGllbnQgPSBjbGllbnQuYXV0aGVudGljYXRpb25cbiAqIGBgYFxuICovXG5leHBvcnQgY2xhc3MgQXV0aGVudGljYXRpb25DbGllbnQge1xuICAvKipcbiAgICogQGludGVybmFsXG4gICAqL1xuICBjb25zdHJ1Y3RvciAoXG4gICAgcHJpdmF0ZSByZWFkb25seSBjbGllbnQ6IENsaWVudFxuICApIHtcblxuICB9XG5cbiAgLyoqXG4gICAqIEF1dGhlbnRpY2F0ZSBhIG1lbWJlciB1c2luZyB1c2VybmFtZSBhbmQgcGFzc3dvcmQuXG4gICAqIEBwYXJhbSB1c2VybmFtZSAtIFRoZSBtZW1iZXJzIHVzZXJuYW1lLlxuICAgKiBAcGFyYW0gcGFzc3dvcmQgLSBUaGUgbWVtYmVycyBwYXNzd29yZC5cbiAgICogQHJldHVybnMgYSBQcm9taXNlIHJlc29sdmluZyB0byBhIHtAbGluayBPQVV0aFJlc3BvbnNlfVxuICAgKi9cbiAgYXN5bmMgYXV0aGVudGljYXRlTWVtYmVyICh1c2VybmFtZTogc3RyaW5nLCBwYXNzd29yZDogc3RyaW5nKSB7XG4gICAgY29uc3QgZGF0YSA9IG5ldyBVUkxTZWFyY2hQYXJhbXMoKVxuICAgIGRhdGEuYXBwZW5kKCdncmFudF90eXBlJywgJ3Bhc3N3b3JkJylcbiAgICBkYXRhLmFwcGVuZCgndXNlcm5hbWUnLCB1c2VybmFtZSlcbiAgICBkYXRhLmFwcGVuZCgncGFzc3dvcmQnLCBwYXNzd29yZClcblxuICAgIGNvbnN0IG9wdGlvbnMgPSB7IHByb2plY3RBbGlhczogJycgfVxuICAgIGlmICgncHJvamVjdEFsaWFzJyBpbiB0aGlzLmNsaWVudC5vcHRpb25zKSB7XG4gICAgICBvcHRpb25zLnByb2plY3RBbGlhcyA9IHRoaXMuY2xpZW50Lm9wdGlvbnMucHJvamVjdEFsaWFzXG4gICAgfVxuXG4gICAgcmV0dXJuIG5ldyBBcGlSZXF1ZXN0PE9BVXRoUmVzcG9uc2U+KG9wdGlvbnMsIEVuZHBvaW50cy5hdXRoZW50aWNhdGlvbi5tZW1iZXIoKSwgZGF0YSkucHJvbWlzZSgpXG4gIH1cblxuICAvKipcbiAgICogQXV0aGVudGljYXRlIGEgQmFja29mZmljZSB1c2VyIHVzaW5nIHVzZXJuYW1lIGFuZCBwYXNzd29yZC5cbiAgICogQHBhcmFtIHVzZXJuYW1lIC0gVGhlIHVzZXJzIHVzZXJuYW1lLlxuICAgKiBAcGFyYW0gcGFzc3dvcmQgLSBUaGUgdXNlcnMgcGFzc3dvcmQuXG4gICAqIEByZXR1cm5zIGEgUHJvbWlzZSByZXNvbHZpbmcgdG8gYSB7QGxpbmsgT0FVdGhSZXNwb25zZX1cbiAgICovXG4gIGFzeW5jIGF1dGhlbnRpY2F0ZVVzZXIgKHVzZXJuYW1lOiBzdHJpbmcsIHBhc3N3b3JkOiBzdHJpbmcpIHtcbiAgICBjb25zdCBkYXRhID0gbmV3IFVSTFNlYXJjaFBhcmFtcygpXG4gICAgZGF0YS5hcHBlbmQoJ2dyYW50X3R5cGUnLCAncGFzc3dvcmQnKVxuICAgIGRhdGEuYXBwZW5kKCd1c2VybmFtZScsIHVzZXJuYW1lKVxuICAgIGRhdGEuYXBwZW5kKCdwYXNzd29yZCcsIHBhc3N3b3JkKVxuXG4gICAgY29uc3Qgb3B0aW9ucyA9IHsgcHJvamVjdEFsaWFzOiAnJyB9XG4gICAgaWYgKCdwcm9qZWN0QWxpYXMnIGluIHRoaXMuY2xpZW50Lm9wdGlvbnMpIHtcbiAgICAgIG9wdGlvbnMucHJvamVjdEFsaWFzID0gdGhpcy5jbGllbnQub3B0aW9ucy5wcm9qZWN0QWxpYXNcbiAgICB9XG5cbiAgICByZXR1cm4gbmV3IEFwaVJlcXVlc3Q8T0FVdGhSZXNwb25zZT4ob3B0aW9ucywgRW5kcG9pbnRzLmF1dGhlbnRpY2F0aW9uLnVzZXIoKSwgZGF0YSkucHJvbWlzZSgpXG4gIH1cbn1cbiJdfQ== |
@@ -0,1 +1,2 @@ | ||
import { ContentDeliveryFilterOptions, ContentTypeOptions, CultureOptions, DepthOptions, HyperlinksOption, PageOptions } from './RequestOptions'; | ||
/** @internal */ | ||
@@ -12,3 +13,3 @@ export declare enum EndpointSource { | ||
*/ | ||
export declare class Endpoint<R = any, Options = any> { | ||
export declare class Endpoint<R = any> { | ||
readonly source: EndpointSource; | ||
@@ -18,4 +19,4 @@ readonly path: string; | ||
readonly method: 'get' | 'GET' | 'post' | 'POST' | 'put' | 'PUT' | 'delete' | 'DELETE'; | ||
readonly options?: Options | undefined; | ||
constructor(source: EndpointSource, path: string, urlParams: any, method: 'get' | 'GET' | 'post' | 'POST' | 'put' | 'PUT' | 'delete' | 'DELETE', options?: Options | undefined); | ||
readonly options?: DepthOptions | PageOptions | HyperlinksOption | ContentTypeOptions | CultureOptions | ContentDeliveryFilterOptions | undefined; | ||
constructor(source: EndpointSource, path: string, urlParams: any, method: 'get' | 'GET' | 'post' | 'POST' | 'put' | 'PUT' | 'delete' | 'DELETE', options?: DepthOptions | PageOptions | HyperlinksOption | ContentTypeOptions | CultureOptions | ContentDeliveryFilterOptions | undefined); | ||
/** | ||
@@ -25,3 +26,2 @@ * Replace path with urlParams | ||
getPath: () => string; | ||
static getURLAddress: (endpoint: Endpoint<any, any>) => string; | ||
} |
@@ -37,50 +37,33 @@ "use strict"; | ||
}); | ||
var params = new URLSearchParams(); | ||
if (_this.options) { | ||
if ('pageSize' in _this.options && typeof _this.options.pageSize === 'number') { | ||
params.append('pageSize', _this.options.pageSize.toString()); | ||
} | ||
if ('page' in _this.options && typeof _this.options.page === 'number') { | ||
params.append('page', _this.options.page.toString()); | ||
} | ||
if ('depth' in _this.options && typeof _this.options.depth === 'number') { | ||
params.append('depth', _this.options.depth.toString()); | ||
} | ||
if ('hyperlinks' in _this.options && typeof _this.options.hyperlinks === 'boolean') { | ||
params.append('hyperlinks', _this.options.hyperlinks ? 'true' : 'false'); | ||
} | ||
if ('contentType' in _this.options && typeof _this.options.contentType === 'string') { | ||
params.append('contentType', _this.options.contentType); | ||
} | ||
if ('culture' in _this.options && typeof _this.options.culture === 'string') { | ||
params.append('culture', _this.options.culture); | ||
} | ||
} | ||
var queryString = params.toString(); | ||
if (queryString) { | ||
path += "" + (path.includes('?') ? '&' : '?') + queryString; | ||
} | ||
return path; | ||
}; | ||
} | ||
Endpoint.getURLAddress = function (endpoint) { | ||
var url = 'https://{API_TYPE}.umbraco.io' + endpoint.getPath(); | ||
var params = new URLSearchParams(); | ||
if (endpoint.options) { | ||
if (typeof endpoint.options.pageSize === 'number') { | ||
params.append('pageSize', endpoint.options.pageSize); | ||
} | ||
if (typeof endpoint.options.page === 'number') { | ||
params.append('page', endpoint.options.page); | ||
} | ||
if (typeof endpoint.options.depth === 'number') { | ||
params.append('depth', endpoint.options.depth); | ||
} | ||
if (typeof endpoint.options.hyperlinks === 'boolean') { | ||
params.append('hyperlinks', endpoint.options.hyperlinks); | ||
} | ||
if (typeof endpoint.options.contentType === 'string') { | ||
params.append('contentType', endpoint.options.contentType); | ||
} | ||
if (typeof endpoint.options.culture === 'string') { | ||
params.append('culture', endpoint.options.culture); | ||
} | ||
} | ||
var queryString = params.toString(); | ||
if (queryString) { | ||
url += "" + (url.includes('?') ? '&' : '?') + queryString; | ||
} | ||
var apiType; | ||
switch (endpoint.source) { | ||
case EndpointSource.CDN: | ||
apiType = 'cdn'; | ||
break; | ||
case EndpointSource.ContentManagement: | ||
apiType = 'api'; | ||
break; | ||
default: | ||
apiType = 'cdn'; | ||
break; | ||
} | ||
url = url.replace('{API_TYPE}', apiType); | ||
return url; | ||
}; | ||
return Endpoint; | ||
}()); | ||
exports.Endpoint = Endpoint; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRW5kcG9pbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvRW5kcG9pbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxnQkFBZ0I7QUFDaEIsSUFBWSxjQUlYO0FBSkQsV0FBWSxjQUFjO0lBQ3hCLGlEQUFHLENBQUE7SUFDSCxxREFBSyxDQUFBO0lBQ0wsNkVBQWlCLENBQUE7QUFDbkIsQ0FBQyxFQUpXLGNBQWMsR0FBZCxzQkFBYyxLQUFkLHNCQUFjLFFBSXpCO0FBRUQ7Ozs7R0FJRztBQUNIO0lBQ0Usa0JBQ2tCLE1BQXNCLEVBQ3RCLElBQVksRUFDWixTQUFjLEVBQ2QsTUFBK0QsRUFDL0QsT0FBaUI7UUFMbkMsaUJBUUM7UUFQaUIsV0FBTSxHQUFOLE1BQU0sQ0FBZ0I7UUFDdEIsU0FBSSxHQUFKLElBQUksQ0FBUTtRQUNaLGNBQVMsR0FBVCxTQUFTLENBQUs7UUFDZCxXQUFNLEdBQU4sTUFBTSxDQUF5RDtRQUMvRCxZQUFPLEdBQVAsT0FBTyxDQUFVO1FBS25DOztXQUVHO1FBQ0gsWUFBTyxHQUFHO1lBQ1IsSUFBTSxJQUFJLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFJLENBQUMsU0FBUyxDQUFDLENBQUE7WUFDeEMsSUFBSSxJQUFJLENBQUMsTUFBTSxLQUFLLENBQUMsRUFBRTtnQkFDckIsT0FBTyxLQUFJLENBQUMsSUFBSSxDQUFBO2FBQ2pCO1lBRUQsSUFBSSxJQUFJLEdBQUcsS0FBSSxDQUFDLElBQUksQ0FBQTtZQUNwQixJQUFJLENBQUMsT0FBTyxDQUFDLFVBQUEsR0FBRztnQkFDZCxJQUFNLEtBQUssR0FBRyxLQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxDQUFBO2dCQUVqQyxJQUFNLEtBQUssR0FBRyxJQUFJLE1BQU0sQ0FBQyxNQUFJLEdBQUcsTUFBRyxDQUFDLENBQUE7Z0JBQ3BDLElBQUksR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxLQUFLLENBQUMsQ0FBQTtZQUNuQyxDQUFDLENBQUMsQ0FBQTtZQUVGLE9BQU8sSUFBSSxDQUFBO1FBQ2IsQ0FBQyxDQUFBO0lBcEJELENBQUM7SUFzQk0sc0JBQWEsR0FBRyxVQUFDLFFBQWtCO1FBQ3hDLElBQUksR0FBRyxHQUFHLCtCQUErQixHQUFHLFFBQVEsQ0FBQyxPQUFPLEVBQUUsQ0FBQTtRQUU5RCxJQUFNLE1BQU0sR0FBRyxJQUFJLGVBQWUsRUFBRSxDQUFBO1FBRXBDLElBQUksUUFBUSxDQUFDLE9BQU8sRUFBRTtZQUNwQixJQUFJLE9BQU8sUUFBUSxDQUFDLE9BQU8sQ0FBQyxRQUFRLEtBQUssUUFBUSxFQUFFO2dCQUNqRCxNQUFNLENBQUMsTUFBTSxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFBO2FBQ3JEO1lBQ0QsSUFBSSxPQUFPLFFBQVEsQ0FBQyxPQUFPLENBQUMsSUFBSSxLQUFLLFFBQVEsRUFBRTtnQkFDN0MsTUFBTSxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQUUsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQTthQUM3QztZQUNELElBQUksT0FBTyxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssS0FBSyxRQUFRLEVBQUU7Z0JBQzlDLE1BQU0sQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFFLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUE7YUFDL0M7WUFDRCxJQUFJLE9BQU8sUUFBUSxDQUFDLE9BQU8sQ0FBQyxVQUFVLEtBQUssU0FBUyxFQUFFO2dCQUNwRCxNQUFNLENBQUMsTUFBTSxDQUFDLFlBQVksRUFBRSxRQUFRLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxDQUFBO2FBQ3pEO1lBQ0QsSUFBSSxPQUFPLFFBQVEsQ0FBQyxPQUFPLENBQUMsV0FBVyxLQUFLLFFBQVEsRUFBRTtnQkFDcEQsTUFBTSxDQUFDLE1BQU0sQ0FBQyxhQUFhLEVBQUUsUUFBUSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsQ0FBQTthQUMzRDtZQUNELElBQUksT0FBTyxRQUFRLENBQUMsT0FBTyxDQUFDLE9BQU8sS0FBSyxRQUFRLEVBQUU7Z0JBQ2hELE1BQU0sQ0FBQyxNQUFNLENBQUMsU0FBUyxFQUFFLFFBQVEsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUE7YUFDbkQ7U0FDRjtRQUVELElBQU0sV0FBVyxHQUFHLE1BQU0sQ0FBQyxRQUFRLEVBQUUsQ0FBQTtRQUVyQyxJQUFJLFdBQVcsRUFBRTtZQUNmLEdBQUcsSUFBSSxNQUFHLEdBQUcsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFHLFdBQWEsQ0FBQTtTQUN4RDtRQUVELElBQUksT0FBZSxDQUFBO1FBQ25CLFFBQVEsUUFBUSxDQUFDLE1BQU0sRUFBRTtZQUN2QixLQUFLLGNBQWMsQ0FBQyxHQUFHO2dCQUNyQixPQUFPLEdBQUcsS0FBSyxDQUFBO2dCQUNmLE1BQUs7WUFFUCxLQUFLLGNBQWMsQ0FBQyxpQkFBaUI7Z0JBQ25DLE9BQU8sR0FBRyxLQUFLLENBQUE7Z0JBQ2YsTUFBSztZQUNQO2dCQUNFLE9BQU8sR0FBRyxLQUFLLENBQUE7Z0JBQ2YsTUFBSztTQUNSO1FBRUQsR0FBRyxHQUFHLEdBQUcsQ0FBQyxPQUFPLENBQUMsWUFBWSxFQUFFLE9BQU8sQ0FBQyxDQUFBO1FBRXhDLE9BQU8sR0FBRyxDQUFBO0lBQ1osQ0FBQyxDQUFBO0lBQ0gsZUFBQztDQUFBLEFBakZELElBaUZDO0FBakZZLDRCQUFRIiwic291cmNlc0NvbnRlbnQiOlsiLyoqIEBpbnRlcm5hbCAqL1xuZXhwb3J0IGVudW0gRW5kcG9pbnRTb3VyY2Uge1xuICBDRE4sXG4gIE1lZGlhLFxuICBDb250ZW50TWFuYWdlbWVudFxufVxuXG4vKipcbiAqIFRoaXMgY2xhc3MgZGVzY3JpYmVzIGhvdyBhbmQgZW5kcG9pbnQgbWlnaHQgd2lsbCBsb29rLFxuICogaXQncyBub3QgcG9zc2libGUgdG8gY2hhbmdlIHZhbHVlXG4gKiBAaW50ZXJuYWxcbiAqL1xuZXhwb3J0IGNsYXNzIEVuZHBvaW50PFIgPSBhbnksIE9wdGlvbnMgPSBhbnk+IHtcbiAgY29uc3RydWN0b3IgKFxuICAgIHB1YmxpYyByZWFkb25seSBzb3VyY2U6IEVuZHBvaW50U291cmNlLFxuICAgIHB1YmxpYyByZWFkb25seSBwYXRoOiBzdHJpbmcsXG4gICAgcHVibGljIHJlYWRvbmx5IHVybFBhcmFtczogYW55LFxuICAgIHB1YmxpYyByZWFkb25seSBtZXRob2Q6ICdnZXQnfCdHRVQnfCdwb3N0J3wnUE9TVCd8J3B1dCd8J1BVVCd8J2RlbGV0ZSd8J0RFTEVURScsXG4gICAgcHVibGljIHJlYWRvbmx5IG9wdGlvbnM/OiBPcHRpb25zXG4gICkge1xuXG4gIH1cblxuICAvKipcbiAgICogUmVwbGFjZSBwYXRoIHdpdGggdXJsUGFyYW1zXG4gICAqL1xuICBnZXRQYXRoID0gKCkgPT4ge1xuICAgIGNvbnN0IGtleXMgPSBPYmplY3Qua2V5cyh0aGlzLnVybFBhcmFtcylcbiAgICBpZiAoa2V5cy5sZW5ndGggPT09IDApIHtcbiAgICAgIHJldHVybiB0aGlzLnBhdGhcbiAgICB9XG5cbiAgICBsZXQgcGF0aCA9IHRoaXMucGF0aFxuICAgIGtleXMuZm9yRWFjaChrZXkgPT4ge1xuICAgICAgY29uc3QgdmFsdWUgPSB0aGlzLnVybFBhcmFtc1trZXldXG5cbiAgICAgIGNvbnN0IHJlZ0V4ID0gbmV3IFJlZ0V4cChgeyR7a2V5fX1gKVxuICAgICAgcGF0aCA9IHBhdGgucmVwbGFjZShyZWdFeCwgdmFsdWUpXG4gICAgfSlcblxuICAgIHJldHVybiBwYXRoXG4gIH1cblxuICBzdGF0aWMgZ2V0VVJMQWRkcmVzcyA9IChlbmRwb2ludDogRW5kcG9pbnQpID0+IHtcbiAgICBsZXQgdXJsID0gJ2h0dHBzOi8ve0FQSV9UWVBFfS51bWJyYWNvLmlvJyArIGVuZHBvaW50LmdldFBhdGgoKVxuXG4gICAgY29uc3QgcGFyYW1zID0gbmV3IFVSTFNlYXJjaFBhcmFtcygpXG5cbiAgICBpZiAoZW5kcG9pbnQub3B0aW9ucykge1xuICAgICAgaWYgKHR5cGVvZiBlbmRwb2ludC5vcHRpb25zLnBhZ2VTaXplID09PSAnbnVtYmVyJykge1xuICAgICAgICBwYXJhbXMuYXBwZW5kKCdwYWdlU2l6ZScsIGVuZHBvaW50Lm9wdGlvbnMucGFnZVNpemUpXG4gICAgICB9XG4gICAgICBpZiAodHlwZW9mIGVuZHBvaW50Lm9wdGlvbnMucGFnZSA9PT0gJ251bWJlcicpIHtcbiAgICAgICAgcGFyYW1zLmFwcGVuZCgncGFnZScsIGVuZHBvaW50Lm9wdGlvbnMucGFnZSlcbiAgICAgIH1cbiAgICAgIGlmICh0eXBlb2YgZW5kcG9pbnQub3B0aW9ucy5kZXB0aCA9PT0gJ251bWJlcicpIHtcbiAgICAgICAgcGFyYW1zLmFwcGVuZCgnZGVwdGgnLCBlbmRwb2ludC5vcHRpb25zLmRlcHRoKVxuICAgICAgfVxuICAgICAgaWYgKHR5cGVvZiBlbmRwb2ludC5vcHRpb25zLmh5cGVybGlua3MgPT09ICdib29sZWFuJykge1xuICAgICAgICBwYXJhbXMuYXBwZW5kKCdoeXBlcmxpbmtzJywgZW5kcG9pbnQub3B0aW9ucy5oeXBlcmxpbmtzKVxuICAgICAgfVxuICAgICAgaWYgKHR5cGVvZiBlbmRwb2ludC5vcHRpb25zLmNvbnRlbnRUeXBlID09PSAnc3RyaW5nJykge1xuICAgICAgICBwYXJhbXMuYXBwZW5kKCdjb250ZW50VHlwZScsIGVuZHBvaW50Lm9wdGlvbnMuY29udGVudFR5cGUpXG4gICAgICB9XG4gICAgICBpZiAodHlwZW9mIGVuZHBvaW50Lm9wdGlvbnMuY3VsdHVyZSA9PT0gJ3N0cmluZycpIHtcbiAgICAgICAgcGFyYW1zLmFwcGVuZCgnY3VsdHVyZScsIGVuZHBvaW50Lm9wdGlvbnMuY3VsdHVyZSlcbiAgICAgIH1cbiAgICB9XG5cbiAgICBjb25zdCBxdWVyeVN0cmluZyA9IHBhcmFtcy50b1N0cmluZygpXG5cbiAgICBpZiAocXVlcnlTdHJpbmcpIHtcbiAgICAgIHVybCArPSBgJHt1cmwuaW5jbHVkZXMoJz8nKSA/ICcmJyA6ICc/J30ke3F1ZXJ5U3RyaW5nfWBcbiAgICB9XG5cbiAgICBsZXQgYXBpVHlwZTogc3RyaW5nXG4gICAgc3dpdGNoIChlbmRwb2ludC5zb3VyY2UpIHtcbiAgICAgIGNhc2UgRW5kcG9pbnRTb3VyY2UuQ0ROOlxuICAgICAgICBhcGlUeXBlID0gJ2NkbidcbiAgICAgICAgYnJlYWtcblxuICAgICAgY2FzZSBFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudDpcbiAgICAgICAgYXBpVHlwZSA9ICdhcGknXG4gICAgICAgIGJyZWFrXG4gICAgICBkZWZhdWx0OlxuICAgICAgICBhcGlUeXBlID0gJ2NkbidcbiAgICAgICAgYnJlYWtcbiAgICB9XG5cbiAgICB1cmwgPSB1cmwucmVwbGFjZSgne0FQSV9UWVBFfScsIGFwaVR5cGUpXG5cbiAgICByZXR1cm4gdXJsXG4gIH1cbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRW5kcG9pbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvRW5kcG9pbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFTQSxnQkFBZ0I7QUFDaEIsSUFBWSxjQUlYO0FBSkQsV0FBWSxjQUFjO0lBQ3hCLGlEQUFHLENBQUE7SUFDSCxxREFBSyxDQUFBO0lBQ0wsNkVBQWlCLENBQUE7QUFDbkIsQ0FBQyxFQUpXLGNBQWMsR0FBZCxzQkFBYyxLQUFkLHNCQUFjLFFBSXpCO0FBSUQ7Ozs7R0FJRztBQUNIO0lBQ0Usa0JBQ2tCLE1BQXNCLEVBQ3RCLElBQVksRUFDWixTQUFjLEVBQ2QsTUFBK0QsRUFDL0QsT0FBaUI7UUFMbkMsaUJBUUM7UUFQaUIsV0FBTSxHQUFOLE1BQU0sQ0FBZ0I7UUFDdEIsU0FBSSxHQUFKLElBQUksQ0FBUTtRQUNaLGNBQVMsR0FBVCxTQUFTLENBQUs7UUFDZCxXQUFNLEdBQU4sTUFBTSxDQUF5RDtRQUMvRCxZQUFPLEdBQVAsT0FBTyxDQUFVO1FBS25DOztXQUVHO1FBQ0gsWUFBTyxHQUFHO1lBQ1IsSUFBTSxJQUFJLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFJLENBQUMsU0FBUyxDQUFDLENBQUE7WUFDeEMsSUFBSSxJQUFJLENBQUMsTUFBTSxLQUFLLENBQUMsRUFBRTtnQkFDckIsT0FBTyxLQUFJLENBQUMsSUFBSSxDQUFBO2FBQ2pCO1lBRUQsSUFBSSxJQUFJLEdBQUcsS0FBSSxDQUFDLElBQUksQ0FBQTtZQUNwQixJQUFJLENBQUMsT0FBTyxDQUFDLFVBQUEsR0FBRztnQkFDZCxJQUFNLEtBQUssR0FBRyxLQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxDQUFBO2dCQUVqQyxJQUFNLEtBQUssR0FBRyxJQUFJLE1BQU0sQ0FBQyxNQUFJLEdBQUcsTUFBRyxDQUFDLENBQUE7Z0JBQ3BDLElBQUksR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxLQUFLLENBQUMsQ0FBQTtZQUNuQyxDQUFDLENBQUMsQ0FBQTtZQUVGLElBQU0sTUFBTSxHQUFHLElBQUksZUFBZSxFQUFFLENBQUE7WUFFcEMsSUFBSSxLQUFJLENBQUMsT0FBTyxFQUFFO2dCQUNoQixJQUFJLFVBQVUsSUFBSSxLQUFJLENBQUMsT0FBTyxJQUFJLE9BQU8sS0FBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLEtBQUssUUFBUSxFQUFFO29CQUMzRSxNQUFNLENBQUMsTUFBTSxDQUFDLFVBQVUsRUFBRSxLQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFBO2lCQUM1RDtnQkFDRCxJQUFJLE1BQU0sSUFBSSxLQUFJLENBQUMsT0FBTyxJQUFJLE9BQU8sS0FBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEtBQUssUUFBUSxFQUFFO29CQUNuRSxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBRSxLQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFBO2lCQUNwRDtnQkFDRCxJQUFJLE9BQU8sSUFBSSxLQUFJLENBQUMsT0FBTyxJQUFJLE9BQU8sS0FBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEtBQUssUUFBUSxFQUFFO29CQUNyRSxNQUFNLENBQUMsTUFBTSxDQUFDLE9BQU8sRUFBRSxLQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFBO2lCQUN0RDtnQkFDRCxJQUFJLFlBQVksSUFBSSxLQUFJLENBQUMsT0FBTyxJQUFJLE9BQU8sS0FBSSxDQUFDLE9BQU8sQ0FBQyxVQUFVLEtBQUssU0FBUyxFQUFFO29CQUNoRixNQUFNLENBQUMsTUFBTSxDQUFDLFlBQVksRUFBRSxLQUFJLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQTtpQkFDeEU7Z0JBQ0QsSUFBSSxhQUFhLElBQUksS0FBSSxDQUFDLE9BQU8sSUFBSSxPQUFPLEtBQUksQ0FBQyxPQUFPLENBQUMsV0FBVyxLQUFLLFFBQVEsRUFBRTtvQkFDakYsTUFBTSxDQUFDLE1BQU0sQ0FBQyxhQUFhLEVBQUUsS0FBSSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsQ0FBQTtpQkFDdkQ7Z0JBQ0QsSUFBSSxTQUFTLElBQUksS0FBSSxDQUFDLE9BQU8sSUFBSSxPQUFPLEtBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxLQUFLLFFBQVEsRUFBRTtvQkFDekUsTUFBTSxDQUFDLE1BQU0sQ0FBQyxTQUFTLEVBQUUsS0FBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQTtpQkFDL0M7YUFDRjtZQUVELElBQU0sV0FBVyxHQUFHLE1BQU0sQ0FBQyxRQUFRLEVBQUUsQ0FBQTtZQUVyQyxJQUFJLFdBQVcsRUFBRTtnQkFDZixJQUFJLElBQUksTUFBRyxJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBRyxXQUFhLENBQUE7YUFDMUQ7WUFFRCxPQUFPLElBQUksQ0FBQTtRQUNiLENBQUMsQ0FBQTtJQWpERCxDQUFDO0lBa0RILGVBQUM7QUFBRCxDQUFDLEFBM0RELElBMkRDO0FBM0RZLDRCQUFRIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29udGVudERlbGl2ZXJ5RmlsdGVyT3B0aW9ucyxcbiAgQ29udGVudFR5cGVPcHRpb25zLFxuICBDdWx0dXJlT3B0aW9ucyxcbiAgRGVwdGhPcHRpb25zLFxuICBIeXBlcmxpbmtzT3B0aW9uLFxuICBQYWdlT3B0aW9uc1xufSBmcm9tICcuL1JlcXVlc3RPcHRpb25zJ1xuXG4vKiogQGludGVybmFsICovXG5leHBvcnQgZW51bSBFbmRwb2ludFNvdXJjZSB7XG4gIENETixcbiAgTWVkaWEsXG4gIENvbnRlbnRNYW5hZ2VtZW50XG59XG5cbnR5cGUgT3B0aW9ucyA9IENvbnRlbnREZWxpdmVyeUZpbHRlck9wdGlvbnMgfCBDb250ZW50VHlwZU9wdGlvbnMgfCBDdWx0dXJlT3B0aW9ucyB8IERlcHRoT3B0aW9ucyB8IEh5cGVybGlua3NPcHRpb24gfCBQYWdlT3B0aW9uc1xuXG4vKipcbiAqIFRoaXMgY2xhc3MgZGVzY3JpYmVzIGhvdyBhbmQgZW5kcG9pbnQgbWlnaHQgd2lsbCBsb29rLFxuICogaXQncyBub3QgcG9zc2libGUgdG8gY2hhbmdlIHZhbHVlXG4gKiBAaW50ZXJuYWxcbiAqL1xuZXhwb3J0IGNsYXNzIEVuZHBvaW50PFIgPSBhbnk+IHtcbiAgY29uc3RydWN0b3IgKFxuICAgIHB1YmxpYyByZWFkb25seSBzb3VyY2U6IEVuZHBvaW50U291cmNlLFxuICAgIHB1YmxpYyByZWFkb25seSBwYXRoOiBzdHJpbmcsXG4gICAgcHVibGljIHJlYWRvbmx5IHVybFBhcmFtczogYW55LFxuICAgIHB1YmxpYyByZWFkb25seSBtZXRob2Q6ICdnZXQnfCdHRVQnfCdwb3N0J3wnUE9TVCd8J3B1dCd8J1BVVCd8J2RlbGV0ZSd8J0RFTEVURScsXG4gICAgcHVibGljIHJlYWRvbmx5IG9wdGlvbnM/OiBPcHRpb25zXG4gICkge1xuXG4gIH1cblxuICAvKipcbiAgICogUmVwbGFjZSBwYXRoIHdpdGggdXJsUGFyYW1zXG4gICAqL1xuICBnZXRQYXRoID0gKCkgPT4ge1xuICAgIGNvbnN0IGtleXMgPSBPYmplY3Qua2V5cyh0aGlzLnVybFBhcmFtcylcbiAgICBpZiAoa2V5cy5sZW5ndGggPT09IDApIHtcbiAgICAgIHJldHVybiB0aGlzLnBhdGhcbiAgICB9XG5cbiAgICBsZXQgcGF0aCA9IHRoaXMucGF0aFxuICAgIGtleXMuZm9yRWFjaChrZXkgPT4ge1xuICAgICAgY29uc3QgdmFsdWUgPSB0aGlzLnVybFBhcmFtc1trZXldXG5cbiAgICAgIGNvbnN0IHJlZ0V4ID0gbmV3IFJlZ0V4cChgeyR7a2V5fX1gKVxuICAgICAgcGF0aCA9IHBhdGgucmVwbGFjZShyZWdFeCwgdmFsdWUpXG4gICAgfSlcblxuICAgIGNvbnN0IHBhcmFtcyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMoKVxuXG4gICAgaWYgKHRoaXMub3B0aW9ucykge1xuICAgICAgaWYgKCdwYWdlU2l6ZScgaW4gdGhpcy5vcHRpb25zICYmIHR5cGVvZiB0aGlzLm9wdGlvbnMucGFnZVNpemUgPT09ICdudW1iZXInKSB7XG4gICAgICAgIHBhcmFtcy5hcHBlbmQoJ3BhZ2VTaXplJywgdGhpcy5vcHRpb25zLnBhZ2VTaXplLnRvU3RyaW5nKCkpXG4gICAgICB9XG4gICAgICBpZiAoJ3BhZ2UnIGluIHRoaXMub3B0aW9ucyAmJiB0eXBlb2YgdGhpcy5vcHRpb25zLnBhZ2UgPT09ICdudW1iZXInKSB7XG4gICAgICAgIHBhcmFtcy5hcHBlbmQoJ3BhZ2UnLCB0aGlzLm9wdGlvbnMucGFnZS50b1N0cmluZygpKVxuICAgICAgfVxuICAgICAgaWYgKCdkZXB0aCcgaW4gdGhpcy5vcHRpb25zICYmIHR5cGVvZiB0aGlzLm9wdGlvbnMuZGVwdGggPT09ICdudW1iZXInKSB7XG4gICAgICAgIHBhcmFtcy5hcHBlbmQoJ2RlcHRoJywgdGhpcy5vcHRpb25zLmRlcHRoLnRvU3RyaW5nKCkpXG4gICAgICB9XG4gICAgICBpZiAoJ2h5cGVybGlua3MnIGluIHRoaXMub3B0aW9ucyAmJiB0eXBlb2YgdGhpcy5vcHRpb25zLmh5cGVybGlua3MgPT09ICdib29sZWFuJykge1xuICAgICAgICBwYXJhbXMuYXBwZW5kKCdoeXBlcmxpbmtzJywgdGhpcy5vcHRpb25zLmh5cGVybGlua3MgPyAndHJ1ZScgOiAnZmFsc2UnKVxuICAgICAgfVxuICAgICAgaWYgKCdjb250ZW50VHlwZScgaW4gdGhpcy5vcHRpb25zICYmIHR5cGVvZiB0aGlzLm9wdGlvbnMuY29udGVudFR5cGUgPT09ICdzdHJpbmcnKSB7XG4gICAgICAgIHBhcmFtcy5hcHBlbmQoJ2NvbnRlbnRUeXBlJywgdGhpcy5vcHRpb25zLmNvbnRlbnRUeXBlKVxuICAgICAgfVxuICAgICAgaWYgKCdjdWx0dXJlJyBpbiB0aGlzLm9wdGlvbnMgJiYgdHlwZW9mIHRoaXMub3B0aW9ucy5jdWx0dXJlID09PSAnc3RyaW5nJykge1xuICAgICAgICBwYXJhbXMuYXBwZW5kKCdjdWx0dXJlJywgdGhpcy5vcHRpb25zLmN1bHR1cmUpXG4gICAgICB9XG4gICAgfVxuXG4gICAgY29uc3QgcXVlcnlTdHJpbmcgPSBwYXJhbXMudG9TdHJpbmcoKVxuXG4gICAgaWYgKHF1ZXJ5U3RyaW5nKSB7XG4gICAgICBwYXRoICs9IGAke3BhdGguaW5jbHVkZXMoJz8nKSA/ICcmJyA6ICc/J30ke3F1ZXJ5U3RyaW5nfWBcbiAgICB9XG5cbiAgICByZXR1cm4gcGF0aFxuICB9XG59XG4iXX0= |
import { Endpoint } from './Endpoint'; | ||
import { ContentDeliveryByContentTypeOptions, ContentDeliveryByIdOptions, ContentDeliveryChildrenOptions, ContentDeliveryRootOptions } from './RequestOptions'; | ||
import { ContentDeliveryByIdOptions, ContentDeliveryChildrenOptions, ContentDeliveryRootOptions, ContentDeliveryFilterOptions } from './RequestOptions'; | ||
import { Content, ContentLanguageType, MediaTypeContentManager, ContentMemberGroupType, ContentManagementMember, MemberResetPasswordToken, ContentMemberTypeType, ContentRelationType, ContentRelationTypeType, ContentTypeBase, ContentManagementContent, ContentManagementMedia, Media, PagedResponse, Form, OAUthResponse } from './Responses'; | ||
@@ -10,16 +10,16 @@ /** | ||
content: { | ||
root: <T extends Content>(options?: ContentDeliveryRootOptions | undefined) => Endpoint<T[], any>; | ||
byId: <T_1 extends Content>(id: string, options?: ContentDeliveryByIdOptions | undefined) => Endpoint<T_1, any>; | ||
byUrl: <T_2 extends Content>(url: string, options?: ContentDeliveryByIdOptions | undefined) => Endpoint<T_2, any>; | ||
children: <T_3 extends Content>(id: string, options?: ContentDeliveryChildrenOptions | undefined) => Endpoint<PagedResponse<T_3>, any>; | ||
ancestors: <T_4 extends Content>(id: string, options?: ContentDeliveryRootOptions | undefined) => Endpoint<T_4[], any>; | ||
descendants: <T_5 extends Content>(id: string, options?: ContentDeliveryChildrenOptions | undefined) => Endpoint<T_5[], any>; | ||
byContentType: <T_6 extends Content>(contentType: string, options?: ContentDeliveryByContentTypeOptions | undefined) => Endpoint<PagedResponse<T_6>, any>; | ||
filter: <T_7 extends Content>(options?: ContentDeliveryByContentTypeOptions | undefined) => Endpoint<PagedResponse<T_7>, any>; | ||
search: <T_8 extends Content>(term: string, options?: ContentDeliveryByContentTypeOptions | undefined) => Endpoint<PagedResponse<T_8>, any>; | ||
root: <T extends Content>(options?: ContentDeliveryRootOptions | undefined) => Endpoint<T[]>; | ||
byId: <T_1 extends Content>(id: string, options?: ContentDeliveryByIdOptions | undefined) => Endpoint<T_1>; | ||
byUrl: <T_2 extends Content>(url: string, options?: ContentDeliveryByIdOptions | undefined) => Endpoint<T_2>; | ||
children: <T_3 extends Content>(id: string, options?: ContentDeliveryChildrenOptions | undefined) => Endpoint<PagedResponse<T_3>>; | ||
ancestors: <T_4 extends Content>(id: string, options?: ContentDeliveryRootOptions | undefined) => Endpoint<T_4[]>; | ||
descendants: <T_5 extends Content>(id: string, options?: ContentDeliveryChildrenOptions | undefined) => Endpoint<T_5[]>; | ||
byContentType: <T_6 extends Content>(contentType: string, options?: ContentDeliveryFilterOptions | undefined) => Endpoint<PagedResponse<T_6>>; | ||
filter: <T_7 extends Content>(options?: ContentDeliveryFilterOptions | undefined) => Endpoint<PagedResponse<T_7>>; | ||
search: <T_8 extends Content>(term: string, options?: ContentDeliveryFilterOptions | undefined) => Endpoint<PagedResponse<T_8>>; | ||
}; | ||
media: { | ||
root: <T_9 extends Media>() => Endpoint<T_9[], any>; | ||
byId: <T_10 extends Media>(id: string) => Endpoint<T_10, any>; | ||
children: <T_11 extends Media>(id: string, options?: import("./RequestOptions").PageOptions | undefined) => Endpoint<T_11, any>; | ||
root: <T_9 extends Media>() => Endpoint<T_9[]>; | ||
byId: <T_10 extends Media>(id: string) => Endpoint<T_10>; | ||
children: <T_11 extends Media>(id: string, options?: import("./RequestOptions").PageOptions | undefined) => Endpoint<T_11>; | ||
}; | ||
@@ -29,75 +29,75 @@ }; | ||
content: { | ||
root: <R extends ContentManagementContent>() => Endpoint<R[], any>; | ||
byId: <R_1 extends ContentManagementContent>(id: string) => Endpoint<R_1, any>; | ||
children: <R_2 extends ContentManagementContent>(id: string, options?: import("./RequestOptions").PageOptions | undefined) => Endpoint<PagedResponse<R_2>, any>; | ||
create: <R_3 extends ContentManagementContent>() => Endpoint<R_3, any>; | ||
publish: <R_4 extends ContentManagementContent>(id: string, options?: import("./RequestOptions").CultureOptions | undefined) => Endpoint<R_4, import("./RequestOptions").CultureOptions>; | ||
unPublish: <R_5 extends ContentManagementContent>(id: string, options?: import("./RequestOptions").CultureOptions | undefined) => Endpoint<R_5, any>; | ||
update: <R_6 extends ContentManagementContent>(id: string) => Endpoint<R_6, any>; | ||
delete: <R_7 extends ContentManagementContent>(id: string) => Endpoint<R_7, any>; | ||
root: <R extends ContentManagementContent>() => Endpoint<R[]>; | ||
byId: <R_1 extends ContentManagementContent>(id: string) => Endpoint<R_1>; | ||
children: <R_2 extends ContentManagementContent>(id: string, options?: import("./RequestOptions").PageOptions | undefined) => Endpoint<PagedResponse<R_2>>; | ||
create: <R_3 extends ContentManagementContent>() => Endpoint<R_3>; | ||
publish: <R_4 extends ContentManagementContent>(id: string, options?: import("./RequestOptions").CultureOptions | undefined) => Endpoint<R_4>; | ||
unPublish: <R_5 extends ContentManagementContent>(id: string, options?: import("./RequestOptions").CultureOptions | undefined) => Endpoint<R_5>; | ||
update: <R_6 extends ContentManagementContent>(id: string) => Endpoint<R_6>; | ||
delete: <R_7 extends ContentManagementContent>(id: string) => Endpoint<R_7>; | ||
}; | ||
contentType: { | ||
all: <R_8 extends ContentTypeBase>() => Endpoint<R_8[], any>; | ||
byAlias: <R_9 extends ContentTypeBase>(alias: string) => Endpoint<R_9, any>; | ||
all: <R_8 extends ContentTypeBase>() => Endpoint<R_8[]>; | ||
byAlias: <R_9 extends ContentTypeBase>(alias: string) => Endpoint<R_9>; | ||
}; | ||
media: { | ||
root: <R_10 extends ContentManagementMedia>() => Endpoint<R_10[], any>; | ||
byId: <R_11 extends ContentManagementMedia>(id: string) => Endpoint<R_11, any>; | ||
children: <R_12 extends ContentManagementMedia>(id: string, options?: import("./RequestOptions").PageOptions | undefined) => Endpoint<PagedResponse<R_12>, any>; | ||
create: <R_13 extends ContentManagementMedia>() => Endpoint<R_13, any>; | ||
update: <R_14 extends ContentManagementMedia>(id: string) => Endpoint<R_14, any>; | ||
delete: <R_15 extends ContentManagementMedia>(id: string) => Endpoint<R_15, any>; | ||
root: <R_10 extends ContentManagementMedia>() => Endpoint<R_10[]>; | ||
byId: <R_11 extends ContentManagementMedia>(id: string) => Endpoint<R_11>; | ||
children: <R_12 extends ContentManagementMedia>(id: string, options?: import("./RequestOptions").PageOptions | undefined) => Endpoint<PagedResponse<R_12>>; | ||
create: <R_13 extends ContentManagementMedia>() => Endpoint<R_13>; | ||
update: <R_14 extends ContentManagementMedia>(id: string) => Endpoint<R_14>; | ||
delete: <R_15 extends ContentManagementMedia>(id: string) => Endpoint<R_15>; | ||
}; | ||
mediaType: { | ||
all: () => Endpoint<MediaTypeContentManager[], any>; | ||
byAlias: (alias: string) => Endpoint<MediaTypeContentManager, any>; | ||
all: () => Endpoint<MediaTypeContentManager[]>; | ||
byAlias: (alias: string) => Endpoint<MediaTypeContentManager>; | ||
}; | ||
language: { | ||
all: <R_16 extends ContentLanguageType>() => Endpoint<R_16[], any>; | ||
byISOCode: <R_17 extends ContentLanguageType>(id: string) => Endpoint<R_17, any>; | ||
create: <R_18 extends ContentLanguageType>() => Endpoint<R_18, any>; | ||
update: <R_19 extends ContentLanguageType>(id: string) => Endpoint<R_19, any>; | ||
delete: <R_20 extends ContentLanguageType>(id: string) => Endpoint<R_20, any>; | ||
all: <R_16 extends ContentLanguageType>() => Endpoint<R_16[]>; | ||
byISOCode: <R_17 extends ContentLanguageType>(id: string) => Endpoint<R_17>; | ||
create: <R_18 extends ContentLanguageType>() => Endpoint<R_18>; | ||
update: <R_19 extends ContentLanguageType>(id: string) => Endpoint<R_19>; | ||
delete: <R_20 extends ContentLanguageType>(id: string) => Endpoint<R_20>; | ||
}; | ||
relation: { | ||
byId: (id: string | number) => Endpoint<ContentRelationType, any>; | ||
byParent: (id: string) => Endpoint<ContentRelationType[], any>; | ||
byChild: (id: string) => Endpoint<ContentRelationType[], any>; | ||
byAlias: (alias: string) => Endpoint<ContentRelationType[], any>; | ||
create: () => Endpoint<ContentRelationType, any>; | ||
delete: (id: string | number) => Endpoint<ContentRelationType, any>; | ||
byId: (id: string | number) => Endpoint<ContentRelationType>; | ||
byParent: (id: string) => Endpoint<ContentRelationType[]>; | ||
byChild: (id: string) => Endpoint<ContentRelationType[]>; | ||
byAlias: (alias: string) => Endpoint<ContentRelationType[]>; | ||
create: () => Endpoint<ContentRelationType>; | ||
delete: (id: string | number) => Endpoint<ContentRelationType>; | ||
}; | ||
relationType: { | ||
byAlias: (alias: string) => Endpoint<ContentRelationTypeType, any>; | ||
byAlias: (alias: string) => Endpoint<ContentRelationTypeType>; | ||
}; | ||
member: { | ||
byUsername: <R_21 extends ContentManagementMember>(username: string) => Endpoint<R_21, any>; | ||
create: <R_22 extends ContentManagementMember>() => Endpoint<R_22, any>; | ||
update: <R_23 extends ContentManagementMember>(username: string) => Endpoint<R_23, any>; | ||
addGroup: (username: string, group: string) => Endpoint<any, any>; | ||
removeGroup: (username: string, group: string) => Endpoint<any, any>; | ||
delete: (username: string) => Endpoint<any, any>; | ||
changePassword: (username: string) => Endpoint<any, any>; | ||
createResetPasswordToken: <R_24 extends MemberResetPasswordToken>(username: string) => Endpoint<R_24, any>; | ||
resetPassword: <R_25 extends ContentManagementMember>(username: string) => Endpoint<R_25, any>; | ||
byUsername: <R_21 extends ContentManagementMember>(username: string) => Endpoint<R_21>; | ||
create: <R_22 extends ContentManagementMember>() => Endpoint<R_22>; | ||
update: <R_23 extends ContentManagementMember>(username: string) => Endpoint<R_23>; | ||
addGroup: (username: string, group: string) => Endpoint<any>; | ||
removeGroup: (username: string, group: string) => Endpoint<any>; | ||
delete: (username: string) => Endpoint<any>; | ||
changePassword: (username: string) => Endpoint<any>; | ||
createResetPasswordToken: <R_24 extends MemberResetPasswordToken>(username: string) => Endpoint<R_24>; | ||
resetPassword: <R_25 extends ContentManagementMember>(username: string) => Endpoint<R_25>; | ||
}; | ||
memberGroup: { | ||
byName: (name: string) => Endpoint<ContentMemberGroupType, any>; | ||
create: () => Endpoint<ContentMemberGroupType, any>; | ||
delete: (name: string) => Endpoint<ContentMemberGroupType, any>; | ||
byName: (name: string) => Endpoint<ContentMemberGroupType>; | ||
create: () => Endpoint<ContentMemberGroupType>; | ||
delete: (name: string) => Endpoint<ContentMemberGroupType>; | ||
}; | ||
memberType: { | ||
all: <R_26 extends ContentMemberTypeType>() => Endpoint<R_26[], any>; | ||
byAlias: <R_27 extends ContentMemberTypeType>(alias: string) => Endpoint<R_27, any>; | ||
all: <R_26 extends ContentMemberTypeType>() => Endpoint<R_26[]>; | ||
byAlias: <R_27 extends ContentMemberTypeType>(alias: string) => Endpoint<R_27>; | ||
}; | ||
forms: { | ||
all: () => Endpoint<Form[], any>; | ||
byId: (id: string) => Endpoint<Form, any>; | ||
submitEntry: (id: string) => Endpoint<any, any>; | ||
all: () => Endpoint<Form[]>; | ||
byId: (id: string) => Endpoint<Form>; | ||
submitEntry: (id: string) => Endpoint<any>; | ||
}; | ||
}; | ||
authentication: { | ||
member: () => Endpoint<OAUthResponse, any>; | ||
user: () => Endpoint<OAUthResponse, any>; | ||
member: () => Endpoint<OAUthResponse>; | ||
user: () => Endpoint<OAUthResponse>; | ||
}; | ||
}; |
@@ -104,2 +104,2 @@ "use strict"; | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRW5kcG9pbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL0VuZHBvaW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHVDQUFxRDtBQW9DckQ7O0dBRUc7QUFDVSxRQUFBLFNBQVMsR0FBRztJQUV2QixRQUFRLEVBQUU7UUFFUixPQUFPLEVBQUU7WUFDUCxJQUFJLEVBQUUsVUFBb0IsT0FBb0MsSUFBSyxPQUFBLElBQUksbUJBQVEsQ0FBTSx5QkFBYyxDQUFDLEdBQUcsRUFBRSxVQUFVLEVBQUUsRUFBRSxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsRUFBckUsQ0FBcUU7WUFDeEksSUFBSSxFQUFFLFVBQW9CLEVBQVUsRUFBRSxPQUFvQyxJQUFLLE9BQUEsSUFBSSxtQkFBUSxDQUFJLHlCQUFjLENBQUMsR0FBRyxFQUFFLGVBQWUsRUFBRSxFQUFFLEVBQUUsSUFBQSxFQUFFLEVBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxFQUE1RSxDQUE0RTtZQUMzSixLQUFLLEVBQUUsVUFBb0IsR0FBVyxFQUFFLE9BQXFDLElBQUssT0FBQSxJQUFJLG1CQUFRLENBQUkseUJBQWMsQ0FBQyxHQUFHLEVBQUUsd0JBQXdCLEVBQUUsRUFBRSxHQUFHLEtBQUEsRUFBRSxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsRUFBdEYsQ0FBc0Y7WUFDeEssUUFBUSxFQUFFLFVBQW9CLEVBQVUsRUFBRSxPQUF3QyxJQUFLLE9BQUEsSUFBSSxtQkFBUSxDQUFtQix5QkFBYyxDQUFDLEdBQUcsRUFBRSx3QkFBd0IsRUFBRSxFQUFFLEVBQUUsSUFBQSxFQUFFLEVBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxFQUFwRyxDQUFvRztZQUMzTCxTQUFTLEVBQUUsVUFBb0IsRUFBVSxFQUFFLE9BQXlDLElBQUssT0FBQSxJQUFJLG1CQUFRLENBQU0seUJBQWMsQ0FBQyxHQUFHLEVBQUUseUJBQXlCLEVBQUUsRUFBRSxFQUFFLElBQUEsRUFBRSxFQUFFLEtBQUss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QWlCLEVBQUUsYUFBYSxFQUFFLEVBQUUsRUFBRSxJQUFBLEVBQUUsRUFBRSxLQUFLLENBQUMsRUFBbEYsQ0FBa0Y7WUFDeEcsV0FBVyxFQUFFLFVBQUMsRUFBVSxJQUFLLE9BQUEsSUFBSSxtQkFBUSxDQUFDLHlCQUFjLENBQUMsaUJBQWlCLEVBQUUscUJBQXFCLEVBQUUsRUFBRSxFQUFFLElBQUEsRUFBRSxFQUFFLE1BQU0sQ0FBQyxFQUFyRixDQUFxRjtTQUNuSDtLQUNGO0lBQ0QsY0FBYyxFQUFFO1FBQ2QsTUFBTSxFQUFFLGNBQU0sT0FBQSxJQUFJLG1CQUFRLENBQWdCLHlCQUFjLENBQUMsR0FBRyxFQUFFLHFCQUFxQixFQUFFLEVBQUUsRUFBRSxNQUFNLENBQUMsRUFBbEYsQ0FBa0Y7UUFDaEcsSUFBSSxFQUFFLGNBQU0sT0FBQSxJQUFJLG1CQUFRLENBQWdCLHlCQUFjLENBQUMsaUJBQWlCLEVBQUUsY0FBYyxFQUFFLEVBQUUsRUFBRSxNQUFNLENBQUMsRUFBekYsQ0FBeUY7S0FDdEc7Q0FDRixDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRW5kcG9pbnQsIEVuZHBvaW50U291cmNlIH0gZnJvbSAnLi9FbmRwb2ludCdcbmltcG9ydCB7XG4gIEFQSUNvbnRlbnRDaGlsZHJlbk9wdGlvbnMsXG4gIEFQSUNvbnRlbnRQdWJsaXNoT3B0aW9ucyxcbiAgQVBJQ29udGVudFVucHVibGlzaE9wdGlvbnMsXG4gIEFQSU1lZGlhQ2hpbGRyZW5PcHRpb25zLFxuICBDb250ZW50RGVsaXZlcnlBbmNlc3RvcnNPcHRpb25zLFxuICBDb250ZW50RGVsaXZlcnlCeUNvbnRlbnRUeXBlT3B0aW9ucyxcbiAgQ29udGVudERlbGl2ZXJ5QnlJZE9wdGlvbnMsXG4gIENvbnRlbnREZWxpdmVyeUJ5VXJsT3B0aW9ucyxcbiAgQ29udGVudERlbGl2ZXJ5Q2hpbGRyZW5PcHRpb25zLFxuICBDb250ZW50RGVsaXZlcnlEZXNjZW5kYW50c09wdGlvbnMsXG4gIENvbnRlbnREZWxpdmVyeVJvb3RPcHRpb25zLFxuICBDb250ZW50RGVsaXZlcnlGaWx0ZXJPcHRpb25zLFxuICBDb250ZW50RGVsaXZlcnlTZWFyY2hPcHRpb25zLFxuICBNZWRpYURlbGl2ZXJ5Q2hpbGRyZW5PcHRpb25zXG59IGZyb20gJy4vUmVxdWVzdE9wdGlvbnMnXG5pbXBvcnQge1xuICBDb250ZW50LFxuICBDb250ZW50TGFuZ3VhZ2VUeXBlLFxuICBNZWRpYVR5cGVDb250ZW50TWFuYWdlcixcbiAgQ29udGVudE1lbWJlckdyb3VwVHlwZSxcbiAgQ29udGVudE1hbmFnZW1lbnRNZW1iZXIsXG4gIE1lbWJlclJlc2V0UGFzc3dvcmRUb2tlbixcbiAgQ29udGVudE1lbWJlclR5cGVUeXBlLFxuICBDb250ZW50UmVsYXRpb25UeXBlLFxuICBDb250ZW50UmVsYXRpb25UeXBlVHlwZSxcbiAgQ29udGVudFR5cGVCYXNlLFxuICBDb250ZW50TWFuYWdlbWVudENvbnRlbnQsXG4gIENvbnRlbnRNYW5hZ2VtZW50TWVkaWEsXG4gIE1lZGlhLFxuICBQYWdlZFJlc3BvbnNlLFxuICBGb3JtLFxuICBPQVV0aFJlc3BvbnNlXG59IGZyb20gJy4vUmVzcG9uc2VzJ1xuXG4vKipcbiAqIEBpbnRlcm5hbFxuICovXG5leHBvcnQgY29uc3QgRW5kcG9pbnRzID0ge1xuXG4gIGRlbGl2ZXJ5OiB7XG5cbiAgICBjb250ZW50OiB7XG4gICAgICByb290OiA8VCBleHRlbmRzIENvbnRlbnQ+KG9wdGlvbnM/OiBDb250ZW50RGVsaXZlcnlSb290T3B0aW9ucykgPT4gbmV3IEVuZHBvaW50PFRbXT4oRW5kcG9pbnRTb3VyY2UuQ0ROLCAnL2NvbnRlbnQnLCB7fSwgJ2dldCcsIG9wdGlvbnMpLFxuICAgICAgYnlJZDogPFQgZXh0ZW5kcyBDb250ZW50PihpZDogc3RyaW5nLCBvcHRpb25zPzogQ29udGVudERlbGl2ZXJ5QnlJZE9wdGlvbnMpID0+IG5ldyBFbmRwb2ludDxUPihFbmRwb2ludFNvdXJjZS5DRE4sICcvY29udGVudC97aWR9JywgeyBpZCB9LCAnZ2V0Jywgb3B0aW9ucyksXG4gICAgICBieVVybDogPFQgZXh0ZW5kcyBDb250ZW50Pih1cmw6IHN0cmluZywgb3B0aW9ucz86IENvbnRlbnREZWxpdmVyeUJ5VXJsT3B0aW9ucykgPT4gbmV3IEVuZHBvaW50PFQ+KEVuZHBvaW50U291cmNlLkNETiwgJy9jb250ZW50L3VybD91cmw9e3VybH0nLCB7IHVybCB9LCAnZ2V0Jywgb3B0aW9ucyksXG4gICAgICBjaGlsZHJlbjogPFQgZXh0ZW5kcyBDb250ZW50PihpZDogc3RyaW5nLCBvcHRpb25zPzogQ29udGVudERlbGl2ZXJ5Q2hpbGRyZW5PcHRpb25zKSA9PiBuZXcgRW5kcG9pbnQ8UGFnZWRSZXNwb25zZTxUPj4oRW5kcG9pbnRTb3VyY2UuQ0ROLCAnL2NvbnRlbnQve2lkfS9jaGlsZHJlbicsIHsgaWQgfSwgJ2dldCcsIG9wdGlvbnMpLFxuICAgICAgYW5jZXN0b3JzOiA8VCBleHRlbmRzIENvbnRlbnQ+KGlkOiBzdHJpbmcsIG9wdGlvbnM/OiBDb250ZW50RGVsaXZlcnlBbmNlc3RvcnNPcHRpb25zKSA9PiBuZXcgRW5kcG9pbnQ8VFtdPihFbmRwb2ludFNvdXJjZS5DRE4sICcvY29udGVudC97aWR9L2FuY2VzdG9ycycsIHsgaWQgfSwgJ2dldCcsIG9wdGlvbnMpLFxuICAgICAgZGVzY2VuZGFudHM6IDxUIGV4dGVuZHMgQ29udGVudD4oaWQ6IHN0cmluZywgb3B0aW9ucz86IENvbnRlbnREZWxpdmVyeURlc2NlbmRhbnRzT3B0aW9ucykgPT4gbmV3IEVuZHBvaW50PFRbXT4oRW5kcG9pbnRTb3VyY2UuQ0ROLCAnL2NvbnRlbnQve2lkfS9kZXNjZW5kYW50cycsIHsgaWQgfSwgJ2dldCcsIG9wdGlvbnMpLFxuICAgICAgYnlDb250ZW50VHlwZTogPFQgZXh0ZW5kcyBDb250ZW50Pihjb250ZW50VHlwZTogc3RyaW5nLCBvcHRpb25zPzogQ29udGVudERlbGl2ZXJ5QnlDb250ZW50VHlwZU9wdGlvbnMpID0+IG5ldyBFbmRwb2ludDxQYWdlZFJlc3BvbnNlPFQ+PihFbmRwb2ludFNvdXJjZS5DRE4sICcvY29udGVudC90eXBlP2NvbnRlbnRUeXBlPXtjb250ZW50VHlwZX0nLCB7IGNvbnRlbnRUeXBlIH0sICdnZXQnLCBvcHRpb25zKSxcbiAgICAgIGZpbHRlcjogPFQgZXh0ZW5kcyBDb250ZW50PihvcHRpb25zPzogQ29udGVudERlbGl2ZXJ5RmlsdGVyT3B0aW9ucykgPT4gbmV3IEVuZHBvaW50PFBhZ2VkUmVzcG9uc2U8VD4+KEVuZHBvaW50U291cmNlLkNETiwgJy9jb250ZW50L2ZpbHRlcicsIHt9LCAncG9zdCcsIG9wdGlvbnMpLFxuICAgICAgc2VhcmNoOiA8VCBleHRlbmRzIENvbnRlbnQ+KHRlcm06IHN0cmluZywgb3B0aW9ucz86IENvbnRlbnREZWxpdmVyeVNlYXJjaE9wdGlvbnMpID0+IG5ldyBFbmRwb2ludDxQYWdlZFJlc3BvbnNlPFQ+PihFbmRwb2ludFNvdXJjZS5DRE4sICcvY29udGVudC9zZWFyY2g/dGVybT17dGVybX0nLCB7IHRlcm0gfSwgJ2dldCcsIG9wdGlvbnMpXG4gICAgfSxcblxuICAgIG1lZGlhOiB7XG4gICAgICByb290OiA8VCBleHRlbmRzIE1lZGlhPigpID0+IG5ldyBFbmRwb2ludDxUW10+KEVuZHBvaW50U291cmNlLkNETiwgJy9tZWRpYScsIHt9LCAnZ2V0JyksXG4gICAgICBieUlkOiA8VCBleHRlbmRzIE1lZGlhPihpZDogc3RyaW5nKSA9PiBuZXcgRW5kcG9pbnQ8VD4oRW5kcG9pbnRTb3VyY2UuQ0ROLCAnL21lZGlhL3tpZH0nLCB7IGlkIH0sICdnZXQnKSxcbiAgICAgIGNoaWxkcmVuOiA8VCBleHRlbmRzIE1lZGlhPihpZDogc3RyaW5nLCBvcHRpb25zPzogTWVkaWFEZWxpdmVyeUNoaWxkcmVuT3B0aW9ucykgPT4gbmV3IEVuZHBvaW50PFQ+KEVuZHBvaW50U291cmNlLkNETiwgJy9tZWRpYS97aWR9L2NoaWxkcmVuJywgeyBpZCB9LCAnZ2V0Jywgb3B0aW9ucylcbiAgICB9XG5cbiAgfSxcblxuICBtYW5hZ2VtZW50OiB7XG4gICAgY29udGVudDoge1xuICAgICAgcm9vdDogPFIgZXh0ZW5kcyBDb250ZW50TWFuYWdlbWVudENvbnRlbnQ+KCkgPT4gbmV3IEVuZHBvaW50PFJbXT4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvY29udGVudCcsIHt9LCAnZ2V0JyksXG4gICAgICBieUlkOiA8UiBleHRlbmRzIENvbnRlbnRNYW5hZ2VtZW50Q29udGVudD4oaWQ6IHN0cmluZykgPT4gbmV3IEVuZHBvaW50PFI+KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL2NvbnRlbnQve2lkfScsIHsgaWQgfSwgJ2dldCcpLFxuICAgICAgY2hpbGRyZW46IDxSIGV4dGVuZHMgQ29udGVudE1hbmFnZW1lbnRDb250ZW50PihpZDogc3RyaW5nLCBvcHRpb25zPzogQVBJQ29udGVudENoaWxkcmVuT3B0aW9ucykgPT4gbmV3IEVuZHBvaW50PFBhZ2VkUmVzcG9uc2U8Uj4+KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL2NvbnRlbnQve2lkfS9jaGlsZHJlbicsIHsgaWQgfSwgJ2dldCcsIG9wdGlvbnMpLFxuICAgICAgY3JlYXRlOiA8UiBleHRlbmRzIENvbnRlbnRNYW5hZ2VtZW50Q29udGVudD4oKSA9PiBuZXcgRW5kcG9pbnQ8Uj4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvY29udGVudCcsIHt9LCAncG9zdCcpLFxuICAgICAgcHVibGlzaDogPFIgZXh0ZW5kcyBDb250ZW50TWFuYWdlbWVudENvbnRlbnQ+KGlkOiBzdHJpbmcsIG9wdGlvbnM/OiBBUElDb250ZW50UHVibGlzaE9wdGlvbnMpID0+IHtcbiAgICAgICAgcmV0dXJuIG5ldyBFbmRwb2ludDxSPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9jb250ZW50L3tpZH0vcHVibGlzaCcsIHsgaWQgfSwgJ3B1dCcsIG9wdGlvbnMpIGFzIEVuZHBvaW50PFIsIEFQSUNvbnRlbnRQdWJsaXNoT3B0aW9ucz5cbiAgICAgIH0sXG4gICAgICB1blB1Ymxpc2g6IDxSIGV4dGVuZHMgQ29udGVudE1hbmFnZW1lbnRDb250ZW50PihpZDogc3RyaW5nLCBvcHRpb25zPzogQVBJQ29udGVudFVucHVibGlzaE9wdGlvbnMpID0+IG5ldyBFbmRwb2ludDxSPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9jb250ZW50L3tpZH0vdW5wdWJsaXNoJywgeyBpZCB9LCAncHV0Jywgb3B0aW9ucyksXG4gICAgICB1cGRhdGU6IDxSIGV4dGVuZHMgQ29udGVudE1hbmFnZW1lbnRDb250ZW50PihpZDogc3RyaW5nKSA9PiBuZXcgRW5kcG9pbnQ8Uj4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvY29udGVudC97aWR9JywgeyBpZCB9LCAncHV0JyksXG4gICAgICBkZWxldGU6IDxSIGV4dGVuZHMgQ29udGVudE1hbmFnZW1lbnRDb250ZW50PihpZDogc3RyaW5nKSA9PiBuZXcgRW5kcG9pbnQ8Uj4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvY29udGVudC97aWR9JywgeyBpZCB9LCAnZGVsZXRlJylcbiAgICB9LFxuICAgIGNvbnRlbnRUeXBlOiB7XG4gICAgICBhbGw6IDxSIGV4dGVuZHMgQ29udGVudFR5cGVCYXNlPigpID0+IG5ldyBFbmRwb2ludDxSW10+KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL2NvbnRlbnQvdHlwZScsIHt9LCAnZ2V0JyksXG4gICAgICBieUFsaWFzOiA8UiBleHRlbmRzIENvbnRlbnRUeXBlQmFzZT4oYWxpYXM6IHN0cmluZykgPT4gbmV3IEVuZHBvaW50PFI+KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL2NvbnRlbnQvdHlwZS97YWxpYXN9JywgeyBhbGlhcyB9LCAnZ2V0JylcbiAgICB9LFxuICAgIG1lZGlhOiB7XG4gICAgICByb290OiA8UiBleHRlbmRzIENvbnRlbnRNYW5hZ2VtZW50TWVkaWE+KCkgPT4gbmV3IEVuZHBvaW50PFJbXT4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvbWVkaWEnLCB7fSwgJ2dldCcpLFxuICAgICAgYnlJZDogPFIgZXh0ZW5kcyBDb250ZW50TWFuYWdlbWVudE1lZGlhPihpZDogc3RyaW5nKSA9PiBuZXcgRW5kcG9pbnQ8Uj4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvbWVkaWEve2lkfScsIHsgaWQgfSwgJ2dldCcpLFxuICAgICAgY2hpbGRyZW46IDxSIGV4dGVuZHMgQ29udGVudE1hbmFnZW1lbnRNZWRpYT4oaWQ6IHN0cmluZywgb3B0aW9ucz86IEFQSU1lZGlhQ2hpbGRyZW5PcHRpb25zKSA9PiBuZXcgRW5kcG9pbnQ8UGFnZWRSZXNwb25zZTxSPj4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvbWVkaWEve2lkfS9jaGlsZHJlbicsIHsgaWQgfSwgJ2dldCcsIG9wdGlvbnMpLFxuICAgICAgY3JlYXRlOiA8UiBleHRlbmRzIENvbnRlbnRNYW5hZ2VtZW50TWVkaWE+KCkgPT4gbmV3IEVuZHBvaW50PFI+KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL21lZGlhJywge30sICdwb3N0JyksXG4gICAgICB1cGRhdGU6IDxSIGV4dGVuZHMgQ29udGVudE1hbmFnZW1lbnRNZWRpYT4oaWQ6IHN0cmluZykgPT4gbmV3IEVuZHBvaW50PFI+KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL21lZGlhL3tpZH0nLCB7IGlkIH0sICdwdXQnKSxcbiAgICAgIGRlbGV0ZTogPFIgZXh0ZW5kcyBDb250ZW50TWFuYWdlbWVudE1lZGlhPihpZDogc3RyaW5nKSA9PiBuZXcgRW5kcG9pbnQ8Uj4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvbWVkaWEve2lkfScsIHsgaWQgfSwgJ2RlbGV0ZScpXG4gICAgfSxcblxuICAgIG1lZGlhVHlwZToge1xuICAgICAgYWxsOiAoKSA9PiBuZXcgRW5kcG9pbnQ8TWVkaWFUeXBlQ29udGVudE1hbmFnZXJbXT4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvbWVkaWEvdHlwZScsIHt9LCAnZ2V0JyksXG4gICAgICBieUFsaWFzOiAoYWxpYXM6IHN0cmluZykgPT4gbmV3IEVuZHBvaW50PE1lZGlhVHlwZUNvbnRlbnRNYW5hZ2VyPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9tZWRpYS90eXBlL3thbGlhc30nLCB7IGFsaWFzIH0sICdnZXQnKVxuICAgIH0sXG5cbiAgICBsYW5ndWFnZToge1xuICAgICAgYWxsOiA8UiBleHRlbmRzIENvbnRlbnRMYW5ndWFnZVR5cGU+KCkgPT4gbmV3IEVuZHBvaW50PFJbXT4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvbGFuZ3VhZ2UnLCB7fSwgJ2dldCcpLFxuICAgICAgYnlJU09Db2RlOiA8UiBleHRlbmRzIENvbnRlbnRMYW5ndWFnZVR5cGU+KGlkOiBzdHJpbmcpID0+IG5ldyBFbmRwb2ludDxSPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9sYW5ndWFnZS97aWR9JywgeyBpZCB9LCAnZ2V0JyksXG4gICAgICBjcmVhdGU6IDxSIGV4dGVuZHMgQ29udGVudExhbmd1YWdlVHlwZT4oKSA9PiBuZXcgRW5kcG9pbnQ8Uj4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvbGFuZ3VhZ2UnLCB7fSwgJ3Bvc3QnKSxcbiAgICAgIHVwZGF0ZTogPFIgZXh0ZW5kcyBDb250ZW50TGFuZ3VhZ2VUeXBlPihpZDogc3RyaW5nKSA9PiBuZXcgRW5kcG9pbnQ8Uj4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvbGFuZ3VhZ2Uve2lkfScsIHsgaWQgfSwgJ3B1dCcpLFxuICAgICAgZGVsZXRlOiA8UiBleHRlbmRzIENvbnRlbnRMYW5ndWFnZVR5cGU+KGlkOiBzdHJpbmcpID0+IG5ldyBFbmRwb2ludDxSPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9sYW5ndWFnZS97aWR9JywgeyBpZCB9LCAnZGVsZXRlJylcblxuICAgIH0sXG5cbiAgICByZWxhdGlvbjoge1xuICAgICAgYnlJZDogKGlkOiBzdHJpbmd8bnVtYmVyKSA9PiBuZXcgRW5kcG9pbnQ8Q29udGVudFJlbGF0aW9uVHlwZT4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvcmVsYXRpb24ve2lkfScsIHsgaWQgfSwgJ2dldCcpLFxuICAgICAgYnlQYXJlbnQ6IChpZDogc3RyaW5nKSA9PiBuZXcgRW5kcG9pbnQ8Q29udGVudFJlbGF0aW9uVHlwZVtdPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9yZWxhdGlvbi9wYXJlbnQve2lkfScsIHsgaWQgfSwgJ2dldCcpLFxuICAgICAgYnlDaGlsZDogKGlkOiBzdHJpbmcpID0+IG5ldyBFbmRwb2ludDxDb250ZW50UmVsYXRpb25UeXBlW10+KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL3JlbGF0aW9uL2NoaWxkL3tpZH0nLCB7IGlkIH0sICdnZXQnKSxcbiAgICAgIGJ5QWxpYXM6IChhbGlhczogc3RyaW5nKSA9PiBuZXcgRW5kcG9pbnQ8Q29udGVudFJlbGF0aW9uVHlwZVtdPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9yZWxhdGlvbi97YWxpYXN9JywgeyBhbGlhcyB9LCAnZ2V0JyksXG4gICAgICBjcmVhdGU6ICgpID0+IG5ldyBFbmRwb2ludDxDb250ZW50UmVsYXRpb25UeXBlPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9yZWxhdGlvbicsIHt9LCAncG9zdCcpLFxuICAgICAgZGVsZXRlOiAoaWQ6IHN0cmluZ3xudW1iZXIpID0+IG5ldyBFbmRwb2ludDxDb250ZW50UmVsYXRpb25UeXBlPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9yZWxhdGlvbi97aWR9JywgeyBpZCB9LCAnZGVsZXRlJylcbiAgICB9LFxuXG4gICAgcmVsYXRpb25UeXBlOiB7XG4gICAgICBieUFsaWFzOiAoYWxpYXM6IHN0cmluZykgPT4gbmV3IEVuZHBvaW50PENvbnRlbnRSZWxhdGlvblR5cGVUeXBlPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9yZWxhdGlvbi90eXBlL3thbGlhc30nLCB7IGFsaWFzIH0sICdnZXQnKVxuICAgIH0sXG5cbiAgICBtZW1iZXI6IHtcbiAgICAgIGJ5VXNlcm5hbWU6IDxSIGV4dGVuZHMgQ29udGVudE1hbmFnZW1lbnRNZW1iZXI+KHVzZXJuYW1lOiBzdHJpbmcpID0+IG5ldyBFbmRwb2ludDxSPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9tZW1iZXIve3VzZXJuYW1lfScsIHsgdXNlcm5hbWUgfSwgJ2dldCcpLFxuICAgICAgY3JlYXRlOiA8UiBleHRlbmRzIENvbnRlbnRNYW5hZ2VtZW50TWVtYmVyPigpID0+IG5ldyBFbmRwb2ludDxSPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9tZW1iZXInLCB7fSwgJ3Bvc3QnKSxcbiAgICAgIHVwZGF0ZTogPFIgZXh0ZW5kcyBDb250ZW50TWFuYWdlbWVudE1lbWJlcj4odXNlcm5hbWU6IHN0cmluZykgPT4gbmV3IEVuZHBvaW50PFI+KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL21lbWJlci97dXNlcm5hbWV9JywgeyB1c2VybmFtZSB9LCAncHV0JyksXG4gICAgICBhZGRHcm91cDogKHVzZXJuYW1lOiBzdHJpbmcsIGdyb3VwOiBzdHJpbmcpID0+IG5ldyBFbmRwb2ludChFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9tZW1iZXIve3VzZXJuYW1lfS9ncm91cHMve2dyb3VwfScsIHsgdXNlcm5hbWUsIGdyb3VwIH0sICdwdXQnKSxcbiAgICAgIHJlbW92ZUdyb3VwOiAodXNlcm5hbWU6IHN0cmluZywgZ3JvdXA6IHN0cmluZykgPT4gbmV3IEVuZHBvaW50KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL21lbWJlci97dXNlcm5hbWV9L2dyb3Vwcy97Z3JvdXB9JywgeyB1c2VybmFtZSwgZ3JvdXAgfSwgJ2RlbGV0ZScpLFxuICAgICAgZGVsZXRlOiAodXNlcm5hbWU6IHN0cmluZykgPT4gbmV3IEVuZHBvaW50KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL21lbWJlci97dXNlcm5hbWV9JywgeyB1c2VybmFtZSB9LCAnZGVsZXRlJyksXG4gICAgICBjaGFuZ2VQYXNzd29yZDogKHVzZXJuYW1lOiBzdHJpbmcpID0+IG5ldyBFbmRwb2ludChFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9tZW1iZXIve3VzZXJuYW1lfS9wYXNzd29yZCcsIHsgdXNlcm5hbWUgfSwgJ1BPU1QnKSxcbiAgICAgIGNyZWF0ZVJlc2V0UGFzc3dvcmRUb2tlbjogPFIgZXh0ZW5kcyBNZW1iZXJSZXNldFBhc3N3b3JkVG9rZW4+KHVzZXJuYW1lOiBzdHJpbmcpID0+IG5ldyBFbmRwb2ludDxSPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9tZW1iZXIve3VzZXJuYW1lfS9wYXNzd29yZC9yZXNldC10b2tlbicsIHsgdXNlcm5hbWUgfSwgJ0dFVCcpLFxuICAgICAgcmVzZXRQYXNzd29yZDogPFIgZXh0ZW5kcyBDb250ZW50TWFuYWdlbWVudE1lbWJlcj4odXNlcm5hbWU6IHN0cmluZykgPT4gbmV3IEVuZHBvaW50PFI+KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL21lbWJlci97dXNlcm5hbWV9L3Bhc3N3b3JkL3Jlc2V0JywgeyB1c2VybmFtZSB9LCAnUE9TVCcpXG4gICAgfSxcblxuICAgIG1lbWJlckdyb3VwOiB7XG4gICAgICBieU5hbWU6IChuYW1lOiBzdHJpbmcpID0+IG5ldyBFbmRwb2ludDxDb250ZW50TWVtYmVyR3JvdXBUeXBlPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9tZW1iZXIvZ3JvdXAve25hbWV9JywgeyBuYW1lIH0sICdnZXQnKSxcbiAgICAgIGNyZWF0ZTogKCkgPT4gbmV3IEVuZHBvaW50PENvbnRlbnRNZW1iZXJHcm91cFR5cGU+KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL21lbWJlci9ncm91cCcsIHt9LCAncG9zdCcpLFxuICAgICAgZGVsZXRlOiAobmFtZTogc3RyaW5nKSA9PiBuZXcgRW5kcG9pbnQ8Q29udGVudE1lbWJlckdyb3VwVHlwZT4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvbWVtYmVyL2dyb3VwL3tuYW1lfScsIHsgbmFtZSB9LCAnZGVsZXRlJylcbiAgICB9LFxuXG4gICAgbWVtYmVyVHlwZToge1xuICAgICAgYWxsOiA8UiBleHRlbmRzIENvbnRlbnRNZW1iZXJUeXBlVHlwZT4oKSA9PiBuZXcgRW5kcG9pbnQ8UltdPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9tZW1iZXIvdHlwZScsIHt9LCAnZ2V0JyksXG4gICAgICBieUFsaWFzOiA8UiBleHRlbmRzIENvbnRlbnRNZW1iZXJUeXBlVHlwZT4oYWxpYXM6IHN0cmluZykgPT4gbmV3IEVuZHBvaW50PFI+KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL21lbWJlci90eXBlL3thbGlhc30nLCB7IGFsaWFzIH0sICdnZXQnKVxuICAgIH0sXG5cbiAgICBmb3Jtczoge1xuICAgICAgYWxsOiAoKSA9PiBuZXcgRW5kcG9pbnQ8Rm9ybVtdPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9mb3JtcycsIHt9LCAnZ2V0JyksXG4gICAgICBieUlkOiAoaWQ6IHN0cmluZykgPT4gbmV3IEVuZHBvaW50PEZvcm0+KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL2Zvcm1zL3tpZH0nLCB7IGlkIH0sICdnZXQnKSxcbiAgICAgIHN1Ym1pdEVudHJ5OiAoaWQ6IHN0cmluZykgPT4gbmV3IEVuZHBvaW50KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL2Zvcm1zL3tpZH0vZW50cmllcycsIHsgaWQgfSwgJ3Bvc3QnKVxuICAgIH1cbiAgfSxcbiAgYXV0aGVudGljYXRpb246IHtcbiAgICBtZW1iZXI6ICgpID0+IG5ldyBFbmRwb2ludDxPQVV0aFJlc3BvbnNlPihFbmRwb2ludFNvdXJjZS5DRE4sICcvbWVtYmVyL29hdXRoL3Rva2VuJywge30sICdQT1NUJyksXG4gICAgdXNlcjogKCkgPT4gbmV3IEVuZHBvaW50PE9BVXRoUmVzcG9uc2U+KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL29hdXRoL3Rva2VuJywge30sICdQT1NUJylcbiAgfVxufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRW5kcG9pbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL0VuZHBvaW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHVDQUFxRDtBQW9DckQ7O0dBRUc7QUFDVSxRQUFBLFNBQVMsR0FBRztJQUV2QixRQUFRLEVBQUU7UUFFUixPQUFPLEVBQUU7WUFDUCxJQUFJLEVBQUUsVUFBb0IsT0FBb0MsSUFBSyxPQUFBLElBQUksbUJBQVEsQ0FBTSx5QkFBYyxDQUFDLEdBQUcsRUFBRSxVQUFVLEVBQUUsRUFBRSxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsRUFBckUsQ0FBcUU7WUFDeEksSUFBSSxFQUFFLFVBQW9CLEVBQVUsRUFBRSxPQUFvQyxJQUFLLE9BQUEsSUFBSSxtQkFBUSxDQUFJLHlCQUFjLENBQUMsR0FBRyxFQUFFLGVBQWUsRUFBRSxFQUFFLEVBQUUsSUFBQSxFQUFFLEVBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxFQUE1RSxDQUE0RTtZQUMzSixLQUFLLEVBQUUsVUFBb0IsR0FBVyxFQUFFLE9BQXFDLElBQUssT0FBQSxJQUFJLG1CQUFRLENBQUkseUJBQWMsQ0FBQyxHQUFHLEVBQUUsd0JBQXdCLEVBQUUsRUFBRSxHQUFHLEtBQUEsRUFBRSxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsRUFBdEYsQ0FBc0Y7WUFDeEssUUFBUSxFQUFFLFVBQW9CLEVBQVUsRUFBRSxPQUF3QyxJQUFLLE9BQUEsSUFBSSxtQkFBUSxDQUFtQix5QkFBYyxDQUFDLEdBQUcsRUFBRSx3QkFBd0IsRUFBRSxFQUFFLEVBQUUsSUFBQSxFQUFFLEVBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxFQUFwRyxDQUFvRztZQUMzTCxTQUFTLEVBQUUsVUFBb0IsRUFBVSxFQUFFLE9BQXlDLElBQUssT0FBQSxJQUFJLG1CQUFRLENBQU0seUJBQWMsQ0FBQyxHQUFHLEVBQUUseUJBQXlCLEVBQUUsRUFBRSxFQUFFLElBQUEsRUFBRSxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsRUFBeEYsQ0FBd0Y7WUFDakwsV0FBVyxFQUFFLFVBQW9CLEVBQVUsRUFBRSxPQUEyQyxJQUFLLE9BQUEsSUFBSSxtQkFBUSxDQUFNLHlCQUFjLENBQUMsR0FBRyxFQUFFLDJCQUEyQixFQUFFLEVBQUUsRUFBRSxJQUFBLEVBQUUsRUFBRSxLQUFLLEVBQUUsT0FBTyxDQUFDLEVBQTFGLENBQTBGO1lBQ3ZMLGFBQWEsRUFBRSxVQUFvQixXQUFtQixFQUFFLE9BQTZDLElBQUssT0FBQSxJQUFJLG1CQUFRLENBQW1CLHlCQUFjLENBQUMsR0FBRyxFQUFFLHlDQUF5QyxFQUFFLEVBQUUsV0FBVyxhQUFBLEVBQUUsRUFBRSxLQUFLLEVBQUUsT0FBTyxDQUFDLEVBQTlILENBQThIO1lBQ3hPLE1BQU0sRUFBRSxVQUFvQixPQUFzQyxJQUFLLE9BQUEsSUFBSSxtQkFBUSxDQUFtQix5QkFBYyxDQUFDLEdBQUcsRUFBRSxpQkFBaUIsRUFBRSxFQUFFLEVBQUUsTUFBTSxFQUFFLE9BQU8sQ0FBQyxFQUExRixDQUEwRjtZQUNqSyxNQUFNLEVBQUUsVUFBb0IsSUFBWSxFQUFFLE9BQXNDLElBQUssT0FBQSxJQUFJLG1CQUFRLENBQW1CLHlCQUFjLENBQUMsR0FBRyxFQUFFLDZCQUE2QixFQUFFLEVBQUUsSUFBSSxNQUFBLEVBQUUsRUFBRSxLQUFLLEVBQUUsT0FBTyxDQUFDLEVBQTNHLENBQTJHO1NBQ2pNO1FBRUQsS0FBSyxFQUFFO1lBQ0wsSUFBSSxFQUFFLGNBQXVCLE9BQUEsSUFBSSxtQkFBUSxDQUFNLHlCQUFjLENBQUMsR0FBRyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUUsS0FBSyxDQUFDLEVBQTFELENBQTBEO1lBQ3ZGLElBQUksRUFBRSxVQUFrQixFQUFVLElBQUssT0FBQSxJQUFJLG1CQUFRLENBQUkseUJBQWMsQ0FBQyxHQUFHLEVBQUUsYUFBYSxFQUFFLEVBQUUsRUFBRSxJQUFBLEVBQUUsRUFBRSxLQUFLLENBQUMsRUFBakUsQ0FBaUU7WUFDeEcsUUFBUSxFQUFFLFVBQWtCLEVBQVUsRUFBRSxPQUFzQyxJQUFLLE9BQUEsSUFBSSxtQkFBUSxDQUFJLHlCQUFjLENBQUMsR0FBRyxFQUFFLHNCQUFzQixFQUFFLEVBQUUsRUFBRSxJQUFBLEVBQUUsRUFBRSxLQUFLLEVBQUUsT0FBTyxDQUFDLEVBQW5GLENBQW1GO1NBQ3ZLO0tBRUY7SUFFRCxVQUFVLEVBQUU7UUFDVixPQUFPLEVBQUU7WUFDUCxJQUFJLEVBQUUsY0FBMEMsT0FBQSxJQUFJLG1CQUFRLENBQU0seUJBQWMsQ0FBQyxpQkFBaUIsRUFBRSxVQUFVLEVBQUUsRUFBRSxFQUFFLEtBQUssQ0FBQyxFQUExRSxDQUEwRTtZQUMxSCxJQUFJLEVBQUUsVUFBcUMsRUFBVSxJQUFLLE9BQUEsSUFBSSxtQkFBUSxDQUFJLHlCQUFjLENBQUMsaUJBQWlCLEVBQUUsZUFBZSxFQUFFLEVBQUUsRUFBRSxJQUFBLEVBQUUsRUFBRSxLQUFLLENBQUMsRUFBakYsQ0FBaUY7WUFDM0ksUUFBUSxFQUFFLFVBQXFDLEVBQVUsRUFBRSxPQUFtQyxJQUFLLE9BQUEsSUFBSSxtQkFBUSxDQUFtQix5QkFBYyxDQUFDLGlCQUFpQixFQUFFLHdCQUF3QixFQUFFLEVBQUUsRUFBRSxJQUFBLEVBQUUsRUFBRSxLQUFLLEVBQUUsT0FBTyxDQUFDLEVBQWxILENBQWtIO1lBQ3JOLE1BQU0sRUFBRSxjQUEwQyxPQUFBLElBQUksbUJBQVEsQ0FBSSx5QkFBYyxDQUFDLGlCQUFpQixFQUFFLFVBQVUsRUFBRSxFQUFFLEVBQUUsTUFBTSxDQUFDLEVBQXpFLENBQXlFO1lBQzNILE9BQU8sRUFBRSxVQUFxQyxFQUFVLEVBQUUsT0FBa0M7Z0JBQzFGLE9BQU8sSUFBSSxtQkFBUSxDQUFJLHlCQUFjLENBQUMsaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUUsRUFBRSxFQUFFLElBQUEsRUFBRSxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsQ0FBQTtZQUMzRyxDQUFDO1lBQ0QsU0FBUyxFQUFFLFVBQXFDLEVBQVUsRUFBRSxPQUFvQyxJQUFLLE9BQUEsSUFBSSxtQkFBUSxDQUFJLHlCQUFjLENBQUMsaUJBQWlCLEVBQUUseUJBQXlCLEVBQUUsRUFBRSxFQUFFLElBQUEsRUFBRSxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsRUFBcEcsQ0FBb0c7WUFDek0sTUFBTSxFQUFFLFVBQXFDLEVBQVUsSUFBSyxPQUFBLElBQUksbUJBQVEsQ0FBSSx5QkFBYyxDQUFDLGlCQUFpQixFQUFFLGVBQWUsRUFBRSxFQUFFLEVBQUUsSUFBQSxFQUFFLEVBQUUsS0FBSyxDQUFDLEVBQWpGLENBQWlGO1lBQzdJLE1BQU0sRUFBRSxVQUFxQyxFQUFVLElBQUssT0FBQSxJQUFJLG1CQUFRLENBQUkseUJBQWMsQ0FBQyxpQkFBaUIsRUFBRSxlQUFlLEVBQUUsRUFBRSxFQUFFLElBQUEsRUFBRSxFQUFFLFFBQVEsQ0FBQyxFQUFwRixDQUFvRjtTQUNqSjtRQUNELFdBQVcsRUFBRTtZQUNYLEdBQUcsRUFBRSxjQUFpQyxPQUFBLElBQUksbUJBQVEsQ0FBTSx5QkFBYyxDQUFDLGlCQUFpQixFQUFFLGVBQWUsRUFBRSxFQUFFLEVBQUUsS0FBSyxDQUFDLEVBQS9FLENBQStFO1lBQ3JILE9BQU8sRUFBRSxVQUE0QixLQUFhLElBQUssT0FBQSxJQUFJLG1CQUFRLENBQUkseUJBQWMsQ0FBQyxpQkFBaUIsRUFBRSx1QkFBdUIsRUFBRSxFQUFFLEtBQUssT0FBQSxFQUFFLEVBQUUsS0FBSyxDQUFDLEVBQTVGLENBQTRGO1NBQ3BKO1FBQ0QsS0FBSyxFQUFFO1lBQ0wsSUFBSSxFQUFFLGNBQXdDLE9BQUEsSUFBSSxtQkFBUSxDQUFNLHlCQUFjLENBQUMsaUJBQWlCLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRSxLQUFLLENBQUMsRUFBeEUsQ0FBd0U7WUFDdEgsSUFBSSxFQUFFLFVBQW1DLEVBQVUsSUFBSyxPQUFBLElBQUksbUJBQVEsQ0FBSSx5QkFBYyxDQUFDLGlCQUFpQixFQUFFLGFBQWEsRUFBRSxFQUFFLEVBQUUsSUFBQSxFQUFFLEVBQUUsS0FBSyxDQUFDLEVBQS9FLENBQStFO1lBQ3ZJLFFBQVEsRUFBRSxVQUFtQyxFQUFVLEVBQUUsT0FBaUMsSUFBSyxPQUFBLElBQUksbUJBQVEsQ0FBbUIseUJBQWMsQ0FBQyxpQkFBaUIsRUFBRSxzQkFBc0IsRUFBRSxFQUFFLEVBQUUsSUFBQSxFQUFFLEVBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxFQUFoSCxDQUFnSDtZQUMvTSxNQUFNLEVBQUUsY0FBd0MsT0FBQSxJQUFJLG1CQUFRLENBQUkseUJBQWMsQ0FBQyxpQkFBaUIsRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFLE1BQU0sQ0FBQyxFQUF2RSxDQUF1RTtZQUN2SCxNQUFNLEVBQUUsVUFBbUMsRUFBVSxJQUFLLE9BQUEsSUFBSSxtQkFBUSxDQUFJLHlCQUFjLENBQUMsaUJBQWlCLEVBQUUsYUFBYSxFQUFFLEVBQUUsRUFBRSxJQUFBLEVBQUUsRUFBRSxLQUFLLENBQUMsRUFBL0UsQ0FBK0U7WUFDekksTUFBTSxFQUFFLFVBQW1DLEVBQVUsSUFBSyxPQUFBLElBQUksbUJBQVEsQ0FBSSx5QkFBYyxDQUFDLGlCQUFpQixFQUFFLGFBQWEsRUFBRSxFQUFFLEVBQUUsSUFBQSxFQUFFLEVBQUUsUUFBUSxDQUFDLEVBQWxGLENBQWtGO1NBQzdJO1FBRUQsU0FBUyxFQUFFO1lBQ1QsR0FBRyxFQUFFLGNBQU0sT0FBQSxJQUFJLG1CQUFRLENBQTRCLHlCQUFjLENBQUMsaUJBQWlCLEVBQUUsYUFBYSxFQUFFLEVBQUUsRUFBRSxLQUFLLENBQUMsRUFBbkcsQ0FBbUc7WUFDOUcsT0FBTyxFQUFFLFVBQUMsS0FBYSxJQUFLLE9BQUEsSUFBSSxtQkFBUSxDQUEwQix5QkFBYyxDQUFDLGlCQUFpQixFQUFFLHFCQUFxQixFQUFFLEVBQUUsS0FBSyxPQUFBLEVBQUUsRUFBRSxLQUFLLENBQUMsRUFBaEgsQ0FBZ0g7U0FDN0k7UUFFRCxRQUFRLEVBQUU7WUFDUixHQUFHLEVBQUUsY0FBcUMsT0FBQSxJQUFJLG1CQUFRLENBQU0seUJBQWMsQ0FBQyxpQkFBaUIsRUFBRSxXQUFXLEVBQUUsRUFBRSxFQUFFLEtBQUssQ0FBQyxFQUEzRSxDQUEyRTtZQUNySCxTQUFTLEVBQUUsVUFBZ0MsRUFBVSxJQUFLLE9BQUEsSUFBSSxtQkFBUSxDQUFJLHlCQUFjLENBQUMsaUJBQWlCLEVBQUUsZ0JBQWdCLEVBQUUsRUFBRSxFQUFFLElBQUEsRUFBRSxFQUFFLEtBQUssQ0FBQyxFQUFsRixDQUFrRjtZQUM1SSxNQUFNLEVBQUUsY0FBcUMsT0FBQSxJQUFJLG1CQUFRLENBQUkseUJBQWMsQ0FBQyxpQkFBaUIsRUFBRSxXQUFXLEVBQUUsRUFBRSxFQUFFLE1BQU0sQ0FBQyxFQUExRSxDQUEwRTtZQUN2SCxNQUFNLEVBQUUsVUFBZ0MsRUFBVSxJQUFLLE9BQUEsSUFBSSxtQkFBUSxDQUFJLHlCQUFjLENBQUMsaUJBQWlCLEVBQUUsZ0JBQWdCLEVBQUUsRUFBRSxFQUFFLElBQUEsRUFBRSxFQUFFLEtBQUssQ0FBQyxFQUFsRixDQUFrRjtZQUN6SSxNQUFNLEVBQUUsVUFBZ0MsRUFBVSxJQUFLLE9BQUEsSUFBSSxtQkFBUSxDQUFJLHlCQUFjLENBQUMsaUJBQWlCLEVBQUUsZ0JBQWdCLEVBQUUsRUFBRSxFQUFFLElBQUEsRUFBRSxFQUFFLFFBQVEsQ0FBQyxFQUFyRixDQUFxRjtTQUU3STtRQUVELFFBQVEsRUFBRTtZQUNSLElBQUksRUFBRSxVQUFDLEVBQWlCLElBQUssT0FBQSxJQUFJLG1CQUFRLENBQXNCLHlCQUFjLENBQUMsaUJBQWlCLEVBQUUsZ0JBQWdCLEVBQUUsRUFBRSxFQUFFLElBQUEsRUFBRSxFQUFFLEtBQUssQ0FBQyxFQUFwRyxDQUFvRztZQUNqSSxRQUFRLEVBQUUsVUFBQyxFQUFVLElBQUssT0FBQSxJQUFJLG1CQUFRLENBQXdCLHlCQUFjLENBQUMsaUJBQWlCLEVBQUUsdUJBQXVCLEVBQUUsRUFBRSxFQUFFLElBQUEsRUFBRSxFQUFFLEtBQUssQ0FBQyxFQUE3RyxDQUE2RztZQUN2SSxPQUFPLEVBQUUsVUFBQyxFQUFVLElBQUssT0FBQSxJQUFJLG1CQUFRLENBQXdCLHlCQUFjLENBQUMsaUJBQWlCLEVBQUUsc0JBQXNCLEVBQUUsRUFBRSxFQUFFLElBQUEsRUFBRSxFQUFFLEtBQUssQ0FBQyxFQUE1RyxDQUE0RztZQUNySSxPQUFPLEVBQUUsVUFBQyxLQUFhLElBQUssT0FBQSxJQUFJLG1CQUFRLENBQXdCLHlCQUFjLENBQUMsaUJBQWlCLEVBQUUsbUJBQW1CLEVBQUUsRUFBRSxLQUFLLE9BQUEsRUFBRSxFQUFFLEtBQUssQ0FBQyxFQUE1RyxDQUE0RztZQUN4SSxNQUFNLEVBQUUsY0FBTSxPQUFBLElBQUksbUJBQVEsQ0FBc0IseUJBQWMsQ0FBQyxpQkFBaUIsRUFBRSxXQUFXLEVBQUUsRUFBRSxFQUFFLE1BQU0sQ0FBQyxFQUE1RixDQUE0RjtZQUMxRyxNQUFNLEVBQUUsVUFBQyxFQUFpQixJQUFLLE9BQUEsSUFBSSxtQkFBUSxDQUFzQix5QkFBYyxDQUFDLGlCQUFpQixFQUFFLGdCQUFnQixFQUFFLEVBQUUsRUFBRSxJQUFBLEVBQUUsRUFBRSxRQUFRLENBQUMsRUFBdkcsQ0FBdUc7U0FDdkk7UUFFRCxZQUFZLEVBQUU7WUFDWixPQUFPLEVBQUUsVUFBQyxLQUFhLElBQUssT0FBQSxJQUFJLG1CQUFRLENBQTBCLHlCQUFjLENBQUMsaUJBQWlCLEVBQUUsd0JBQXdCLEVBQUUsRUFBRSxLQUFLLE9BQUEsRUFBRSxFQUFFLEtBQUssQ0FBQyxFQUFuSCxDQUFtSDtTQUNoSjtRQUVELE1BQU0sRUFBRTtZQUNOLFVBQVUsRUFBRSxVQUFvQyxRQUFnQixJQUFLLE9BQUEsSUFBSSxtQkFBUSxDQUFJLHlCQUFjLENBQUMsaUJBQWlCLEVBQUUsb0JBQW9CLEVBQUUsRUFBRSxRQUFRLFVBQUEsRUFBRSxFQUFFLEtBQUssQ0FBQyxFQUE1RixDQUE0RjtZQUNqSyxNQUFNLEVBQUUsY0FBeUMsT0FBQSxJQUFJLG1CQUFRLENBQUkseUJBQWMsQ0FBQyxpQkFBaUIsRUFBRSxTQUFTLEVBQUUsRUFBRSxFQUFFLE1BQU0sQ0FBQyxFQUF4RSxDQUF3RTtZQUN6SCxNQUFNLEVBQUUsVUFBb0MsUUFBZ0IsSUFBSyxPQUFBLElBQUksbUJBQVEsQ0FBSSx5QkFBYyxDQUFDLGlCQUFpQixFQUFFLG9CQUFvQixFQUFFLEVBQUUsUUFBUSxVQUFBLEVBQUUsRUFBRSxLQUFLLENBQUMsRUFBNUYsQ0FBNEY7WUFDN0osUUFBUSxFQUFFLFVBQUMsUUFBZ0IsRUFBRSxLQUFhLElBQUssT0FBQSxJQUFJLG1CQUFRLENBQUMseUJBQWMsQ0FBQyxpQkFBaUIsRUFBRSxtQ0FBbUMsRUFBRSxFQUFFLFFBQVEsVUFBQSxFQUFFLEtBQUssT0FBQSxFQUFFLEVBQUUsS0FBSyxDQUFDLEVBQS9HLENBQStHO1lBQzlKLFdBQVcsRUFBRSxVQUFDLFFBQWdCLEVBQUUsS0FBYSxJQUFLLE9BQUEsSUFBSSxtQkFBUSxDQUFDLHlCQUFjLENBQUMsaUJBQWlCLEVBQUUsbUNBQW1DLEVBQUUsRUFBRSxRQUFRLFVBQUEsRUFBRSxLQUFLLE9BQUEsRUFBRSxFQUFFLFFBQVEsQ0FBQyxFQUFsSCxDQUFrSDtZQUNwSyxNQUFNLEVBQUUsVUFBQyxRQUFnQixJQUFLLE9BQUEsSUFBSSxtQkFBUSxDQUFDLHlCQUFjLENBQUMsaUJBQWlCLEVBQUUsb0JBQW9CLEVBQUUsRUFBRSxRQUFRLFVBQUEsRUFBRSxFQUFFLFFBQVEsQ0FBQyxFQUE1RixDQUE0RjtZQUMxSCxjQUFjLEVBQUUsVUFBQyxRQUFnQixJQUFLLE9BQUEsSUFBSSxtQkFBUSxDQUFDLHlCQUFjLENBQUMsaUJBQWlCLEVBQUUsNkJBQTZCLEVBQUUsRUFBRSxRQUFRLFVBQUEsRUFBRSxFQUFFLE1BQU0sQ0FBQyxFQUFuRyxDQUFtRztZQUN6SSx3QkFBd0IsRUFBRSxVQUFxQyxRQUFnQixJQUFLLE9BQUEsSUFBSSxtQkFBUSxDQUFJLHlCQUFjLENBQUMsaUJBQWlCLEVBQUUseUNBQXlDLEVBQUUsRUFBRSxRQUFRLFVBQUEsRUFBRSxFQUFFLEtBQUssQ0FBQyxFQUFqSCxDQUFpSDtZQUNyTSxhQUFhLEVBQUUsVUFBb0MsUUFBZ0IsSUFBSyxPQUFBLElBQUksbUJBQVEsQ0FBSSx5QkFBYyxDQUFDLGlCQUFpQixFQUFFLG1DQUFtQyxFQUFFLEVBQUUsUUFBUSxVQUFBLEVBQUUsRUFBRSxNQUFNLENBQUMsRUFBNUcsQ0FBNEc7U0FDckw7UUFFRCxXQUFXLEVBQUU7WUFDWCxNQUFNLEVBQUUsVUFBQyxJQUFZLElBQUssT0FBQSxJQUFJLG1CQUFRLENBQXlCLHlCQUFjLENBQUMsaUJBQWlCLEVBQUUsc0JBQXNCLEVBQUUsRUFBRSxJQUFJLE1BQUEsRUFBRSxFQUFFLEtBQUssQ0FBQyxFQUEvRyxDQUErRztZQUN6SSxNQUFNLEVBQUUsY0FBTSxPQUFBLElBQUksbUJBQVEsQ0FBeUIseUJBQWMsQ0FBQyxpQkFBaUIsRUFBRSxlQUFlLEVBQUUsRUFBRSxFQUFFLE1BQU0sQ0FBQyxFQUFuRyxDQUFtRztZQUNqSCxNQUFNLEVBQUUsVUFBQyxJQUFZLElBQUssT0FBQSxJQUFJLG1CQUFRLENBQXlCLHlCQUFjLENBQUMsaUJBQWlCLEVBQUUsc0JBQXNCLEVBQUUsRUFBRSxJQUFJLE1BQUEsRUFBRSxFQUFFLFFBQVEsQ0FBQyxFQUFsSCxDQUFrSDtTQUM3STtRQUVELFVBQVUsRUFBRTtZQUNWLEdBQUcsRUFBRSxjQUF1QyxPQUFBLElBQUksbUJBQVEsQ0FBTSx5QkFBYyxDQUFDLGlCQUFpQixFQUFFLGNBQWMsRUFBRSxFQUFFLEVBQUUsS0FBSyxDQUFDLEVBQTlFLENBQThFO1lBQzFILE9BQU8sRUFBRSxVQUFrQyxLQUFhLElBQUssT0FBQSxJQUFJLG1CQUFRLENBQUkseUJBQWMsQ0FBQyxpQkFBaUIsRUFBRSxzQkFBc0IsRUFBRSxFQUFFLEtBQUssT0FBQSxFQUFFLEVBQUUsS0FBSyxDQUFDLEVBQTNGLENBQTJGO1NBQ3pKO1FBRUQsS0FBSyxFQUFFO1lBQ0wsR0FBRyxFQUFFLGNBQU0sT0FBQSxJQUFJLG1CQUFRLENBQVMseUJBQWMsQ0FBQyxpQkFBaUIsRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFLEtBQUssQ0FBQyxFQUEzRSxDQUEyRTtZQUN0RixJQUFJLEVBQUUsVUFBQyxFQUFVLElBQUssT0FBQSxJQUFJLG1CQUFRLENBQU8seUJBQWMsQ0FBQyxpQkFBaUIsRUFBRSxhQUFhLEVBQUUsRUFBRSxFQUFFLElBQUEsRUFBRSxFQUFFLEtBQUssQ0FBQyxFQUFsRixDQUFrRjtZQUN4RyxXQUFXLEVBQUUsVUFBQyxFQUFVLElBQUssT0FBQSxJQUFJLG1CQUFRLENBQUMseUJBQWMsQ0FBQyxpQkFBaUIsRUFBRSxxQkFBcUIsRUFBRSxFQUFFLEVBQUUsSUFBQSxFQUFFLEVBQUUsTUFBTSxDQUFDLEVBQXJGLENBQXFGO1NBQ25IO0tBQ0Y7SUFDRCxjQUFjLEVBQUU7UUFDZCxNQUFNLEVBQUUsY0FBTSxPQUFBLElBQUksbUJBQVEsQ0FBZ0IseUJBQWMsQ0FBQyxHQUFHLEVBQUUscUJBQXFCLEVBQUUsRUFBRSxFQUFFLE1BQU0sQ0FBQyxFQUFsRixDQUFrRjtRQUNoRyxJQUFJLEVBQUUsY0FBTSxPQUFBLElBQUksbUJBQVEsQ0FBZ0IseUJBQWMsQ0FBQyxpQkFBaUIsRUFBRSxjQUFjLEVBQUUsRUFBRSxFQUFFLE1BQU0sQ0FBQyxFQUF6RixDQUF5RjtLQUN0RztDQUNGLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBFbmRwb2ludCwgRW5kcG9pbnRTb3VyY2UgfSBmcm9tICcuL0VuZHBvaW50J1xuaW1wb3J0IHtcbiAgQVBJQ29udGVudENoaWxkcmVuT3B0aW9ucyxcbiAgQVBJQ29udGVudFB1Ymxpc2hPcHRpb25zLFxuICBBUElDb250ZW50VW5wdWJsaXNoT3B0aW9ucyxcbiAgQVBJTWVkaWFDaGlsZHJlbk9wdGlvbnMsXG4gIENvbnRlbnREZWxpdmVyeUFuY2VzdG9yc09wdGlvbnMsXG4gIENvbnRlbnREZWxpdmVyeUJ5Q29udGVudFR5cGVPcHRpb25zLFxuICBDb250ZW50RGVsaXZlcnlCeUlkT3B0aW9ucyxcbiAgQ29udGVudERlbGl2ZXJ5QnlVcmxPcHRpb25zLFxuICBDb250ZW50RGVsaXZlcnlDaGlsZHJlbk9wdGlvbnMsXG4gIENvbnRlbnREZWxpdmVyeURlc2NlbmRhbnRzT3B0aW9ucyxcbiAgQ29udGVudERlbGl2ZXJ5Um9vdE9wdGlvbnMsXG4gIENvbnRlbnREZWxpdmVyeUZpbHRlck9wdGlvbnMsXG4gIENvbnRlbnREZWxpdmVyeVNlYXJjaE9wdGlvbnMsXG4gIE1lZGlhRGVsaXZlcnlDaGlsZHJlbk9wdGlvbnNcbn0gZnJvbSAnLi9SZXF1ZXN0T3B0aW9ucydcbmltcG9ydCB7XG4gIENvbnRlbnQsXG4gIENvbnRlbnRMYW5ndWFnZVR5cGUsXG4gIE1lZGlhVHlwZUNvbnRlbnRNYW5hZ2VyLFxuICBDb250ZW50TWVtYmVyR3JvdXBUeXBlLFxuICBDb250ZW50TWFuYWdlbWVudE1lbWJlcixcbiAgTWVtYmVyUmVzZXRQYXNzd29yZFRva2VuLFxuICBDb250ZW50TWVtYmVyVHlwZVR5cGUsXG4gIENvbnRlbnRSZWxhdGlvblR5cGUsXG4gIENvbnRlbnRSZWxhdGlvblR5cGVUeXBlLFxuICBDb250ZW50VHlwZUJhc2UsXG4gIENvbnRlbnRNYW5hZ2VtZW50Q29udGVudCxcbiAgQ29udGVudE1hbmFnZW1lbnRNZWRpYSxcbiAgTWVkaWEsXG4gIFBhZ2VkUmVzcG9uc2UsXG4gIEZvcm0sXG4gIE9BVXRoUmVzcG9uc2Vcbn0gZnJvbSAnLi9SZXNwb25zZXMnXG5cbi8qKlxuICogQGludGVybmFsXG4gKi9cbmV4cG9ydCBjb25zdCBFbmRwb2ludHMgPSB7XG5cbiAgZGVsaXZlcnk6IHtcblxuICAgIGNvbnRlbnQ6IHtcbiAgICAgIHJvb3Q6IDxUIGV4dGVuZHMgQ29udGVudD4ob3B0aW9ucz86IENvbnRlbnREZWxpdmVyeVJvb3RPcHRpb25zKSA9PiBuZXcgRW5kcG9pbnQ8VFtdPihFbmRwb2ludFNvdXJjZS5DRE4sICcvY29udGVudCcsIHt9LCAnZ2V0Jywgb3B0aW9ucyksXG4gICAgICBieUlkOiA8VCBleHRlbmRzIENvbnRlbnQ+KGlkOiBzdHJpbmcsIG9wdGlvbnM/OiBDb250ZW50RGVsaXZlcnlCeUlkT3B0aW9ucykgPT4gbmV3IEVuZHBvaW50PFQ+KEVuZHBvaW50U291cmNlLkNETiwgJy9jb250ZW50L3tpZH0nLCB7IGlkIH0sICdnZXQnLCBvcHRpb25zKSxcbiAgICAgIGJ5VXJsOiA8VCBleHRlbmRzIENvbnRlbnQ+KHVybDogc3RyaW5nLCBvcHRpb25zPzogQ29udGVudERlbGl2ZXJ5QnlVcmxPcHRpb25zKSA9PiBuZXcgRW5kcG9pbnQ8VD4oRW5kcG9pbnRTb3VyY2UuQ0ROLCAnL2NvbnRlbnQvdXJsP3VybD17dXJsfScsIHsgdXJsIH0sICdnZXQnLCBvcHRpb25zKSxcbiAgICAgIGNoaWxkcmVuOiA8VCBleHRlbmRzIENvbnRlbnQ+KGlkOiBzdHJpbmcsIG9wdGlvbnM/OiBDb250ZW50RGVsaXZlcnlDaGlsZHJlbk9wdGlvbnMpID0+IG5ldyBFbmRwb2ludDxQYWdlZFJlc3BvbnNlPFQ+PihFbmRwb2ludFNvdXJjZS5DRE4sICcvY29udGVudC97aWR9L2NoaWxkcmVuJywgeyBpZCB9LCAnZ2V0Jywgb3B0aW9ucyksXG4gICAgICBhbmNlc3RvcnM6IDxUIGV4dGVuZHMgQ29udGVudD4oaWQ6IHN0cmluZywgb3B0aW9ucz86IENvbnRlbnREZWxpdmVyeUFuY2VzdG9yc09wdGlvbnMpID0+IG5ldyBFbmRwb2ludDxUW10+KEVuZHBvaW50U291cmNlLkNETiwgJy9jb250ZW50L3tpZH0vYW5jZXN0b3JzJywgeyBpZCB9LCAnZ2V0Jywgb3B0aW9ucyksXG4gICAgICBkZXNjZW5kYW50czogPFQgZXh0ZW5kcyBDb250ZW50PihpZDogc3RyaW5nLCBvcHRpb25zPzogQ29udGVudERlbGl2ZXJ5RGVzY2VuZGFudHNPcHRpb25zKSA9PiBuZXcgRW5kcG9pbnQ8VFtdPihFbmRwb2ludFNvdXJjZS5DRE4sICcvY29udGVudC97aWR9L2Rlc2NlbmRhbnRzJywgeyBpZCB9LCAnZ2V0Jywgb3B0aW9ucyksXG4gICAgICBieUNvbnRlbnRUeXBlOiA8VCBleHRlbmRzIENvbnRlbnQ+KGNvbnRlbnRUeXBlOiBzdHJpbmcsIG9wdGlvbnM/OiBDb250ZW50RGVsaXZlcnlCeUNvbnRlbnRUeXBlT3B0aW9ucykgPT4gbmV3IEVuZHBvaW50PFBhZ2VkUmVzcG9uc2U8VD4+KEVuZHBvaW50U291cmNlLkNETiwgJy9jb250ZW50L3R5cGU/Y29udGVudFR5cGU9e2NvbnRlbnRUeXBlfScsIHsgY29udGVudFR5cGUgfSwgJ2dldCcsIG9wdGlvbnMpLFxuICAgICAgZmlsdGVyOiA8VCBleHRlbmRzIENvbnRlbnQ+KG9wdGlvbnM/OiBDb250ZW50RGVsaXZlcnlGaWx0ZXJPcHRpb25zKSA9PiBuZXcgRW5kcG9pbnQ8UGFnZWRSZXNwb25zZTxUPj4oRW5kcG9pbnRTb3VyY2UuQ0ROLCAnL2NvbnRlbnQvZmlsdGVyJywge30sICdwb3N0Jywgb3B0aW9ucyksXG4gICAgICBzZWFyY2g6IDxUIGV4dGVuZHMgQ29udGVudD4odGVybTogc3RyaW5nLCBvcHRpb25zPzogQ29udGVudERlbGl2ZXJ5U2VhcmNoT3B0aW9ucykgPT4gbmV3IEVuZHBvaW50PFBhZ2VkUmVzcG9uc2U8VD4+KEVuZHBvaW50U291cmNlLkNETiwgJy9jb250ZW50L3NlYXJjaD90ZXJtPXt0ZXJtfScsIHsgdGVybSB9LCAnZ2V0Jywgb3B0aW9ucylcbiAgICB9LFxuXG4gICAgbWVkaWE6IHtcbiAgICAgIHJvb3Q6IDxUIGV4dGVuZHMgTWVkaWE+KCkgPT4gbmV3IEVuZHBvaW50PFRbXT4oRW5kcG9pbnRTb3VyY2UuQ0ROLCAnL21lZGlhJywge30sICdnZXQnKSxcbiAgICAgIGJ5SWQ6IDxUIGV4dGVuZHMgTWVkaWE+KGlkOiBzdHJpbmcpID0+IG5ldyBFbmRwb2ludDxUPihFbmRwb2ludFNvdXJjZS5DRE4sICcvbWVkaWEve2lkfScsIHsgaWQgfSwgJ2dldCcpLFxuICAgICAgY2hpbGRyZW46IDxUIGV4dGVuZHMgTWVkaWE+KGlkOiBzdHJpbmcsIG9wdGlvbnM/OiBNZWRpYURlbGl2ZXJ5Q2hpbGRyZW5PcHRpb25zKSA9PiBuZXcgRW5kcG9pbnQ8VD4oRW5kcG9pbnRTb3VyY2UuQ0ROLCAnL21lZGlhL3tpZH0vY2hpbGRyZW4nLCB7IGlkIH0sICdnZXQnLCBvcHRpb25zKVxuICAgIH1cblxuICB9LFxuXG4gIG1hbmFnZW1lbnQ6IHtcbiAgICBjb250ZW50OiB7XG4gICAgICByb290OiA8UiBleHRlbmRzIENvbnRlbnRNYW5hZ2VtZW50Q29udGVudD4oKSA9PiBuZXcgRW5kcG9pbnQ8UltdPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9jb250ZW50Jywge30sICdnZXQnKSxcbiAgICAgIGJ5SWQ6IDxSIGV4dGVuZHMgQ29udGVudE1hbmFnZW1lbnRDb250ZW50PihpZDogc3RyaW5nKSA9PiBuZXcgRW5kcG9pbnQ8Uj4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvY29udGVudC97aWR9JywgeyBpZCB9LCAnZ2V0JyksXG4gICAgICBjaGlsZHJlbjogPFIgZXh0ZW5kcyBDb250ZW50TWFuYWdlbWVudENvbnRlbnQ+KGlkOiBzdHJpbmcsIG9wdGlvbnM/OiBBUElDb250ZW50Q2hpbGRyZW5PcHRpb25zKSA9PiBuZXcgRW5kcG9pbnQ8UGFnZWRSZXNwb25zZTxSPj4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvY29udGVudC97aWR9L2NoaWxkcmVuJywgeyBpZCB9LCAnZ2V0Jywgb3B0aW9ucyksXG4gICAgICBjcmVhdGU6IDxSIGV4dGVuZHMgQ29udGVudE1hbmFnZW1lbnRDb250ZW50PigpID0+IG5ldyBFbmRwb2ludDxSPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9jb250ZW50Jywge30sICdwb3N0JyksXG4gICAgICBwdWJsaXNoOiA8UiBleHRlbmRzIENvbnRlbnRNYW5hZ2VtZW50Q29udGVudD4oaWQ6IHN0cmluZywgb3B0aW9ucz86IEFQSUNvbnRlbnRQdWJsaXNoT3B0aW9ucykgPT4ge1xuICAgICAgICByZXR1cm4gbmV3IEVuZHBvaW50PFI+KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL2NvbnRlbnQve2lkfS9wdWJsaXNoJywgeyBpZCB9LCAncHV0Jywgb3B0aW9ucylcbiAgICAgIH0sXG4gICAgICB1blB1Ymxpc2g6IDxSIGV4dGVuZHMgQ29udGVudE1hbmFnZW1lbnRDb250ZW50PihpZDogc3RyaW5nLCBvcHRpb25zPzogQVBJQ29udGVudFVucHVibGlzaE9wdGlvbnMpID0+IG5ldyBFbmRwb2ludDxSPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9jb250ZW50L3tpZH0vdW5wdWJsaXNoJywgeyBpZCB9LCAncHV0Jywgb3B0aW9ucyksXG4gICAgICB1cGRhdGU6IDxSIGV4dGVuZHMgQ29udGVudE1hbmFnZW1lbnRDb250ZW50PihpZDogc3RyaW5nKSA9PiBuZXcgRW5kcG9pbnQ8Uj4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvY29udGVudC97aWR9JywgeyBpZCB9LCAncHV0JyksXG4gICAgICBkZWxldGU6IDxSIGV4dGVuZHMgQ29udGVudE1hbmFnZW1lbnRDb250ZW50PihpZDogc3RyaW5nKSA9PiBuZXcgRW5kcG9pbnQ8Uj4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvY29udGVudC97aWR9JywgeyBpZCB9LCAnZGVsZXRlJylcbiAgICB9LFxuICAgIGNvbnRlbnRUeXBlOiB7XG4gICAgICBhbGw6IDxSIGV4dGVuZHMgQ29udGVudFR5cGVCYXNlPigpID0+IG5ldyBFbmRwb2ludDxSW10+KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL2NvbnRlbnQvdHlwZScsIHt9LCAnZ2V0JyksXG4gICAgICBieUFsaWFzOiA8UiBleHRlbmRzIENvbnRlbnRUeXBlQmFzZT4oYWxpYXM6IHN0cmluZykgPT4gbmV3IEVuZHBvaW50PFI+KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL2NvbnRlbnQvdHlwZS97YWxpYXN9JywgeyBhbGlhcyB9LCAnZ2V0JylcbiAgICB9LFxuICAgIG1lZGlhOiB7XG4gICAgICByb290OiA8UiBleHRlbmRzIENvbnRlbnRNYW5hZ2VtZW50TWVkaWE+KCkgPT4gbmV3IEVuZHBvaW50PFJbXT4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvbWVkaWEnLCB7fSwgJ2dldCcpLFxuICAgICAgYnlJZDogPFIgZXh0ZW5kcyBDb250ZW50TWFuYWdlbWVudE1lZGlhPihpZDogc3RyaW5nKSA9PiBuZXcgRW5kcG9pbnQ8Uj4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvbWVkaWEve2lkfScsIHsgaWQgfSwgJ2dldCcpLFxuICAgICAgY2hpbGRyZW46IDxSIGV4dGVuZHMgQ29udGVudE1hbmFnZW1lbnRNZWRpYT4oaWQ6IHN0cmluZywgb3B0aW9ucz86IEFQSU1lZGlhQ2hpbGRyZW5PcHRpb25zKSA9PiBuZXcgRW5kcG9pbnQ8UGFnZWRSZXNwb25zZTxSPj4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvbWVkaWEve2lkfS9jaGlsZHJlbicsIHsgaWQgfSwgJ2dldCcsIG9wdGlvbnMpLFxuICAgICAgY3JlYXRlOiA8UiBleHRlbmRzIENvbnRlbnRNYW5hZ2VtZW50TWVkaWE+KCkgPT4gbmV3IEVuZHBvaW50PFI+KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL21lZGlhJywge30sICdwb3N0JyksXG4gICAgICB1cGRhdGU6IDxSIGV4dGVuZHMgQ29udGVudE1hbmFnZW1lbnRNZWRpYT4oaWQ6IHN0cmluZykgPT4gbmV3IEVuZHBvaW50PFI+KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL21lZGlhL3tpZH0nLCB7IGlkIH0sICdwdXQnKSxcbiAgICAgIGRlbGV0ZTogPFIgZXh0ZW5kcyBDb250ZW50TWFuYWdlbWVudE1lZGlhPihpZDogc3RyaW5nKSA9PiBuZXcgRW5kcG9pbnQ8Uj4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvbWVkaWEve2lkfScsIHsgaWQgfSwgJ2RlbGV0ZScpXG4gICAgfSxcblxuICAgIG1lZGlhVHlwZToge1xuICAgICAgYWxsOiAoKSA9PiBuZXcgRW5kcG9pbnQ8TWVkaWFUeXBlQ29udGVudE1hbmFnZXJbXT4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvbWVkaWEvdHlwZScsIHt9LCAnZ2V0JyksXG4gICAgICBieUFsaWFzOiAoYWxpYXM6IHN0cmluZykgPT4gbmV3IEVuZHBvaW50PE1lZGlhVHlwZUNvbnRlbnRNYW5hZ2VyPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9tZWRpYS90eXBlL3thbGlhc30nLCB7IGFsaWFzIH0sICdnZXQnKVxuICAgIH0sXG5cbiAgICBsYW5ndWFnZToge1xuICAgICAgYWxsOiA8UiBleHRlbmRzIENvbnRlbnRMYW5ndWFnZVR5cGU+KCkgPT4gbmV3IEVuZHBvaW50PFJbXT4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvbGFuZ3VhZ2UnLCB7fSwgJ2dldCcpLFxuICAgICAgYnlJU09Db2RlOiA8UiBleHRlbmRzIENvbnRlbnRMYW5ndWFnZVR5cGU+KGlkOiBzdHJpbmcpID0+IG5ldyBFbmRwb2ludDxSPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9sYW5ndWFnZS97aWR9JywgeyBpZCB9LCAnZ2V0JyksXG4gICAgICBjcmVhdGU6IDxSIGV4dGVuZHMgQ29udGVudExhbmd1YWdlVHlwZT4oKSA9PiBuZXcgRW5kcG9pbnQ8Uj4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvbGFuZ3VhZ2UnLCB7fSwgJ3Bvc3QnKSxcbiAgICAgIHVwZGF0ZTogPFIgZXh0ZW5kcyBDb250ZW50TGFuZ3VhZ2VUeXBlPihpZDogc3RyaW5nKSA9PiBuZXcgRW5kcG9pbnQ8Uj4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvbGFuZ3VhZ2Uve2lkfScsIHsgaWQgfSwgJ3B1dCcpLFxuICAgICAgZGVsZXRlOiA8UiBleHRlbmRzIENvbnRlbnRMYW5ndWFnZVR5cGU+KGlkOiBzdHJpbmcpID0+IG5ldyBFbmRwb2ludDxSPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9sYW5ndWFnZS97aWR9JywgeyBpZCB9LCAnZGVsZXRlJylcblxuICAgIH0sXG5cbiAgICByZWxhdGlvbjoge1xuICAgICAgYnlJZDogKGlkOiBzdHJpbmd8bnVtYmVyKSA9PiBuZXcgRW5kcG9pbnQ8Q29udGVudFJlbGF0aW9uVHlwZT4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvcmVsYXRpb24ve2lkfScsIHsgaWQgfSwgJ2dldCcpLFxuICAgICAgYnlQYXJlbnQ6IChpZDogc3RyaW5nKSA9PiBuZXcgRW5kcG9pbnQ8Q29udGVudFJlbGF0aW9uVHlwZVtdPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9yZWxhdGlvbi9wYXJlbnQve2lkfScsIHsgaWQgfSwgJ2dldCcpLFxuICAgICAgYnlDaGlsZDogKGlkOiBzdHJpbmcpID0+IG5ldyBFbmRwb2ludDxDb250ZW50UmVsYXRpb25UeXBlW10+KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL3JlbGF0aW9uL2NoaWxkL3tpZH0nLCB7IGlkIH0sICdnZXQnKSxcbiAgICAgIGJ5QWxpYXM6IChhbGlhczogc3RyaW5nKSA9PiBuZXcgRW5kcG9pbnQ8Q29udGVudFJlbGF0aW9uVHlwZVtdPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9yZWxhdGlvbi97YWxpYXN9JywgeyBhbGlhcyB9LCAnZ2V0JyksXG4gICAgICBjcmVhdGU6ICgpID0+IG5ldyBFbmRwb2ludDxDb250ZW50UmVsYXRpb25UeXBlPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9yZWxhdGlvbicsIHt9LCAncG9zdCcpLFxuICAgICAgZGVsZXRlOiAoaWQ6IHN0cmluZ3xudW1iZXIpID0+IG5ldyBFbmRwb2ludDxDb250ZW50UmVsYXRpb25UeXBlPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9yZWxhdGlvbi97aWR9JywgeyBpZCB9LCAnZGVsZXRlJylcbiAgICB9LFxuXG4gICAgcmVsYXRpb25UeXBlOiB7XG4gICAgICBieUFsaWFzOiAoYWxpYXM6IHN0cmluZykgPT4gbmV3IEVuZHBvaW50PENvbnRlbnRSZWxhdGlvblR5cGVUeXBlPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9yZWxhdGlvbi90eXBlL3thbGlhc30nLCB7IGFsaWFzIH0sICdnZXQnKVxuICAgIH0sXG5cbiAgICBtZW1iZXI6IHtcbiAgICAgIGJ5VXNlcm5hbWU6IDxSIGV4dGVuZHMgQ29udGVudE1hbmFnZW1lbnRNZW1iZXI+KHVzZXJuYW1lOiBzdHJpbmcpID0+IG5ldyBFbmRwb2ludDxSPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9tZW1iZXIve3VzZXJuYW1lfScsIHsgdXNlcm5hbWUgfSwgJ2dldCcpLFxuICAgICAgY3JlYXRlOiA8UiBleHRlbmRzIENvbnRlbnRNYW5hZ2VtZW50TWVtYmVyPigpID0+IG5ldyBFbmRwb2ludDxSPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9tZW1iZXInLCB7fSwgJ3Bvc3QnKSxcbiAgICAgIHVwZGF0ZTogPFIgZXh0ZW5kcyBDb250ZW50TWFuYWdlbWVudE1lbWJlcj4odXNlcm5hbWU6IHN0cmluZykgPT4gbmV3IEVuZHBvaW50PFI+KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL21lbWJlci97dXNlcm5hbWV9JywgeyB1c2VybmFtZSB9LCAncHV0JyksXG4gICAgICBhZGRHcm91cDogKHVzZXJuYW1lOiBzdHJpbmcsIGdyb3VwOiBzdHJpbmcpID0+IG5ldyBFbmRwb2ludChFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9tZW1iZXIve3VzZXJuYW1lfS9ncm91cHMve2dyb3VwfScsIHsgdXNlcm5hbWUsIGdyb3VwIH0sICdwdXQnKSxcbiAgICAgIHJlbW92ZUdyb3VwOiAodXNlcm5hbWU6IHN0cmluZywgZ3JvdXA6IHN0cmluZykgPT4gbmV3IEVuZHBvaW50KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL21lbWJlci97dXNlcm5hbWV9L2dyb3Vwcy97Z3JvdXB9JywgeyB1c2VybmFtZSwgZ3JvdXAgfSwgJ2RlbGV0ZScpLFxuICAgICAgZGVsZXRlOiAodXNlcm5hbWU6IHN0cmluZykgPT4gbmV3IEVuZHBvaW50KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL21lbWJlci97dXNlcm5hbWV9JywgeyB1c2VybmFtZSB9LCAnZGVsZXRlJyksXG4gICAgICBjaGFuZ2VQYXNzd29yZDogKHVzZXJuYW1lOiBzdHJpbmcpID0+IG5ldyBFbmRwb2ludChFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9tZW1iZXIve3VzZXJuYW1lfS9wYXNzd29yZCcsIHsgdXNlcm5hbWUgfSwgJ1BPU1QnKSxcbiAgICAgIGNyZWF0ZVJlc2V0UGFzc3dvcmRUb2tlbjogPFIgZXh0ZW5kcyBNZW1iZXJSZXNldFBhc3N3b3JkVG9rZW4+KHVzZXJuYW1lOiBzdHJpbmcpID0+IG5ldyBFbmRwb2ludDxSPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9tZW1iZXIve3VzZXJuYW1lfS9wYXNzd29yZC9yZXNldC10b2tlbicsIHsgdXNlcm5hbWUgfSwgJ0dFVCcpLFxuICAgICAgcmVzZXRQYXNzd29yZDogPFIgZXh0ZW5kcyBDb250ZW50TWFuYWdlbWVudE1lbWJlcj4odXNlcm5hbWU6IHN0cmluZykgPT4gbmV3IEVuZHBvaW50PFI+KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL21lbWJlci97dXNlcm5hbWV9L3Bhc3N3b3JkL3Jlc2V0JywgeyB1c2VybmFtZSB9LCAnUE9TVCcpXG4gICAgfSxcblxuICAgIG1lbWJlckdyb3VwOiB7XG4gICAgICBieU5hbWU6IChuYW1lOiBzdHJpbmcpID0+IG5ldyBFbmRwb2ludDxDb250ZW50TWVtYmVyR3JvdXBUeXBlPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9tZW1iZXIvZ3JvdXAve25hbWV9JywgeyBuYW1lIH0sICdnZXQnKSxcbiAgICAgIGNyZWF0ZTogKCkgPT4gbmV3IEVuZHBvaW50PENvbnRlbnRNZW1iZXJHcm91cFR5cGU+KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL21lbWJlci9ncm91cCcsIHt9LCAncG9zdCcpLFxuICAgICAgZGVsZXRlOiAobmFtZTogc3RyaW5nKSA9PiBuZXcgRW5kcG9pbnQ8Q29udGVudE1lbWJlckdyb3VwVHlwZT4oRW5kcG9pbnRTb3VyY2UuQ29udGVudE1hbmFnZW1lbnQsICcvbWVtYmVyL2dyb3VwL3tuYW1lfScsIHsgbmFtZSB9LCAnZGVsZXRlJylcbiAgICB9LFxuXG4gICAgbWVtYmVyVHlwZToge1xuICAgICAgYWxsOiA8UiBleHRlbmRzIENvbnRlbnRNZW1iZXJUeXBlVHlwZT4oKSA9PiBuZXcgRW5kcG9pbnQ8UltdPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9tZW1iZXIvdHlwZScsIHt9LCAnZ2V0JyksXG4gICAgICBieUFsaWFzOiA8UiBleHRlbmRzIENvbnRlbnRNZW1iZXJUeXBlVHlwZT4oYWxpYXM6IHN0cmluZykgPT4gbmV3IEVuZHBvaW50PFI+KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL21lbWJlci90eXBlL3thbGlhc30nLCB7IGFsaWFzIH0sICdnZXQnKVxuICAgIH0sXG5cbiAgICBmb3Jtczoge1xuICAgICAgYWxsOiAoKSA9PiBuZXcgRW5kcG9pbnQ8Rm9ybVtdPihFbmRwb2ludFNvdXJjZS5Db250ZW50TWFuYWdlbWVudCwgJy9mb3JtcycsIHt9LCAnZ2V0JyksXG4gICAgICBieUlkOiAoaWQ6IHN0cmluZykgPT4gbmV3IEVuZHBvaW50PEZvcm0+KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL2Zvcm1zL3tpZH0nLCB7IGlkIH0sICdnZXQnKSxcbiAgICAgIHN1Ym1pdEVudHJ5OiAoaWQ6IHN0cmluZykgPT4gbmV3IEVuZHBvaW50KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL2Zvcm1zL3tpZH0vZW50cmllcycsIHsgaWQgfSwgJ3Bvc3QnKVxuICAgIH1cbiAgfSxcbiAgYXV0aGVudGljYXRpb246IHtcbiAgICBtZW1iZXI6ICgpID0+IG5ldyBFbmRwb2ludDxPQVV0aFJlc3BvbnNlPihFbmRwb2ludFNvdXJjZS5DRE4sICcvbWVtYmVyL29hdXRoL3Rva2VuJywge30sICdQT1NUJyksXG4gICAgdXNlcjogKCkgPT4gbmV3IEVuZHBvaW50PE9BVXRoUmVzcG9uc2U+KEVuZHBvaW50U291cmNlLkNvbnRlbnRNYW5hZ2VtZW50LCAnL29hdXRoL3Rva2VuJywge30sICdQT1NUJylcbiAgfVxufVxuIl19 |
@@ -105,2 +105,5 @@ /** | ||
* @example | ||
* | ||
* To get started you need create a new instance of the `Client` passing {@link ClientOptions}. | ||
* | ||
* ```typescript | ||
@@ -115,10 +118,24 @@ * import { Client } from '@umbraco/headless-client' | ||
* ``` | ||
* | ||
* You might want to proxy your request through a server to hide the project alias and the api key, | ||
* this can be done by creating a new instance of the `Client` class passing in {@link ProxyOptions}. | ||
* | ||
* ```typescript | ||
* import { Client } from '@umbraco/headless-client' | ||
* | ||
* const client = new Client({ | ||
* apiProxyUrl: '<proxy-url>', | ||
* cdnProxyUrl: '<proxy-url>', | ||
* language: '<iso-code>', | ||
* }) | ||
* ``` | ||
* | ||
*/ | ||
export declare class Client { | ||
readonly options: ClientOptions; | ||
readonly options: ClientOptions | ProxyOptions; | ||
/** | ||
* Constructs a new instance of the `Client` class with the given options. | ||
* @param options - The options. See {@link ClientOptions} | ||
* @param options - The options. See {@link ClientOptions} or {@link ProxyOptions}. | ||
*/ | ||
constructor(options: ClientOptions); | ||
constructor(options: ClientOptions | ProxyOptions); | ||
/** | ||
@@ -143,3 +160,3 @@ * Get Delivery client for fetching content and media from CDN. | ||
*/ | ||
makeRequest: <R extends any>(endpoint: Endpoint<R, any>, data?: any) => Promise<R>; | ||
makeRequest: <R extends any>(endpoint: Endpoint<R>, data?: any) => Promise<R>; | ||
/** | ||
@@ -904,3 +921,3 @@ * Sets the API to be used. | ||
*/ | ||
export declare class Endpoint<R = any, Options = any> { | ||
export declare class Endpoint<R = any> { | ||
readonly source: EndpointSource; | ||
@@ -910,4 +927,4 @@ readonly path: string; | ||
readonly method: 'get' | 'GET' | 'post' | 'POST' | 'put' | 'PUT' | 'delete' | 'DELETE'; | ||
readonly options?: Options | undefined; | ||
constructor(source: EndpointSource, path: string, urlParams: any, method: 'get' | 'GET' | 'post' | 'POST' | 'put' | 'PUT' | 'delete' | 'DELETE', options?: Options | undefined); | ||
readonly options?: DepthOptions | PageOptions | HyperlinksOption | ContentTypeOptions | CultureOptions | ContentDeliveryFilterOptions | undefined; | ||
constructor(source: EndpointSource, path: string, urlParams: any, method: 'get' | 'GET' | 'post' | 'POST' | 'put' | 'PUT' | 'delete' | 'DELETE', options?: DepthOptions | PageOptions | HyperlinksOption | ContentTypeOptions | CultureOptions | ContentDeliveryFilterOptions | undefined); | ||
/** | ||
@@ -917,3 +934,2 @@ * Replace path with urlParams | ||
getPath: () => string; | ||
static getURLAddress: (endpoint: Endpoint<any, any>) => string; | ||
} | ||
@@ -1644,2 +1660,21 @@ | ||
/** | ||
* Proxy options | ||
* @public | ||
*/ | ||
export declare interface ProxyOptions { | ||
/** | ||
* A custom url for the Content Delivery endpoint. | ||
*/ | ||
cdnProxyUrl: string; | ||
/** | ||
* A custom url for the Content Management endpoint. | ||
*/ | ||
apiProxyUrl: string; | ||
/** | ||
* The default culture sent with all requests to the Content Delivery API, this can be overwritten per function | ||
*/ | ||
language?: string; | ||
} | ||
export { } |
{ | ||
"name": "@umbraco/headless-client", | ||
"version": "0.6.1", | ||
"version": "0.7.0", | ||
"description": "Node.js client library for the Umbraco Headless APIs", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
837557
18545