UNPKG

typesuite2

Version:

TypeScript client for NetSuite SuiteTalk SOAP API

149 lines 24.7 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TypeSuiteClient = void 0; const soap_1 = require("./soap"); class TypeSuiteClient { constructor(config) { this.config = config; } add(request) { return soap_1.sendSoapRequest(this.config, request, "add"); } addList(request) { return soap_1.sendSoapRequest(this.config, request, "addList"); } asyncAddList(request) { return soap_1.sendSoapRequest(this.config, request, "asyncAddList"); } asyncDeleteList(request) { return soap_1.sendSoapRequest(this.config, request, "asyncDeleteList"); } asyncGetList(request) { return soap_1.sendSoapRequest(this.config, request, "asyncGetList"); } asyncInitializeList(request) { return soap_1.sendSoapRequest(this.config, request, "asyncInitializeList"); } asyncSearch(request) { return soap_1.sendSoapRequest(this.config, request, "asyncSearch"); } asyncUpdateList(request) { return soap_1.sendSoapRequest(this.config, request, "asyncUpdateList"); } asyncUpsertList(request) { return soap_1.sendSoapRequest(this.config, request, "asyncUpsertList"); } attach(request) { return soap_1.sendSoapRequest(this.config, request, "attach"); } changeEmail(request) { return soap_1.sendSoapRequest(this.config, request, "changeEmail"); } changePassword(request) { return soap_1.sendSoapRequest(this.config, request, "changePassword"); } checkAsyncStatus(request) { return soap_1.sendSoapRequest(this.config, request, "checkAsyncStatus"); } delete(request) { return soap_1.sendSoapRequest(this.config, request, "delete"); } deleteList(request) { return soap_1.sendSoapRequest(this.config, request, "deleteList"); } detach(request) { return soap_1.sendSoapRequest(this.config, request, "detach"); } get(request) { return soap_1.sendSoapRequest(this.config, request, "get"); } getAll(request) { return soap_1.sendSoapRequest(this.config, request, "getAll"); } getAsyncResult(request) { return soap_1.sendSoapRequest(this.config, request, "getAsyncResult"); } getBudgetExchangeRate(request) { return soap_1.sendSoapRequest(this.config, request, "getBudgetExchangeRate"); } getCurrencyRate(request) { return soap_1.sendSoapRequest(this.config, request, "getCurrencyRate"); } getCustomizationId(request) { return soap_1.sendSoapRequest(this.config, request, "getCustomizationId"); } getDataCenterUrls(request) { return soap_1.sendSoapRequest(this.config, request, "getDataCenterUrls"); } getDeleted(request) { return soap_1.sendSoapRequest(this.config, request, "getDeleted"); } getItemAvailability(request) { return soap_1.sendSoapRequest(this.config, request, "getItemAvailability"); } getList(request) { return soap_1.sendSoapRequest(this.config, request, "getList"); } getPostingTransactionSummary(request) { return soap_1.sendSoapRequest(this.config, request, "getPostingTransactionSummary"); } getSavedSearch(request) { return soap_1.sendSoapRequest(this.config, request, "getSavedSearch"); } getSelectValue(request) { return soap_1.sendSoapRequest(this.config, request, "getSelectValue"); } getServerTime(request) { return soap_1.sendSoapRequest(this.config, request, "getServerTime"); } initialize(request) { return soap_1.sendSoapRequest(this.config, request, "initialize"); } initializeList(request) { return soap_1.sendSoapRequest(this.config, request, "initializeList"); } login(request) { return soap_1.sendSoapRequest(this.config, request, "login"); } logout(request) { return soap_1.sendSoapRequest(this.config, request, "logout"); } mapSso(request) { return soap_1.sendSoapRequest(this.config, request, "mapSso"); } search(request) { return soap_1.sendSoapRequest(this.config, request, "search"); } searchMore(request) { return soap_1.sendSoapRequest(this.config, request, "searchMore"); } searchMoreWithId(request) { return soap_1.sendSoapRequest(this.config, request, "searchMoreWithId"); } searchNext(request) { return soap_1.sendSoapRequest(this.config, request, "searchNext"); } ssoLogin(request) { return soap_1.sendSoapRequest(this.config, request, "ssoLogin"); } update(request) { return soap_1.sendSoapRequest(this.config, request, "update"); } updateInviteeStatus(request) { return soap_1.sendSoapRequest(this.config, request, "updateInviteeStatus"); } updateInviteeStatusList(request) { return soap_1.sendSoapRequest(this.config, request, "updateInviteeStatusList"); } updateList(request) { return soap_1.sendSoapRequest(this.config, request, "updateList"); } upsert(request) { return soap_1.sendSoapRequest(this.config, request, "upsert"); } upsertList(request) { return soap_1.sendSoapRequest(this.config, request, "upsertList"); } } exports.TypeSuiteClient = TypeSuiteClient; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2NsaWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUF3RkEsaUNBQXlDO0FBRXpDLE1BQWEsZUFBZTtJQUUxQixZQUFZLE1BQXFCO1FBQy9CLElBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO0lBQ3ZCLENBQUM7SUFFRCxHQUFHLENBQUMsT0FBbUI7UUFDckIsT0FBTyxzQkFBZSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsT0FBTyxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQ3RELENBQUM7SUFFRCxPQUFPLENBQUMsT0FBdUI7UUFDN0IsT0FBTyxzQkFBZSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsT0FBTyxFQUFFLFNBQVMsQ0FBQyxDQUFDO0lBQzFELENBQUM7SUFFRCxZQUFZLENBQUMsT0FBNEI7UUFDdkMsT0FBTyxzQkFBZSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsT0FBTyxFQUFFLGNBQWMsQ0FBQyxDQUFDO0lBQy9ELENBQUM7SUFFRCxlQUFlLENBQ2IsT0FBK0I7UUFFL0IsT0FBTyxzQkFBZSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsT0FBTyxFQUFFLGlCQUFpQixDQUFDLENBQUM7SUFDbEUsQ0FBQztJQUVELFlBQVksQ0FBQyxPQUE0QjtRQUN2QyxPQUFPLHNCQUFlLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxPQUFPLEVBQUUsY0FBYyxDQUFDLENBQUM7SUFDL0QsQ0FBQztJQUVELG1CQUFtQixDQUNqQixPQUFtQztRQUVuQyxPQUFPLHNCQUFlLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxPQUFPLEVBQUUscUJBQXFCLENBQUMsQ0FBQztJQUN0RSxDQUFDO0lBRUQsV0FBVyxDQUFDLE9BQTJCO1FBQ3JDLE9BQU8sc0JBQWUsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLE9BQU8sRUFBRSxhQUFhLENBQUMsQ0FBQztJQUM5RCxDQUFDO0lB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Q0FBQyxDQUFDO0lBQzFFLENBQUM7SUFFRCxVQUFVLENBQUMsT0FBMEI7UUFDbkMsT0FBTyxzQkFBZSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsT0FBTyxFQUFFLFlBQVksQ0FBQyxDQUFDO0lBQzdELENBQUM7SUFFRCxNQUFNLENBQUMsT0FBc0I7UUFDM0IsT0FBTyxzQkFBZSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsT0FBTyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0lBQ3pELENBQUM7SUFFRCxVQUFVLENBQUMsT0FBMEI7UUFDbkMsT0FBTyxzQkFBZSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsT0FBTyxFQUFFLFlBQVksQ0FBQyxDQUFDO0lBQzdELENBQUM7Q0FDRjtBQXZPRCwwQ0F1T0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBBZGRMaXN0UmVxdWVzdCxcbiAgQWRkTGlzdFJlc3BvbnNlLFxuICBBZGRSZXF1ZXN0LFxuICBBZGRSZXNwb25zZSxcbiAgQXN5bmNBZGRMaXN0UmVxdWVzdCxcbiAgQXN5bmNEZWxldGVMaXN0UmVxdWVzdCxcbiAgQXN5bmNHZXRMaXN0UmVxdWVzdCxcbiAgQXN5bmNJbml0aWFsaXplTGlzdFJlcXVlc3QsXG4gIEFzeW5jU2VhcmNoUmVxdWVzdCxcbiAgQXN5bmNTdGF0dXNSZXNwb25zZSxcbiAgQXN5bmNVcGRhdGVMaXN0UmVxdWVzdCxcbiAgQXN5bmNVcHNlcnRMaXN0UmVxdWVzdCxcbiAgQXR0YWNoUmVxdWVzdCxcbiAgQXR0YWNoUmVzcG9uc2UsXG4gIENoYW5nZUVtYWlsUmVxdWVzdCxcbiAgQ2hhbmdlRW1haWxSZXNwb25zZSxcbiAgQ2hhbmdlUGFzc3dvcmRSZXF1ZXN0LFxuICBDaGFuZ2VQYXNzd29yZFJlc3BvbnNlLFxuICBDaGVja0FzeW5jU3RhdHVzUmVxdWVzdCxcbiAgRGVsZXRlTGlzdFJlcXVlc3QsXG4gIERlbGV0ZUxpc3RSZXNwb25zZSxcbiAgRGVsZXRlUmVxdWVzdCxcbiAgRGVsZXRlUmVzcG9uc2UsXG4gIERldGFjaFJlcXVlc3QsXG4gIERldGFjaFJlc3BvbnNlLFxuICBHZXRBbGxSZXF1ZXN0LFxuICBHZXRBbGxSZXNwb25zZSxcbiAgR2V0QXN5bmNSZXN1bHRSZXF1ZXN0LFxuICBHZXRBc3luY1Jlc3VsdFJlc3BvbnNlLFxuICBHZXRCdWRnZXRFeGNoYW5nZVJhdGVSZXF1ZXN0LFxuICBHZXRCdWRnZXRFeGNoYW5nZVJhdGVSZXNwb25zZSxcbiAgR2V0Q3VycmVuY3lSYXRlUmVxdWVzdCxcbiAgR2V0Q3VycmVuY3lSYXRlUmVzcG9uc2UsXG4gIEdldEN1c3RvbWl6YXRpb25JZFJlcXVlc3QsXG4gIEdldEN1c3RvbWl6YXRpb25JZFJlc3BvbnNlLFxuICBHZXREYXRhQ2VudGVyVXJsc1JlcXVlc3QsXG4gIEdldERhdGFDZW50ZXJVcmxzUmVzcG9uc2UsXG4gIEdldERlbGV0ZWRSZXF1ZXN0LFxuICBHZXREZWxldGVkUmVzcG9uc2UsXG4gIEdldEl0ZW1BdmFpbGFiaWxpdHlSZXF1ZXN0LFxuICBHZXRJdGVtQXZhaWxhYmlsaXR5UmVzcG9uc2UsXG4gIEdldExpc3RSZXF1ZXN0LFxuICBHZXRMaXN0UmVzcG9uc2UsXG4gIEdldFBvc3RpbmdUcmFuc2FjdGlvblN1bW1hcnlSZXF1ZXN0LFxuICBHZXRQb3N0aW5nVHJhbnNhY3Rpb25TdW1tYXJ5UmVzcG9uc2UsXG4gIEdldFJlcXVlc3QsXG4gIEdldFJlc3BvbnNlLFxuICBHZXRTYXZlZFNlYXJjaFJlcXVlc3QsXG4gIEdldFNhdmVkU2VhcmNoUmVzcG9uc2UsXG4gIEdldFNlbGVjdFZhbHVlUmVxdWVzdCxcbiAgR2V0U2VsZWN0VmFsdWVSZXNwb25zZSxcbiAgR2V0U2VydmVyVGltZVJlcXVlc3QsXG4gIEdldFNlcnZlclRpbWVSZXNwb25zZSxcbiAgSW5pdGlhbGl6ZUxpc3RSZXF1ZXN0LFxuICBJbml0aWFsaXplTGlzdFJlc3BvbnNlLFxuICBJbml0aWFsaXplUmVxdWVzdCxcbiAgSW5pdGlhbGl6ZVJlc3BvbnNlLFxuICBMb2dpblJlcXVlc3QsXG4gIExvZ2luUmVzcG9uc2UsXG4gIExvZ291dFJlcXVlc3QsXG4gIExvZ291dFJlc3BvbnNlLFxuICBNYXBTc29SZXF1ZXN0LFxuICBNYXBTc29SZXNwb25zZSxcbiAgU2VhcmNoTW9yZVJlcXVlc3QsXG4gIFNlYXJjaE1vcmVSZXNwb25zZSxcbiAgU2VhcmNoTW9yZVdpdGhJZFJlcXVlc3QsXG4gIFNlYXJjaE1vcmVXaXRoSWRSZXNwb25zZSxcbiAgU2VhcmNoTmV4dFJlcXVlc3QsXG4gIFNlYXJjaE5leHRSZXNwb25zZSxcbiAgU2VhcmNoUmVxdWVzdCxcbiAgU2VhcmNoUmVzcG9uc2UsXG4gIFNzb0xvZ2luUmVxdWVzdCxcbiAgU3NvTG9naW5SZXNwb25zZSxcbiAgVXBkYXRlSW52aXRlZVN0YXR1c0xpc3RSZXF1ZXN0LFxuICBVcGRhdGVJbnZpdGVlU3RhdHVzTGlzdFJlc3BvbnNlLFxuICBVcGRhdGVJbnZpdGVlU3RhdHVzUmVxdWVzdCxcbiAgVXBkYXRlSW52aXRlZVN0YXR1c1Jlc3BvbnNlLFxuICBVcGRhdGVMaXN0UmVxdWVzdCxcbiAgVXBkYXRlTGlzdFJlc3BvbnNlLFxuICBVcGRhdGVSZXF1ZXN0LFxuICBVcGRhdGVSZXNwb25zZSxcbiAgVXBzZXJ0TGlzdFJlcXVlc3QsXG4gIFVwc2VydExpc3RSZXNwb25zZSxcbiAgVXBzZXJ0UmVxdWVzdCxcbiAgVXBzZXJ0UmVzcG9uc2UsXG59IGZyb20gXCIuL25ldHN1aXRlX3dlYnNlcnZpY2VzLzIwMTlfMi9wbGF0Zm9ybV9tZXNzYWdlc1wiO1xuaW1wb3J0IHsgQ29uZmlndXJhdGlvbiB9IGZyb20gXCIuL3R5cGVzXCI7XG5pbXBvcnQgeyBzZW5kU29hcFJlcXVlc3QgfSBmcm9tIFwiLi9zb2FwXCI7XG5cbmV4cG9ydCBjbGFzcyBUeXBlU3VpdGVDbGllbnQge1xuICByZWFkb25seSBjb25maWc6IENvbmZpZ3VyYXRpb247XG4gIGNvbnN0cnVjdG9yKGNvbmZpZzogQ29uZmlndXJhdGlvbikge1xuICAgIHRoaXMuY29uZmlnID0gY29uZmlnO1xuICB9XG5cbiAgYWRkKHJlcXVlc3Q6IEFkZFJlcXVlc3QpOiBQcm9taXNlPEFkZFJlc3BvbnNlPiB7XG4gICAgcmV0dXJuIHNlbmRTb2FwUmVxdWVzdCh0aGlzLmNvbmZpZywgcmVxdWVzdCwgXCJhZGRcIik7XG4gIH1cblxuICBhZGRMaXN0KHJlcXVlc3Q6IEFkZExpc3RSZXF1ZXN0KTogUHJvbWlzZTxBZGRMaXN0UmVzcG9uc2U+IHtcbiAgICByZXR1cm4gc2VuZFNvYXBSZXF1ZXN0KHRoaXMuY29uZmlnLCByZXF1ZXN0LCBcImFkZExpc3RcIik7XG4gIH1cblxuICBhc3luY0FkZExpc3QocmVxdWVzdDogQXN5bmNBZGRMaXN0UmVxdWVzdCk6IFByb21pc2U8QXN5bmNTdGF0dXNSZXNwb25zZT4ge1xuICAgIHJldHVybiBzZW5kU29hcFJlcXVlc3QodGhpcy5jb25maWcsIHJlcXVlc3QsIFwiYXN5bmNBZGRMaXN0XCIpO1xuICB9XG5cbiAgYXN5bmNEZWxldGVMaXN0KFxuICAgIHJlcXVlc3Q6IEFzeW5jRGVsZXRlTGlzdFJlcXVlc3RcbiAgKTogUHJvbWlzZTxBc3luY1N0YXR1c1Jlc3BvbnNlPiB7XG4gICAgcmV0dXJuIHNlbmRTb2FwUmVxdWVzdCh0aGlzLmNvbmZpZywgcmVxdWVzdCwgXCJhc3luY0RlbGV0ZUxpc3RcIik7XG4gIH1cblxuICBhc3luY0dldExpc3QocmVxdWVzdDogQXN5bmNHZXRMaXN0UmVxdWVzdCk6IFByb21pc2U8QXN5bmNTdGF0dXNSZXNwb25zZT4ge1xuICAgIHJldHVybiBzZW5kU29hcFJlcXVlc3QodGhpcy5jb25maWcsIHJlcXVlc3QsIFwiYXN5bmNHZXRMaXN0XCIpO1xuICB9XG5cbiAgYXN5bmNJbml0aWFsaXplTGlzdChcbiAgICByZXF1ZXN0OiBBc3luY0luaXRpYWxpemVMaXN0UmVxdWVzdFxuICApOiBQcm9taXNlPEFzeW5jU3RhdHVzUmVzcG9uc2U+IHtcbiAgICByZXR1cm4gc2VuZFNvYXBSZXF1ZXN0KHRoaXMuY29uZmlnLCByZXF1ZXN0LCBcImFzeW5jSW5pdGlhbGl6ZUxpc3RcIik7XG4gIH1cblxuICBhc3luY1NlYXJjaChyZXF1ZXN0OiBBc3luY1NlYXJjaFJlcXVlc3QpOiBQcm9taXNlPEFzeW5jU3RhdHVzUmVzcG9uc2U+IHtcbiAgICByZXR1cm4gc2VuZFNvYXBSZXF1ZXN0KHRoaXMuY29uZmlnLCByZXF1ZXN0LCBcImFzeW5jU2VhcmNoXCIpO1xuICB9XG5cbiAgYXN5bmNVcGRhdGVMaXN0KFxuICAgIHJlcXVlc3Q6IEFzeW5jVXBkYXRlTGlzdFJlcXVlc3RcbiAgKTogUHJvbWlzZTxBc3luY1N0YXR1c1Jlc3BvbnNlPiB7XG4gICAgcmV0dXJuIHNlbmRTb2FwUmVxdWVzdCh0aGlzLmNvbmZpZywgcmVxdWVzdCwgXCJhc3luY1VwZGF0ZUxpc3RcIik7XG4gIH1cblxuICBhc3luY1Vwc2VydExpc3QoXG4gICAgcmVxdWVzdDogQXN5bmNVcHNlcnRMaXN0UmVxdWVzdFxuICApOiBQcm9taXNlPEFzeW5jU3RhdHVzUmVzcG9uc2U+IHtcbiAgICByZXR1cm4gc2VuZFNvYXBSZXF1ZXN0KHRoaXMuY29uZmlnLCByZXF1ZXN0LCBcImFzeW5jVXBzZXJ0TGlzdFwiKTtcbiAgfVxuXG4gIGF0dGFjaChyZXF1ZXN0OiBBdHRhY2hSZXF1ZXN0KTogUHJvbWlzZTxBdHRhY2hSZXNwb25zZT4ge1xuICAgIHJldHVybiBzZW5kU29hcFJlcXVlc3QodGhpcy5jb25maWcsIHJlcXVlc3QsIFwiYXR0YWNoXCIpO1xuICB9XG5cbiAgY2hhbmdlRW1haWwocmVxdWVzdDogQ2hhbmdlRW1haWxSZXF1ZXN0KTogUHJvbWlzZTxDaGFuZ2VFbWFpbFJlc3BvbnNlPiB7XG4gICAgcmV0dXJuIHNlbmRTb2FwUmVxdWVzdCh0aGlzLmNvbmZpZywgcmVxdWVzdCwgXCJjaGFuZ2VFbWFpbFwiKTtcbiAgfVxuXG4gIGNoYW5nZVBhc3N3b3JkKFxuICAgIHJlcXVlc3Q6IENoYW5nZVBhc3N3b3JkUmVxdWVzdFxuICApOiBQcm9taXNlPENoYW5nZVBhc3N3b3JkUmVzcG9uc2U+IHtcbiAgICByZXR1cm4gc2VuZFNvYXBSZXF1ZXN0KHRoaXMuY29uZmlnLCByZXF1ZXN0LCBcImNoYW5nZVBhc3N3b3JkXCIpO1xuICB9XG5cbiAgY2hlY2tBc3luY1N0YXR1cyhcbiAgICByZXF1ZXN0OiBDaGVja0FzeW5jU3RhdHVzUmVxdWVzdFxuICApOiBQcm9taXNlPEFzeW5jU3RhdHVzUmVzcG9uc2U+IHtcbiAgICByZXR1cm4gc2VuZFNvYXBSZXF1ZXN0KHRoaXMuY29uZmlnLCByZXF1ZXN0LCBcImNoZWNrQXN5bmNTdGF0dXNcIik7XG4gIH1cblxuICBkZWxldGUocmVxdWVzdDogRGVsZXRlUmVxdWVzdCk6IFByb21pc2U8RGVsZXRlUmVzcG9uc2U+IHtcbiAgICByZXR1cm4gc2VuZFNvYXBSZXF1ZXN0KHRoaXMuY29uZmlnLCByZXF1ZXN0LCBcImRlbGV0ZVwiKTtcbiAgfVxuXG4gIGRlbGV0ZUxpc3QocmVxdWVzdDogRGVsZXRlTGlzdFJlcXVlc3QpOiBQcm9taXNlPERlbGV0ZUxpc3RSZXNwb25zZT4ge1xuICAgIHJldHVybiBzZW5kU29hcFJlcXVlc3QodGhpcy5jb25maWcsIHJlcXVlc3QsIFwiZGVsZXRlTGlzdFwiKTtcbiAgfVxuXG4gIGRldGFjaChyZXF1ZXN0OiBEZXRhY2hSZXF1ZXN0KTogUHJvbWlzZTxEZXRhY2hSZXNwb25zZT4ge1xuICAgIHJldHVybiBzZW5kU29hcFJlcXVlc3QodGhpcy5jb25maWcsIHJlcXVlc3QsIFwiZGV0YWNoXCIpO1xuICB9XG5cbiAgZ2V0KHJlcXVlc3Q6IEdldFJlcXVlc3QpOiBQcm9taXNlPEdldFJlc3BvbnNlPiB7XG4gICAgcmV0dXJuIHNlbmRTb2FwUmVxdWVzdCh0aGlzLmNvbmZpZywgcmVxdWVzdCwgXCJnZXRcIik7XG4gIH1cblxuICBnZXRBbGwocmVxdWVzdDogR2V0QWxsUmVxdWVzdCk6IFByb21pc2U8R2V0QWxsUmVzcG9uc2U+IHtcbiAgICByZXR1cm4gc2VuZFNvYXBSZXF1ZXN0KHRoaXMuY29uZmlnLCByZXF1ZXN0LCBcImdldEFsbFwiKTtcbiAgfVxuXG4gIGdldEFzeW5jUmVzdWx0KFxuICAgIHJlcXVlc3Q6IEdldEFzeW5jUmVzdWx0UmVxdWVzdFxuICApOiBQcm9taXNlPEdldEFzeW5jUmVzdWx0UmVzcG9uc2U+IHtcbiAgICByZXR1cm4gc2VuZFNvYXBSZXF1ZXN0KHRoaXMuY29uZmlnLCByZXF1ZXN0LCBcImdldEFzeW5jUmVzdWx0XCIpO1xuICB9XG5cbiAgZ2V0QnVkZ2V0RXhjaGFuZ2VSYXRlKFxuICAgIHJlcXVlc3Q6IEdldEJ1ZGdldEV4Y2hhbmdlUmF0ZVJlcXVlc3RcbiAgKTogUHJvbWlzZTxHZXRCdWRnZXRFeGNoYW5nZVJhdGVSZXNwb25zZT4ge1xuICAgIHJldHVybiBzZW5kU29hcFJlcXVlc3QodGhpcy5jb25maWcsIHJlcXVlc3QsIFwiZ2V0QnVkZ2V0RXhjaGFuZ2VSYXRlXCIpO1xuICB9XG5cbiAgZ2V0Q3VycmVuY3lSYXRlKFxuICAgIHJlcXVlc3Q6IEdldEN1cnJlbmN5UmF0ZVJlcXVlc3RcbiAgKTogUHJvbWlzZTxHZXRDdXJyZW5jeVJhdGVSZXNwb25zZT4ge1xuICAgIHJldHVybiBzZW5kU29hcFJlcXVlc3QodGhpcy5jb25maWcsIHJlcXVlc3QsIFwiZ2V0Q3VycmVuY3lSYXRlXCIpO1xuICB9XG5cbiAgZ2V0Q3VzdG9taXphdGlvbklkKFxuICAgIHJlcXVlc3Q6IEdldEN1c3RvbWl6YXRpb25JZFJlcXVlc3RcbiAgKTogUHJvbWlzZTxHZXRDdXN0b21pemF0aW9uSWRSZXNwb25zZT4ge1xuICAgIHJldHVybiBzZW5kU29hcFJlcXVlc3QodGhpcy5jb25maWcsIHJlcXVlc3QsIFwiZ2V0Q3VzdG9taXphdGlvbklkXCIpO1xuICB9XG5cbiAgZ2V0RGF0YUNlbnRlclVybHMoXG4gICAgcmVxdWVzdDogR2V0RGF0YUNlbnRlclVybHNSZXF1ZXN0XG4gICk6IFByb21pc2U8R2V0RGF0YUNlbnRlclVybHNSZXNwb25zZT4ge1xuICAgIHJldHVybiBzZW5kU29hcFJlcXVlc3QodGhpcy5jb25maWcsIHJlcXVlc3QsIFwiZ2V0RGF0YUNlbnRlclVybHNcIik7XG4gIH1cblxuICBnZXREZWxldGVkKHJlcXVlc3Q6IEdldERlbGV0ZWRSZXF1ZXN0KTogUHJvbWlzZTxHZXREZWxldGVkUmVzcG9uc2U+IHtcbiAgICByZXR1cm4gc2VuZFNvYXBSZXF1ZXN0KHRoaXMuY29uZmlnLCByZXF1ZXN0LCBcImdldERlbGV0ZWRcIik7XG4gIH1cblxuICBnZXRJdGVtQXZhaWxhYmlsaXR5KFxuICAgIHJlcXVlc3Q6IEdldEl0ZW1BdmFpbGFiaWxpdHlSZXF1ZXN0XG4gICk6IFByb21pc2U8R2V0SXRlbUF2YWlsYWJpbGl0eVJlc3BvbnNlPiB7XG4gICAgcmV0dXJuIHNlbmRTb2FwUmVxdWVzdCh0aGlzLmNvbmZpZywgcmVxdWVzdCwgXCJnZXRJdGVtQXZhaWxhYmlsaXR5XCIpO1xuICB9XG5cbiAgZ2V0TGlzdChyZXF1ZXN0OiBHZXRMaXN0UmVxdWVzdCk6IFByb21pc2U8R2V0TGlzdFJlc3BvbnNlPiB7XG4gICAgcmV0dXJuIHNlbmRTb2FwUmVxdWVzdCh0aGlzLmNvbmZpZywgcmVxdWVzdCwgXCJnZXRMaXN0XCIpO1xuICB9XG5cbiAgZ2V0UG9zdGluZ1RyYW5zYWN0aW9uU3VtbWFyeShcbiAgICByZXF1ZXN0OiBHZXRQb3N0aW5nVHJhbnNhY3Rpb25TdW1tYXJ5UmVxdWVzdFxuICApOiBQcm9taXNlPEdldFBvc3RpbmdUcmFuc2FjdGlvblN1bW1hcnlSZXNwb25zZT4ge1xuICAgIHJldHVybiBzZW5kU29hcFJlcXVlc3QoXG4gICAgICB0aGlzLmNvbmZpZyxcbiAgICAgIHJlcXVlc3QsXG4gICAgICBcImdldFBvc3RpbmdUcmFuc2FjdGlvblN1bW1hcnlcIlxuICAgICk7XG4gIH1cblxuICBnZXRTYXZlZFNlYXJjaChcbiAgICByZXF1ZXN0OiBHZXRTYXZlZFNlYXJjaFJlcXVlc3RcbiAgKTogUHJvbWlzZTxHZXRTYXZlZFNlYXJjaFJlc3BvbnNlPiB7XG4gICAgcmV0dXJuIHNlbmRTb2FwUmVxdWVzdCh0aGlzLmNvbmZpZywgcmVxdWVzdCwgXCJnZXRTYXZlZFNlYXJjaFwiKTtcbiAgfVxuXG4gIGdldFNlbGVjdFZhbHVlKFxuICAgIHJlcXVlc3Q6IEdldFNlbGVjdFZhbHVlUmVxdWVzdFxuICApOiBQcm9taXNlPEdldFNlbGVjdFZhbHVlUmVzcG9uc2U+IHtcbiAgICByZXR1cm4gc2VuZFNvYXBSZXF1ZXN0KHRoaXMuY29uZmlnLCByZXF1ZXN0LCBcImdldFNlbGVjdFZhbHVlXCIpO1xuICB9XG5cbiAgZ2V0U2VydmVyVGltZShyZXF1ZXN0OiBHZXRTZXJ2ZXJUaW1lUmVxdWVzdCk6IFByb21pc2U8R2V0U2VydmVyVGltZVJlc3BvbnNlPiB7XG4gICAgcmV0dXJuIHNlbmRTb2FwUmVxdWVzdCh0aGlzLmNvbmZpZywgcmVxdWVzdCwgXCJnZXRTZXJ2ZXJUaW1lXCIpO1xuICB9XG5cbiAgaW5pdGlhbGl6ZShyZXF1ZXN0OiBJbml0aWFsaXplUmVxdWVzdCk6IFByb21pc2U8SW5pdGlhbGl6ZVJlc3BvbnNlPiB7XG4gICAgcmV0dXJuIHNlbmRTb2FwUmVxdWVzdCh0aGlzLmNvbmZpZywgcmVxdWVzdCwgXCJpbml0aWFsaXplXCIpO1xuICB9XG5cbiAgaW5pdGlhbGl6ZUxpc3QoXG4gICAgcmVxdWVzdDogSW5pdGlhbGl6ZUxpc3RSZXF1ZXN0XG4gICk6IFByb21pc2U8SW5pdGlhbGl6ZUxpc3RSZXNwb25zZT4ge1xuICAgIHJldHVybiBzZW5kU29hcFJlcXVlc3QodGhpcy5jb25maWcsIHJlcXVlc3QsIFwiaW5pdGlhbGl6ZUxpc3RcIik7XG4gIH1cblxuICBsb2dpbihyZXF1ZXN0OiBMb2dpblJlcXVlc3QpOiBQcm9taXNlPExvZ2luUmVzcG9uc2U+IHtcbiAgICByZXR1cm4gc2VuZFNvYXBSZXF1ZXN0KHRoaXMuY29uZmlnLCByZXF1ZXN0LCBcImxvZ2luXCIpO1xuICB9XG5cbiAgbG9nb3V0KHJlcXVlc3Q6IExvZ291dFJlcXVlc3QpOiBQcm9taXNlPExvZ291dFJlc3BvbnNlPiB7XG4gICAgcmV0dXJuIHNlbmRTb2FwUmVxdWVzdCh0aGlzLmNvbmZpZywgcmVxdWVzdCwgXCJsb2dvdXRcIik7XG4gIH1cblxuICBtYXBTc28ocmVxdWVzdDogTWFwU3NvUmVxdWVzdCk6IFByb21pc2U8TWFwU3NvUmVzcG9uc2U+IHtcbiAgICByZXR1cm4gc2VuZFNvYXBSZXF1ZXN0KHRoaXMuY29uZmlnLCByZXF1ZXN0LCBcIm1hcFNzb1wiKTtcbiAgfVxuXG4gIHNlYXJjaChyZXF1ZXN0OiBTZWFyY2hSZXF1ZXN0KTogUHJvbWlzZTxTZWFyY2hSZXNwb25zZT4ge1xuICAgIHJldHVybiBzZW5kU29hcFJlcXVlc3QodGhpcy5jb25maWcsIHJlcXVlc3QsIFwic2VhcmNoXCIpO1xuICB9XG5cbiAgc2VhcmNoTW9yZShyZXF1ZXN0OiBTZWFyY2hNb3JlUmVxdWVzdCk6IFByb21pc2U8U2VhcmNoTW9yZVJlc3BvbnNlPiB7XG4gICAgcmV0dXJuIHNlbmRTb2FwUmVxdWVzdCh0aGlzLmNvbmZpZywgcmVxdWVzdCwgXCJzZWFyY2hNb3JlXCIpO1xuICB9XG5cbiAgc2VhcmNoTW9yZVdpdGhJZChcbiAgICByZXF1ZXN0OiBTZWFyY2hNb3JlV2l0aElkUmVxdWVzdFxuICApOiBQcm9taXNlPFNlYXJjaE1vcmVXaXRoSWRSZXNwb25zZT4ge1xuICAgIHJldHVybiBzZW5kU29hcFJlcXVlc3QodGhpcy5jb25maWcsIHJlcXVlc3QsIFwic2VhcmNoTW9yZVdpdGhJZFwiKTtcbiAgfVxuXG4gIHNlYXJjaE5leHQocmVxdWVzdDogU2VhcmNoTmV4dFJlcXVlc3QpOiBQcm9taXNlPFNlYXJjaE5leHRSZXNwb25zZT4ge1xuICAgIHJldHVybiBzZW5kU29hcFJlcXVlc3QodGhpcy5jb25maWcsIHJlcXVlc3QsIFwic2VhcmNoTmV4dFwiKTtcbiAgfVxuXG4gIHNzb0xvZ2luKHJlcXVlc3Q6IFNzb0xvZ2luUmVxdWVzdCk6IFByb21pc2U8U3NvTG9naW5SZXNwb25zZT4ge1xuICAgIHJldHVybiBzZW5kU29hcFJlcXVlc3QodGhpcy5jb25maWcsIHJlcXVlc3QsIFwic3NvTG9naW5cIik7XG4gIH1cblxuICB1cGRhdGUocmVxdWVzdDogVXBkYXRlUmVxdWVzdCk6IFByb21pc2U8VXBkYXRlUmVzcG9uc2U+IHtcbiAgICByZXR1cm4gc2VuZFNvYXBSZXF1ZXN0KHRoaXMuY29uZmlnLCByZXF1ZXN0LCBcInVwZGF0ZVwiKTtcbiAgfVxuXG4gIHVwZGF0ZUludml0ZWVTdGF0dXMoXG4gICAgcmVxdWVzdDogVXBkYXRlSW52aXRlZVN0YXR1c1JlcXVlc3RcbiAgKTogUHJvbWlzZTxVcGRhdGVJbnZpdGVlU3RhdHVzUmVzcG9uc2U+IHtcbiAgICByZXR1cm4gc2VuZFNvYXBSZXF1ZXN0KHRoaXMuY29uZmlnLCByZXF1ZXN0LCBcInVwZGF0ZUludml0ZWVTdGF0dXNcIik7XG4gIH1cblxuICB1cGRhdGVJbnZpdGVlU3RhdHVzTGlzdChcbiAgICByZXF1ZXN0OiBVcGRhdGVJbnZpdGVlU3RhdHVzTGlzdFJlcXVlc3RcbiAgKTogUHJvbWlzZTxVcGRhdGVJbnZpdGVlU3RhdHVzTGlzdFJlc3BvbnNlPiB7XG4gICAgcmV0dXJuIHNlbmRTb2FwUmVxdWVzdCh0aGlzLmNvbmZpZywgcmVxdWVzdCwgXCJ1cGRhdGVJbnZpdGVlU3RhdHVzTGlzdFwiKTtcbiAgfVxuXG4gIHVwZGF0ZUxpc3QocmVxdWVzdDogVXBkYXRlTGlzdFJlcXVlc3QpOiBQcm9taXNlPFVwZGF0ZUxpc3RSZXNwb25zZT4ge1xuICAgIHJldHVybiBzZW5kU29hcFJlcXVlc3QodGhpcy5jb25maWcsIHJlcXVlc3QsIFwidXBkYXRlTGlzdFwiKTtcbiAgfVxuXG4gIHVwc2VydChyZXF1ZXN0OiBVcHNlcnRSZXF1ZXN0KTogUHJvbWlzZTxVcHNlcnRSZXNwb25zZT4ge1xuICAgIHJldHVybiBzZW5kU29hcFJlcXVlc3QodGhpcy5jb25maWcsIHJlcXVlc3QsIFwidXBzZXJ0XCIpO1xuICB9XG5cbiAgdXBzZXJ0TGlzdChyZXF1ZXN0OiBVcHNlcnRMaXN0UmVxdWVzdCk6IFByb21pc2U8VXBzZXJ0TGlzdFJlc3BvbnNlPiB7XG4gICAgcmV0dXJuIHNlbmRTb2FwUmVxdWVzdCh0aGlzLmNvbmZpZywgcmVxdWVzdCwgXCJ1cHNlcnRMaXN0XCIpO1xuICB9XG59XG4iXX0=