Socket
Socket
Sign inDemoInstall

@umbraco/headless-client

Package Overview
Dependencies
Maintainers
4
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@umbraco/headless-client - npm Package Compare versions

Comparing version 0.6.1 to 0.7.0

6

ApiRequest.d.ts
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRW5kcG9pbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL0VuZHBvaW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHVDQUFxRDtBQW9DckQ7O0dBRUc7QUFDVSxRQUFBLFNBQVMsR0FBRztJQUV2QixRQUFRLEVBQUU7UUFFUixPQUFPLEVBQUU7WUFDUCxJQUFJLEVBQUUsVUFBb0IsT0FBb0MsSUFBSyxPQUFBLElBQUksbUJBQVEsQ0FBTSx5QkFBYyxDQUFDLEdBQUcsRUFBRSxVQUFVLEVBQUUsRUFBRSxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsRUFBckUsQ0FBcUU7WUFDeEksSUFBSSxFQUFFLFVBQW9CLEVBQVUsRUFBRSxPQUFvQyxJQUFLLE9BQUEsSUFBSSxtQkFBUSxDQUFJLHlCQUFjLENBQUMsR0FBRyxFQUFFLGVBQWUsRUFBRSxFQUFFLEVBQUUsSUFBQSxFQUFFLEVBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxFQUE1RSxDQUE0RTtZQUMzSixLQUFLLEVBQUUsVUFBb0IsR0FBVyxFQUFFLE9BQXFDLElBQUssT0FBQSxJQUFJLG1CQUFRLENBQUkseUJBQWMsQ0FBQyxHQUFHLEVBQUUsd0JBQXdCLEVBQUUsRUFBRSxHQUFHLEtBQUEsRUFBRSxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsRUFBdEYsQ0FBc0Y7WUFDeEssUUFBUSxFQUFFLFVBQW9CLEVBQVUsRUFBRSxPQUF3QyxJQUFLLE9BQUEsSUFBSSxtQkFBUSxDQUFtQix5QkFBYyxDQUFDLEdBQUcsRUFBRSx3QkFBd0IsRUFBRSxFQUFFLEVBQUUsSUFBQSxFQUFFLEVBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxFQUFwRyxDQUFvRztZQUMzTCxTQUFTLEVBQUUsVUFBb0IsRUFBVSxFQUFFLE9BQXlDLElBQUssT0FBQSxJQUFJLG1CQUFRLENBQU0seUJBQWMsQ0FBQyxHQUFHLEVBQUUseUJBQXlCLEVBQUUsRUFBRSxFQUFFLElBQUEsRUFBRSxFQUFFLEtBQUss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aUIsRUFBRSxhQUFhLEVBQUUsRUFBRSxFQUFFLElBQUEsRUFBRSxFQUFFLEtBQUssQ0FBQyxFQUFsRixDQUFrRjtZQUN4RyxXQUFXLEVBQUUsVUFBQyxFQUFVLElBQUssT0FBQSxJQUFJLG1CQUFRLENBQUMseUJBQWMsQ0FBQyxpQkFBaUIsRUFBRSxxQkFBcUIsRUFBRSxFQUFFLEVBQUUsSUFBQSxFQUFFLEVBQUUsTUFBTSxDQUFDLEVBQXJGLENBQXFGO1NBQ25IO0tBQ0Y7SUFDRCxjQUFjLEVBQUU7UUFDZCxNQUFNLEVBQUUsY0FBTSxPQUFBLElBQUksbUJBQVEsQ0FBZ0IseUJBQWMsQ0FBQyxHQUFHLEVBQUUscUJBQXFCLEVBQUUsRUFBRSxFQUFFLE1BQU0sQ0FBQyxFQUFsRixDQUFrRjtRQUNoRyxJQUFJLEVBQUUsY0FBTSxPQUFBLElBQUksbUJBQVEsQ0FBZ0IseUJBQWMsQ0FBQyxpQkFBaUIsRUFBRSxjQUFjLEVBQUUsRUFBRSxFQUFFLE1BQU0sQ0FBQyxFQUF6RixDQUF5RjtLQUN0RztDQUNGLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBFbmRwb2ludCwgRW5kcG9pbnRTb3VyY2UgfSBmcm9tICcuL0VuZHBvaW50J1xuaW1wb3J0IHtcbiAgQVBJQ29udGVudENoaWxkcmVuT3B0aW9ucyxcbiAgQVBJQ29udGVudFB1Ymxpc2hPcHRpb25zLFxuICBBUElDb250ZW50VW5wdWJsaXNoT3B0aW9ucyxcbiAgQVBJTWVkaWFDaGlsZHJlbk9wdGlvbnMsXG4gIENvbnRlbnREZWxpdmVyeUFuY2VzdG9yc09wdGlvbnMsXG4gIENvbnRlbnREZWxpdmVyeUJ5Q29udGVudFR5cGVPcHRpb25zLFxuICBDb250ZW50RGVsaXZlcnlCeUlkT3B0aW9ucyxcbiAgQ29udGVudERlbGl2ZXJ5QnlVcmxPcHRpb25zLFxuICBDb250ZW50RGVsaXZlcnlDaGlsZHJlbk9wdGlvbnMsXG4gIENvbnRlbnREZWxpdmVyeURlc2NlbmRhbnRzT3B0aW9ucyxcbiAgQ29udGVudERlbGl2ZXJ5Um9vdE9wdGlvbnMsXG4gIENvbnRlbnREZWxpdmVyeUZpbHRlck9wdGlvbnMsXG4gIENvbnRlbnREZWxpdmVyeVNlYXJjaE9wdGlvbnMsXG4gIE1lZGlhRGVsaXZlcnlDaGlsZHJlbk9wdGlvbnNcbn0gZnJvbSAnLi9SZXF1ZXN0T3B0aW9ucydcbmltcG9ydCB7XG4gIENvbnRlbnQsXG4gIENvbnRlbnRMYW5ndWFnZVR5cGUsXG4gIE1lZGlhVHlwZUNvbnRlbnRNYW5hZ2VyLFxuICBDb250ZW50TWVtYmVyR3JvdXBUeXBlLFxuICBDb250ZW50TWFuYWdlbWVudE1lbWJlcixcbiAgTWVtYmVyUmVzZXRQYXNzd29yZFRva2VuLFxuICBDb250ZW50TWVtYmVyVHlwZVR5cGUsXG4gIENvbnRlbnRSZWxhdGlvblR5cGUsXG4gIENvbnRlbnRSZWxhdGlvblR5cGVUeXBlLFxuICBDb250ZW50VHlwZUJhc2UsXG4gIENvbnRlbnRNYW5hZ2VtZW50Q29udGVudCxcbiAgQ29udGVudE1hbmFnZW1lbnRNZWRpYSxcbiAgTWVkaWEsXG4gIFBhZ2VkUmVzcG9uc2UsXG4gIEZvcm0sXG4gIE9BVXRoUmVzcG9uc2Vcbn0gZnJvbSAnLi9SZXNwb25zZXMnXG5cbi8qKlxuICogQGludGVybmFsXG4gKi9cbmV4cG9ydCBjb25zdCBFbmRwb2ludHMgPSB7XG5cbiAgZGVsaXZlcnk6IHtcblxuICAgIGNvbnRlbnQ6IHtcbiAgICAgIHJvb3Q6IDxUIGV4dGVuZHMgQ29udGVudD4ob3B0aW9ucz86IENvbnRlbnREZWxpdmVyeVJvb3RPcHRpb25zKSA9PiBuZXcgRW5kcG9pbnQ8VFtdPihFbmRwb2ludFNvdXJjZS5DRE4sICcvY29udGVudCcsIHt9LCAnZ2V0Jywgb3B0aW9ucyksXG4gICAgICBieUlkOiA8VCBleHRlbmRzIENvbnRlbnQ+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

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc