UNPKG

@finbourne/lusid-sdk-angular8

Version:

An angular (8+) SDK for secure access to the LUSID® by FINBOURNE web API

1 lines 610 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/common/http")):"function"==typeof define&&define.amd?define("@finbourne/lusid-sdk-angular8/src/lib/generated",["exports","@angular/core","@angular/common/http"],t):t(((e="undefined"!=typeof globalThis?globalThis:e||self).finbourne=e.finbourne||{},e.finbourne["lusid-sdk-angular8"]=e.finbourne["lusid-sdk-angular8"]||{},e.finbourne["lusid-sdk-angular8"].src=e.finbourne["lusid-sdk-angular8"].src||{},e.finbourne["lusid-sdk-angular8"].src.lib=e.finbourne["lusid-sdk-angular8"].src.lib||{},e.finbourne["lusid-sdk-angular8"].src.lib.generated={}),e.ng.core,e.ng.common.http)}(this,(function(e,t,n){"use strict";function o(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,o.get?o:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}var i=o(t),r=o(n),a=function(e,t){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function s(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],o=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}var c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return function(e,t){function n(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}(t,e),t.prototype.encodeKey=function(t){return(t=e.prototype.encodeKey.call(this,t)).replace(/\+/gi,"%2B")},t.prototype.encodeValue=function(t){return(t=e.prototype.encodeValue.call(this,t)).replace(/\+/gi,"%2B")},t}(n.HttpUrlEncodingCodec),l=new t.InjectionToken("basePath"),u=function(){function e(e){void 0===e&&(e={}),this.apiKeys=e.apiKeys,this.username=e.username,this.password=e.password,this.accessToken=e.accessToken,this.basePath=e.basePath,this.withCredentials=e.withCredentials}return e.prototype.selectHeaderContentType=function(e){var t=this;if(0!==e.length){var n=e.find((function(e){return t.isJsonMime(e)}));return void 0===n?e[0]:n}},e.prototype.selectHeaderAccept=function(e){var t=this;if(0!==e.length){var n=e.find((function(e){return t.isJsonMime(e)}));return void 0===n?e[0]:n}},e.prototype.isJsonMime=function(e){var t=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==e&&(t.test(e)||"application/json-patch+json"===e.toLowerCase())},e}(),d=function(){function e(e,t,o){this.httpClient=e,this.basePath="https://www.lusid.com/api",this.defaultHeaders=new n.HttpHeaders,this.configuration=new u,o?(this.configuration=o,this.configuration.basePath=o.basePath||t||this.basePath):this.configuration.basePath=t||this.basePath}return e.prototype.canConsumeForm=function(e){var t,n;try{for(var o=s(e),i=o.next();!i.done;i=o.next()){if("multipart/form-data"===i.value)return!0}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return!1},e.prototype.createAbor=function(e,t,n,o){if(void 0===n&&(n="body"),void 0===o&&(o=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling createAbor.");if(null==t)throw new Error("Required parameter aborRequest was null or undefined when calling createAbor.");var i=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;i=i.set("Authorization","Bearer "+r)}var a=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==a&&(i=i.set("Accept",a));var s=this.configuration.selectHeaderContentType(["application/json-patch+json","application/json","text/json","application/_*+json"]);return void 0!==s&&(i=i.set("Content-Type",s)),this.httpClient.post(this.configuration.basePath+"/api/abor/"+encodeURIComponent(String(e)),t,{withCredentials:this.configuration.withCredentials,headers:i,observe:n,reportProgress:o})},e.prototype.deleteAbor=function(e,t,n,o){if(void 0===n&&(n="body"),void 0===o&&(o=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling deleteAbor.");if(null==t)throw new Error("Required parameter code was null or undefined when calling deleteAbor.");var i=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;i=i.set("Authorization","Bearer "+r)}var a=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==a&&(i=i.set("Accept",a));return this.httpClient.delete(this.configuration.basePath+"/api/abor/"+encodeURIComponent(String(e))+"/"+encodeURIComponent(String(t)),{withCredentials:this.configuration.withCredentials,headers:i,observe:n,reportProgress:o})},e.prototype.getAbor=function(e,t,o,i,r,a,s){if(void 0===a&&(a="body"),void 0===s&&(s=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling getAbor.");if(null==t)throw new Error("Required parameter code was null or undefined when calling getAbor.");var l=new n.HttpParams({encoder:new c});null!=o&&(l=l.set("effectiveAt",o)),null!=i&&(l=l.set("asAt",i.toISOString())),r&&r.forEach((function(e){l=l.append("propertyKeys",e)}));var u=this.defaultHeaders;if(this.configuration.accessToken){var d="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;u=u.set("Authorization","Bearer "+d)}var p=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==p&&(u=u.set("Accept",p));return this.httpClient.get(this.configuration.basePath+"/api/abor/"+encodeURIComponent(String(e))+"/"+encodeURIComponent(String(t)),{params:l,withCredentials:this.configuration.withCredentials,headers:u,observe:a,reportProgress:s})},e.prototype.getJELines=function(e,t,o,i,r,a,s,l){if(void 0===s&&(s="body"),void 0===l&&(l=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling getJELines.");if(null==t)throw new Error("Required parameter code was null or undefined when calling getJELines.");if(null==o)throw new Error("Required parameter jELinesQueryParameters was null or undefined when calling getJELines.");var u=new n.HttpParams({encoder:new c});null!=i&&(u=u.set("asAt",i.toISOString())),null!=r&&(u=u.set("limit",r)),null!=a&&(u=u.set("page",a));var d=this.defaultHeaders;if(this.configuration.accessToken){var p="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;d=d.set("Authorization","Bearer "+p)}var f=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==f&&(d=d.set("Accept",f));var h=this.configuration.selectHeaderContentType(["application/json-patch+json","application/json","text/json","application/_*+json"]);return void 0!==h&&(d=d.set("Content-Type",h)),this.httpClient.post(this.configuration.basePath+"/api/abor/"+encodeURIComponent(String(e))+"/"+encodeURIComponent(String(t))+"/JELines/$query",o,{params:u,withCredentials:this.configuration.withCredentials,headers:d,observe:s,reportProgress:l})},e.prototype.listAbors=function(e,t,o,i,r,a,s,l,u){void 0===l&&(l="body"),void 0===u&&(u=!1);var d=new n.HttpParams({encoder:new c});null!=e&&(d=d.set("effectiveAt",e)),null!=t&&(d=d.set("asAt",t.toISOString())),null!=o&&(d=d.set("page",o)),null!=i&&(d=d.set("start",i)),null!=r&&(d=d.set("limit",r)),null!=a&&(d=d.set("filter",a)),s&&s.forEach((function(e){d=d.append("propertyKeys",e)}));var p=this.defaultHeaders;if(this.configuration.accessToken){var f="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;p=p.set("Authorization","Bearer "+f)}var h=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==h&&(p=p.set("Accept",h));return this.httpClient.get(this.configuration.basePath+"/api/abor",{params:d,withCredentials:this.configuration.withCredentials,headers:p,observe:l,reportProgress:u})},e.prototype.upsertAborProperties=function(e,t,n,o,i){if(void 0===o&&(o="body"),void 0===i&&(i=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling upsertAborProperties.");if(null==t)throw new Error("Required parameter code was null or undefined when calling upsertAborProperties.");var r=this.defaultHeaders;if(this.configuration.accessToken){var a="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;r=r.set("Authorization","Bearer "+a)}var s=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==s&&(r=r.set("Accept",s));var c=this.configuration.selectHeaderContentType(["application/json-patch+json","application/json","text/json","application/_*+json"]);return void 0!==c&&(r=r.set("Content-Type",c)),this.httpClient.post(this.configuration.basePath+"/api/abor/"+encodeURIComponent(String(e))+"/"+encodeURIComponent(String(t))+"/properties/$upsert",n,{withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:i})},e}();d.ɵfac=function(e){return new(e||d)(i.ɵɵinject(r.HttpClient),i.ɵɵinject(l,8),i.ɵɵinject(u,8))},d.ɵprov=i.ɵɵdefineInjectable({token:d,factory:d.ɵfac,providedIn:"root"});var p=function(){function e(e,t,o){this.httpClient=e,this.basePath="https://www.lusid.com/api",this.defaultHeaders=new n.HttpHeaders,this.configuration=new u,o?(this.configuration=o,this.configuration.basePath=o.basePath||t||this.basePath):this.configuration.basePath=t||this.basePath}return e.prototype.canConsumeForm=function(e){var t,n;try{for(var o=s(e),i=o.next();!i.done;i=o.next()){if("multipart/form-data"===i.value)return!0}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return!1},e.prototype.createAborConfiguration=function(e,t,n,o){if(void 0===n&&(n="body"),void 0===o&&(o=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling createAborConfiguration.");if(null==t)throw new Error("Required parameter aborConfigurationRequest was null or undefined when calling createAborConfiguration.");var i=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;i=i.set("Authorization","Bearer "+r)}var a=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==a&&(i=i.set("Accept",a));var s=this.configuration.selectHeaderContentType(["application/json-patch+json","application/json","text/json","application/_*+json"]);return void 0!==s&&(i=i.set("Content-Type",s)),this.httpClient.post(this.configuration.basePath+"/api/aborconfiguration/"+encodeURIComponent(String(e)),t,{withCredentials:this.configuration.withCredentials,headers:i,observe:n,reportProgress:o})},e.prototype.deleteAborConfiguration=function(e,t,n,o){if(void 0===n&&(n="body"),void 0===o&&(o=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling deleteAborConfiguration.");if(null==t)throw new Error("Required parameter code was null or undefined when calling deleteAborConfiguration.");var i=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;i=i.set("Authorization","Bearer "+r)}var a=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==a&&(i=i.set("Accept",a));return this.httpClient.delete(this.configuration.basePath+"/api/aborconfiguration/"+encodeURIComponent(String(e))+"/"+encodeURIComponent(String(t)),{withCredentials:this.configuration.withCredentials,headers:i,observe:n,reportProgress:o})},e.prototype.getAborConfiguration=function(e,t,o,i,r,a,s){if(void 0===a&&(a="body"),void 0===s&&(s=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling getAborConfiguration.");if(null==t)throw new Error("Required parameter code was null or undefined when calling getAborConfiguration.");var l=new n.HttpParams({encoder:new c});null!=o&&(l=l.set("effectiveAt",o)),null!=i&&(l=l.set("asAt",i.toISOString())),r&&r.forEach((function(e){l=l.append("propertyKeys",e)}));var u=this.defaultHeaders;if(this.configuration.accessToken){var d="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;u=u.set("Authorization","Bearer "+d)}var p=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==p&&(u=u.set("Accept",p));return this.httpClient.get(this.configuration.basePath+"/api/aborconfiguration/"+encodeURIComponent(String(e))+"/"+encodeURIComponent(String(t)),{params:l,withCredentials:this.configuration.withCredentials,headers:u,observe:a,reportProgress:s})},e.prototype.listAborConfigurations=function(e,t,o,i,r,a,s,l,u){void 0===l&&(l="body"),void 0===u&&(u=!1);var d=new n.HttpParams({encoder:new c});null!=e&&(d=d.set("effectiveAt",e)),null!=t&&(d=d.set("asAt",t.toISOString())),null!=o&&(d=d.set("page",o)),null!=i&&(d=d.set("start",i)),null!=r&&(d=d.set("limit",r)),null!=a&&(d=d.set("filter",a)),s&&s.forEach((function(e){d=d.append("propertyKeys",e)}));var p=this.defaultHeaders;if(this.configuration.accessToken){var f="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;p=p.set("Authorization","Bearer "+f)}var h=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==h&&(p=p.set("Accept",h));return this.httpClient.get(this.configuration.basePath+"/api/aborconfiguration",{params:d,withCredentials:this.configuration.withCredentials,headers:p,observe:l,reportProgress:u})},e.prototype.upsertAborConfigurationProperties=function(e,t,n,o,i){if(void 0===o&&(o="body"),void 0===i&&(i=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling upsertAborConfigurationProperties.");if(null==t)throw new Error("Required parameter code was null or undefined when calling upsertAborConfigurationProperties.");var r=this.defaultHeaders;if(this.configuration.accessToken){var a="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;r=r.set("Authorization","Bearer "+a)}var s=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==s&&(r=r.set("Accept",s));var c=this.configuration.selectHeaderContentType(["application/json-patch+json","application/json","text/json","application/_*+json"]);return void 0!==c&&(r=r.set("Content-Type",c)),this.httpClient.post(this.configuration.basePath+"/api/aborconfiguration/"+encodeURIComponent(String(e))+"/"+encodeURIComponent(String(t))+"/properties/$upsert",n,{withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:i})},e}();p.ɵfac=function(e){return new(e||p)(i.ɵɵinject(r.HttpClient),i.ɵɵinject(l,8),i.ɵɵinject(u,8))},p.ɵprov=i.ɵɵdefineInjectable({token:p,factory:p.ɵfac,providedIn:"root"});var f=function(){function e(e,t,o){this.httpClient=e,this.basePath="https://www.lusid.com/api",this.defaultHeaders=new n.HttpHeaders,this.configuration=new u,o?(this.configuration=o,this.configuration.basePath=o.basePath||t||this.basePath):this.configuration.basePath=t||this.basePath}return e.prototype.canConsumeForm=function(e){var t,n;try{for(var o=s(e),i=o.next();!i.done;i=o.next()){if("multipart/form-data"===i.value)return!0}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return!1},e.prototype.generateConfigurationRecipe=function(e,t,n,o,i){if(void 0===o&&(o="body"),void 0===i&&(i=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling generateConfigurationRecipe.");if(null==t)throw new Error("Required parameter code was null or undefined when calling generateConfigurationRecipe.");var r=this.defaultHeaders;if(this.configuration.accessToken){var a="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;r=r.set("Authorization","Bearer "+a)}var s=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==s&&(r=r.set("Accept",s));var c=this.configuration.selectHeaderContentType(["application/json-patch+json","application/json","text/json","application/_*+json"]);return void 0!==c&&(r=r.set("Content-Type",c)),this.httpClient.post(this.configuration.basePath+"/api/aggregation/"+encodeURIComponent(String(e))+"/"+encodeURIComponent(String(t))+"/$generateconfigurationrecipe",n,{withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:i})},e.prototype.getQueryableKeys=function(e,t,o,i,r){void 0===i&&(i="body"),void 0===r&&(r=!1);var a=new n.HttpParams({encoder:new c});null!=e&&(a=a.set("page",e)),null!=t&&(a=a.set("limit",t)),null!=o&&(a=a.set("filter",o));var s=this.defaultHeaders;if(this.configuration.accessToken){var l="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;s=s.set("Authorization","Bearer "+l)}var u=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==u&&(s=s.set("Accept",u));return this.httpClient.get(this.configuration.basePath+"/api/results/queryable/keys",{params:a,withCredentials:this.configuration.withCredentials,headers:s,observe:i,reportProgress:r})},e.prototype.getValuation=function(e,t,n){void 0===t&&(t="body"),void 0===n&&(n=!1);var o=this.defaultHeaders;if(this.configuration.accessToken){var i="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;o=o.set("Authorization","Bearer "+i)}var r=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==r&&(o=o.set("Accept",r));var a=this.configuration.selectHeaderContentType(["application/json-patch+json","application/json","text/json","application/_*+json"]);return void 0!==a&&(o=o.set("Content-Type",a)),this.httpClient.post(this.configuration.basePath+"/api/aggregation/$valuation",e,{withCredentials:this.configuration.withCredentials,headers:o,observe:t,reportProgress:n})},e.prototype.getValuationOfWeightedInstruments=function(e,t,n){void 0===t&&(t="body"),void 0===n&&(n=!1);var o=this.defaultHeaders;if(this.configuration.accessToken){var i="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;o=o.set("Authorization","Bearer "+i)}var r=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==r&&(o=o.set("Accept",r));var a=this.configuration.selectHeaderContentType(["application/json-patch+json","application/json","text/json","application/_*+json"]);return void 0!==a&&(o=o.set("Content-Type",a)),this.httpClient.post(this.configuration.basePath+"/api/aggregation/$valuationinlined",e,{withCredentials:this.configuration.withCredentials,headers:o,observe:t,reportProgress:n})},e.prototype.supportedAnalyticsInternal=function(e,t,n){void 0===t&&(t="body"),void 0===n&&(n=!1);var o=this.defaultHeaders;if(this.configuration.accessToken){var i="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;o=o.set("Authorization","Bearer "+i)}var r=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==r&&(o=o.set("Accept",r));var a=this.configuration.selectHeaderContentType(["application/json-patch+json","application/json","text/json","application/_*+json"]);return void 0!==a&&(o=o.set("Content-Type",a)),this.httpClient.post(this.configuration.basePath+"/api/aggregation/supportedanalyticsinternal",e,{withCredentials:this.configuration.withCredentials,headers:o,observe:t,reportProgress:n})},e}();f.ɵfac=function(e){return new(e||f)(i.ɵɵinject(r.HttpClient),i.ɵɵinject(l,8),i.ɵɵinject(u,8))},f.ɵprov=i.ɵɵdefineInjectable({token:f,factory:f.ɵfac,providedIn:"root"});var h=function(){function e(e,t,o){this.httpClient=e,this.basePath="https://www.lusid.com/api",this.defaultHeaders=new n.HttpHeaders,this.configuration=new u,o?(this.configuration=o,this.configuration.basePath=o.basePath||t||this.basePath):this.configuration.basePath=t||this.basePath}return e.prototype.canConsumeForm=function(e){var t,n;try{for(var o=s(e),i=o.next();!i.done;i=o.next()){if("multipart/form-data"===i.value)return!0}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return!1},e.prototype.deleteAllocation=function(e,t,n,o){if(void 0===n&&(n="body"),void 0===o&&(o=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling deleteAllocation.");if(null==t)throw new Error("Required parameter code was null or undefined when calling deleteAllocation.");var i=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;i=i.set("Authorization","Bearer "+r)}var a=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==a&&(i=i.set("Accept",a));return this.httpClient.delete(this.configuration.basePath+"/api/allocations/"+encodeURIComponent(String(e))+"/"+encodeURIComponent(String(t)),{withCredentials:this.configuration.withCredentials,headers:i,observe:n,reportProgress:o})},e.prototype.getAllocation=function(e,t,o,i,r,a){if(void 0===r&&(r="body"),void 0===a&&(a=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling getAllocation.");if(null==t)throw new Error("Required parameter code was null or undefined when calling getAllocation.");var s=new n.HttpParams({encoder:new c});null!=o&&(s=s.set("asAt",o.toISOString())),i&&i.forEach((function(e){s=s.append("propertyKeys",e)}));var l=this.defaultHeaders;if(this.configuration.accessToken){var u="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;l=l.set("Authorization","Bearer "+u)}var d=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==d&&(l=l.set("Accept",d));return this.httpClient.get(this.configuration.basePath+"/api/allocations/"+encodeURIComponent(String(e))+"/"+encodeURIComponent(String(t)),{params:s,withCredentials:this.configuration.withCredentials,headers:l,observe:r,reportProgress:a})},e.prototype.listAllocations=function(e,t,o,i,r,a,s,l,u){void 0===l&&(l="body"),void 0===u&&(u=!1);var d=new n.HttpParams({encoder:new c});null!=e&&(d=d.set("asAt",e.toISOString())),null!=t&&(d=d.set("page",t)),o&&o.forEach((function(e){d=d.append("sortBy",e)})),null!=i&&(d=d.set("start",i)),null!=r&&(d=d.set("limit",r)),null!=a&&(d=d.set("filter",a)),s&&s.forEach((function(e){d=d.append("propertyKeys",e)}));var p=this.defaultHeaders;if(this.configuration.accessToken){var f="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;p=p.set("Authorization","Bearer "+f)}var h=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==h&&(p=p.set("Accept",h));return this.httpClient.get(this.configuration.basePath+"/api/allocations",{params:d,withCredentials:this.configuration.withCredentials,headers:p,observe:l,reportProgress:u})},e.prototype.upsertAllocations=function(e,t,n){void 0===t&&(t="body"),void 0===n&&(n=!1);var o=this.defaultHeaders;if(this.configuration.accessToken){var i="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;o=o.set("Authorization","Bearer "+i)}var r=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==r&&(o=o.set("Accept",r));var a=this.configuration.selectHeaderContentType(["application/json-patch+json","application/json","text/json","application/_*+json"]);return void 0!==a&&(o=o.set("Content-Type",a)),this.httpClient.post(this.configuration.basePath+"/api/allocations",e,{withCredentials:this.configuration.withCredentials,headers:o,observe:t,reportProgress:n})},e}();h.ɵfac=function(e){return new(e||h)(i.ɵɵinject(r.HttpClient),i.ɵɵinject(l,8),i.ɵɵinject(u,8))},h.ɵprov=i.ɵɵdefineInjectable({token:h,factory:h.ɵfac,providedIn:"root"});var g=function(){function e(e,t,o){this.httpClient=e,this.basePath="https://www.lusid.com/api",this.defaultHeaders=new n.HttpHeaders,this.configuration=new u,o?(this.configuration=o,this.configuration.basePath=o.basePath||t||this.basePath):this.configuration.basePath=t||this.basePath}return e.prototype.canConsumeForm=function(e){var t,n;try{for(var o=s(e),i=o.next();!i.done;i=o.next()){if("multipart/form-data"===i.value)return!0}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return!1},e.prototype.getExcelAddin=function(e,t,o){void 0===t&&(t="body"),void 0===o&&(o=!1);var i=new n.HttpParams({encoder:new c});null!=e&&(i=i.set("version",e));var r=this.defaultHeaders;if(this.configuration.accessToken){var a="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;r=r.set("Authorization","Bearer "+a)}var s=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==s&&(r=r.set("Accept",s));return this.httpClient.get(this.configuration.basePath+"/api/metadata/downloads/exceladdin",{params:i,withCredentials:this.configuration.withCredentials,headers:r,observe:t,reportProgress:o})},e.prototype.getLusidVersions=function(e,t){void 0===e&&(e="body"),void 0===t&&(t=!1);var n=this.defaultHeaders;if(this.configuration.accessToken){var o="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;n=n.set("Authorization","Bearer "+o)}var i=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==i&&(n=n.set("Accept",i));return this.httpClient.get(this.configuration.basePath+"/api/metadata/versions",{withCredentials:this.configuration.withCredentials,headers:n,observe:e,reportProgress:t})},e.prototype.listAccessControlledResources=function(e,t,o){void 0===t&&(t="body"),void 0===o&&(o=!1);var i=new n.HttpParams({encoder:new c});null!=e&&(i=i.set("filter",e));var r=this.defaultHeaders;if(this.configuration.accessToken){var a="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;r=r.set("Authorization","Bearer "+a)}var s=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==s&&(r=r.set("Accept",s));return this.httpClient.get(this.configuration.basePath+"/api/metadata/access/resources",{params:i,withCredentials:this.configuration.withCredentials,headers:r,observe:t,reportProgress:o})},e}();g.ɵfac=function(e){return new(e||g)(i.ɵɵinject(r.HttpClient),i.ɵɵinject(l,8),i.ɵɵinject(u,8))},g.ɵprov=i.ɵɵdefineInjectable({token:g,factory:g.ɵfac,providedIn:"root"});var w=function(){function e(e,t,o){this.httpClient=e,this.basePath="https://www.lusid.com/api",this.defaultHeaders=new n.HttpHeaders,this.configuration=new u,o?(this.configuration=o,this.configuration.basePath=o.basePath||t||this.basePath):this.configuration.basePath=t||this.basePath}return e.prototype.canConsumeForm=function(e){var t,n;try{for(var o=s(e),i=o.next();!i.done;i=o.next()){if("multipart/form-data"===i.value)return!0}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return!1},e.prototype.deleteBlock=function(e,t,n,o){if(void 0===n&&(n="body"),void 0===o&&(o=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling deleteBlock.");if(null==t)throw new Error("Required parameter code was null or undefined when calling deleteBlock.");var i=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;i=i.set("Authorization","Bearer "+r)}var a=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==a&&(i=i.set("Accept",a));return this.httpClient.delete(this.configuration.basePath+"/api/blocks/"+encodeURIComponent(String(e))+"/"+encodeURIComponent(String(t)),{withCredentials:this.configuration.withCredentials,headers:i,observe:n,reportProgress:o})},e.prototype.getBlock=function(e,t,o,i,r,a){if(void 0===r&&(r="body"),void 0===a&&(a=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling getBlock.");if(null==t)throw new Error("Required parameter code was null or undefined when calling getBlock.");var s=new n.HttpParams({encoder:new c});null!=o&&(s=s.set("asAt",o.toISOString())),i&&i.forEach((function(e){s=s.append("propertyKeys",e)}));var l=this.defaultHeaders;if(this.configuration.accessToken){var u="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;l=l.set("Authorization","Bearer "+u)}var d=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==d&&(l=l.set("Accept",d));return this.httpClient.get(this.configuration.basePath+"/api/blocks/"+encodeURIComponent(String(e))+"/"+encodeURIComponent(String(t)),{params:s,withCredentials:this.configuration.withCredentials,headers:l,observe:r,reportProgress:a})},e.prototype.listBlocks=function(e,t,o,i,r,a,s,l){void 0===s&&(s="body"),void 0===l&&(l=!1);var u=new n.HttpParams({encoder:new c});null!=e&&(u=u.set("asAt",e.toISOString())),null!=t&&(u=u.set("page",t)),o&&o.forEach((function(e){u=u.append("sortBy",e)})),null!=i&&(u=u.set("limit",i)),null!=r&&(u=u.set("filter",r)),a&&a.forEach((function(e){u=u.append("propertyKeys",e)}));var d=this.defaultHeaders;if(this.configuration.accessToken){var p="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;d=d.set("Authorization","Bearer "+p)}var f=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==f&&(d=d.set("Accept",f));return this.httpClient.get(this.configuration.basePath+"/api/blocks",{params:u,withCredentials:this.configuration.withCredentials,headers:d,observe:s,reportProgress:l})},e.prototype.upsertBlocks=function(e,t,n){void 0===t&&(t="body"),void 0===n&&(n=!1);var o=this.defaultHeaders;if(this.configuration.accessToken){var i="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;o=o.set("Authorization","Bearer "+i)}var r=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==r&&(o=o.set("Accept",r));var a=this.configuration.selectHeaderContentType(["application/json-patch+json","application/json","text/json","application/_*+json"]);return void 0!==a&&(o=o.set("Content-Type",a)),this.httpClient.post(this.configuration.basePath+"/api/blocks",e,{withCredentials:this.configuration.withCredentials,headers:o,observe:t,reportProgress:n})},e}();w.ɵfac=function(e){return new(e||w)(i.ɵɵinject(r.HttpClient),i.ɵɵinject(l,8),i.ɵɵinject(u,8))},w.ɵprov=i.ɵɵdefineInjectable({token:w,factory:w.ɵfac,providedIn:"root"});var v=function(){function e(e,t,o){this.httpClient=e,this.basePath="https://www.lusid.com/api",this.defaultHeaders=new n.HttpHeaders,this.configuration=new u,o?(this.configuration=o,this.configuration.basePath=o.basePath||t||this.basePath):this.configuration.basePath=t||this.basePath}return e.prototype.canConsumeForm=function(e){var t,n;try{for(var o=s(e),i=o.next();!i.done;i=o.next()){if("multipart/form-data"===i.value)return!0}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return!1},e.prototype.addBusinessDaysToDate=function(e,t,n,o){if(void 0===n&&(n="body"),void 0===o&&(o=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling addBusinessDaysToDate.");if(null==t)throw new Error("Required parameter addBusinessDaysToDateRequest was null or undefined when calling addBusinessDaysToDate.");var i=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;i=i.set("Authorization","Bearer "+r)}var a=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==a&&(i=i.set("Accept",a));var s=this.configuration.selectHeaderContentType(["application/json-patch+json","application/json","text/json","application/_*+json"]);return void 0!==s&&(i=i.set("Content-Type",s)),this.httpClient.post(this.configuration.basePath+"/api/calendars/businessday/"+encodeURIComponent(String(e))+"/add",t,{withCredentials:this.configuration.withCredentials,headers:i,observe:n,reportProgress:o})},e.prototype.addDateToCalendar=function(e,t,n,o,i){if(void 0===o&&(o="body"),void 0===i&&(i=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling addDateToCalendar.");if(null==t)throw new Error("Required parameter code was null or undefined when calling addDateToCalendar.");if(null==n)throw new Error("Required parameter createDateRequest was null or undefined when calling addDateToCalendar.");var r=this.defaultHeaders;if(this.configuration.accessToken){var a="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;r=r.set("Authorization","Bearer "+a)}var s=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==s&&(r=r.set("Accept",s));var c=this.configuration.selectHeaderContentType(["application/json-patch+json","application/json","text/json","application/_*+json"]);return void 0!==c&&(r=r.set("Content-Type",c)),this.httpClient.put(this.configuration.basePath+"/api/calendars/generic/"+encodeURIComponent(String(e))+"/"+encodeURIComponent(String(t))+"/dates",n,{withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:i})},e.prototype.createCalendar=function(e,t,n){if(void 0===t&&(t="body"),void 0===n&&(n=!1),null==e)throw new Error("Required parameter createCalendarRequest was null or undefined when calling createCalendar.");var o=this.defaultHeaders;if(this.configuration.accessToken){var i="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;o=o.set("Authorization","Bearer "+i)}var r=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==r&&(o=o.set("Accept",r));var a=this.configuration.selectHeaderContentType(["application/json-patch+json","application/json","text/json","application/_*+json"]);return void 0!==a&&(o=o.set("Content-Type",a)),this.httpClient.post(this.configuration.basePath+"/api/calendars/generic",e,{withCredentials:this.configuration.withCredentials,headers:o,observe:t,reportProgress:n})},e.prototype.deleteCalendar=function(e,t,n,o){if(void 0===n&&(n="body"),void 0===o&&(o=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling deleteCalendar.");if(null==t)throw new Error("Required parameter code was null or undefined when calling deleteCalendar.");var i=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;i=i.set("Authorization","Bearer "+r)}var a=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==a&&(i=i.set("Accept",a));return this.httpClient.delete(this.configuration.basePath+"/api/calendars/generic/"+encodeURIComponent(String(e))+"/"+encodeURIComponent(String(t)),{withCredentials:this.configuration.withCredentials,headers:i,observe:n,reportProgress:o})},e.prototype.deleteDateFromCalendar=function(e,t,n,o,i){if(void 0===o&&(o="body"),void 0===i&&(i=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling deleteDateFromCalendar.");if(null==t)throw new Error("Required parameter code was null or undefined when calling deleteDateFromCalendar.");if(null==n)throw new Error("Required parameter dateId was null or undefined when calling deleteDateFromCalendar.");var r=this.defaultHeaders;if(this.configuration.accessToken){var a="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;r=r.set("Authorization","Bearer "+a)}var s=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==s&&(r=r.set("Accept",s));return this.httpClient.delete(this.configuration.basePath+"/api/calendars/generic/"+encodeURIComponent(String(e))+"/"+encodeURIComponent(String(t))+"/dates/"+encodeURIComponent(String(n)),{withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:i})},e.prototype.generateSchedule=function(e,t,o,i,r){if(void 0===i&&(i="body"),void 0===r&&(r=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling generateSchedule.");if(null==t)throw new Error("Required parameter valuationSchedule was null or undefined when calling generateSchedule.");var a=new n.HttpParams({encoder:new c});null!=o&&(a=a.set("asAt",o.toISOString()));var s=this.defaultHeaders;if(this.configuration.accessToken){var l="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;s=s.set("Authorization","Bearer "+l)}var u=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==u&&(s=s.set("Accept",u));var d=this.configuration.selectHeaderContentType(["application/json-patch+json","application/json","text/json","application/_*+json"]);return void 0!==d&&(s=s.set("Content-Type",d)),this.httpClient.post(this.configuration.basePath+"/api/calendars/schedule/"+encodeURIComponent(String(e)),t,{params:a,withCredentials:this.configuration.withCredentials,headers:s,observe:i,reportProgress:r})},e.prototype.getCalendar=function(e,t,o,i,r){if(void 0===i&&(i="body"),void 0===r&&(r=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling getCalendar.");if(null==t)throw new Error("Required parameter code was null or undefined when calling getCalendar.");var a=new n.HttpParams({encoder:new c});null!=o&&(a=a.set("asAt",o.toISOString()));var s=this.defaultHeaders;if(this.configuration.accessToken){var l="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;s=s.set("Authorization","Bearer "+l)}var u=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==u&&(s=s.set("Accept",u));return this.httpClient.get(this.configuration.basePath+"/api/calendars/generic/"+encodeURIComponent(String(e))+"/"+encodeURIComponent(String(t)),{params:a,withCredentials:this.configuration.withCredentials,headers:s,observe:i,reportProgress:r})},e.prototype.getDates=function(e,t,o,i,r,a,s,l){if(void 0===s&&(s="body"),void 0===l&&(l=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling getDates.");if(null==t)throw new Error("Required parameter code was null or undefined when calling getDates.");var u=new n.HttpParams({encoder:new c});null!=o&&(u=u.set("fromEffectiveAt",o)),null!=i&&(u=u.set("toEffectiveAt",i)),null!=r&&(u=u.set("asAt",r.toISOString())),a&&a.forEach((function(e){u=u.append("idFilter",e)}));var d=this.defaultHeaders;if(this.configuration.accessToken){var p="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;d=d.set("Authorization","Bearer "+p)}var f=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==f&&(d=d.set("Accept",f));return this.httpClient.get(this.configuration.basePath+"/api/calendars/generic/"+encodeURIComponent(String(e))+"/"+encodeURIComponent(String(t))+"/dates",{params:u,withCredentials:this.configuration.withCredentials,headers:d,observe:s,reportProgress:l})},e.prototype.isBusinessDateTime=function(e,t,o,i,r,a){if(void 0===r&&(r="body"),void 0===a&&(a=!1),null==e)throw new Error("Required parameter dateTime was null or undefined when calling isBusinessDateTime.");if(null==t)throw new Error("Required parameter scope was null or undefined when calling isBusinessDateTime.");if(null==o)throw new Error("Required parameter code was null or undefined when calling isBusinessDateTime.");var s=new n.HttpParams({encoder:new c});null!=e&&(s=s.set("dateTime",e.toISOString())),null!=i&&(s=s.set("asAt",i.toISOString()));var l=this.defaultHeaders;if(this.configuration.accessToken){var u="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;l=l.set("Authorization","Bearer "+u)}var d=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==d&&(l=l.set("Accept",d));return this.httpClient.get(this.configuration.basePath+"/api/calendars/businessday/"+encodeURIComponent(String(t))+"/"+encodeURIComponent(String(o)),{params:s,withCredentials:this.configuration.withCredentials,headers:l,observe:r,reportProgress:a})},e.prototype.listCalendars=function(e,t,o,i,r,a){void 0===r&&(r="body"),void 0===a&&(a=!1);var s=new n.HttpParams({encoder:new c});null!=e&&(s=s.set("asAt",e.toISOString())),null!=t&&(s=s.set("page",t)),null!=o&&(s=s.set("limit",o)),null!=i&&(s=s.set("filter",i));var l=this.defaultHeaders;if(this.configuration.accessToken){var u="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;l=l.set("Authorization","Bearer "+u)}var d=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==d&&(l=l.set("Accept",d));return this.httpClient.get(this.configuration.basePath+"/api/calendars/generic",{params:s,withCredentials:this.configuration.withCredentials,headers:l,observe:r,reportProgress:a})},e.prototype.listCalendarsInScope=function(e,t,o,i,r,a,s,l){if(void 0===s&&(s="body"),void 0===l&&(l=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling listCalendarsInScope.");var u=new n.HttpParams({encoder:new c});null!=t&&(u=u.set("asAt",t.toISOString())),null!=o&&(u=u.set("page",o)),null!=i&&(u=u.set("start",i)),null!=r&&(u=u.set("limit",r)),null!=a&&(u=u.set("filter",a));var d=this.defaultHeaders;if(this.configuration.accessToken){var p="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;d=d.set("Authorization","Bearer "+p)}var f=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==f&&(d=d.set("Accept",f));return this.httpClient.get(this.configuration.basePath+"/api/calendars/generic/"+encodeURIComponent(String(e)),{params:u,withCredentials:this.configuration.withCredentials,headers:d,observe:s,reportProgress:l})},e.prototype.updateCalendar=function(e,t,n,o,i){if(void 0===o&&(o="body"),void 0===i&&(i=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling updateCalendar.");if(null==t)throw new Error("Required parameter code was null or undefined when calling updateCalendar.");if(null==n)throw new Error("Required parameter updateCalendarRequest was null or undefined when calling updateCalendar.");var r=this.defaultHeaders;if(this.configuration.accessToken){var a="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;r=r.set("Authorization","Bearer "+a)}var s=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==s&&(r=r.set("Accept",s));var c=this.configuration.selectHeaderContentType(["application/json-patch+json","application/json","text/json","application/_*+json"]);return void 0!==c&&(r=r.set("Content-Type",c)),this.httpClient.post(this.configuration.basePath+"/api/calendars/generic/"+encodeURIComponent(String(e))+"/"+encodeURIComponent(String(t)),n,{withCredentials:this.configuration.withCredentials,headers:r,observe:o,reportProgress:i})},e}();v.ɵfac=function(e){return new(e||v)(i.ɵɵinject(r.HttpClient),i.ɵɵinject(l,8),i.ɵɵinject(u,8))},v.ɵprov=i.ɵɵdefineInjectable({token:v,factory:v.ɵfac,providedIn:"root"});var C=function(){function e(e,t,o){this.httpClient=e,this.basePath="https://www.lusid.com/api",this.defaultHeaders=new n.HttpHeaders,this.configuration=new u,o?(this.configuration=o,this.configuration.basePath=o.basePath||t||this.basePath):this.configuration.basePath=t||this.basePath}return e.prototype.canConsumeForm=function(e){var t,n;try{for(var o=s(e),i=o.next();!i.done;i=o.next()){if("multipart/form-data"===i.value)return!0}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return!1},e.prototype.createChartOfAccounts=function(e,t,n,o){if(void 0===n&&(n="body"),void 0===o&&(o=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling createChartOfAccounts.");if(null==t)throw new Error("Required parameter chartOfAccountsRequest was null or undefined when calling createChartOfAccounts.");var i=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;i=i.set("Authorization","Bearer "+r)}var a=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==a&&(i=i.set("Accept",a));var s=this.configuration.selectHeaderContentType(["application/json-patch+json","application/json","text/json","application/_*+json"]);return void 0!==s&&(i=i.set("Content-Type",s)),this.httpClient.post(this.configuration.basePath+"/api/chartofaccounts/"+encodeURIComponent(String(e)),t,{withCredentials:this.configuration.withCredentials,headers:i,observe:n,reportProgress:o})},e.prototype.deleteAccounts=function(e,t,o,i,r,a){if(void 0===r&&(r="body"),void 0===a&&(a=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling deleteAccounts.");if(null==t)throw new Error("Required parameter code was null or undefined when calling deleteAccounts.");if(null==o)throw new Error("Required parameter requestBody was null or undefined when calling deleteAccounts.");var s=new n.HttpParams({encoder:new c});null!=i&&(s=s.set("deleteMode",i));var l=this.defaultHeaders;if(this.configuration.accessToken){var u="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;l=l.set("Authorization","Bearer "+u)}var d=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==d&&(l=l.set("Accept",d));var p=this.configuration.selectHeaderContentType(["application/json-patch+json","application/json","text/json","application/_*+json"]);return void 0!==p&&(l=l.set("Content-Type",p)),this.httpClient.post(this.configuration.basePath+"/api/chartofaccounts/"+encodeURIComponent(String(e))+"/"+encodeURIComponent(String(t))+"/accounts/$delete",o,{params:s,withCredentials:this.configuration.withCredentials,headers:l,observe:r,reportProgress:a})},e.prototype.deleteChartOfAccounts=function(e,t,n,o){if(void 0===n&&(n="body"),void 0===o&&(o=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling deleteChartOfAccounts.");if(null==t)throw new Error("Required parameter code was null or undefined when calling deleteChartOfAccounts.");var i=this.defaultHeaders;if(this.configuration.accessToken){var r="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;i=i.set("Authorization","Bearer "+r)}var a=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==a&&(i=i.set("Accept",a));return this.httpClient.delete(this.configuration.basePath+"/api/chartofaccounts/"+encodeURIComponent(String(e))+"/"+encodeURIComponent(String(t)),{withCredentials:this.configuration.withCredentials,headers:i,observe:n,reportProgress:o})},e.prototype.getAccount=function(e,t,o,i,r,a,s,l){if(void 0===s&&(s="body"),void 0===l&&(l=!1),null==e)throw new Error("Required parameter scope was null or undefined when calling getAccount.");if(null==t)throw new Error("Required parameter code was null or undefined when calling getAccount.");if(null==o)throw new Error("Required parameter accountCode was null or undefined when calling getAccount.");var u=new n.HttpParams({encoder:new c});null!=i&&(u=u.set("effectiveAt",i)),null!=r&&(u=u.set("asAt",r.toISOString())),a&&a.forEach((function(e){u=u.append("propertyKeys",e)}));var d=this.defaultHeaders;if(this.configuration.accessToken){var p="function"==typeof this.configuration.accessToken?this.configuration.accessToken():this.configuration.accessToken;d=d.set("Authorization","Bearer "+p)}var f=this.configuration.selectHeaderAccept(["text/plain","application/json","text/json"]);void 0!==f&&(d=d.set("Accept",f));return this.httpClient.get(this.configuration.basePath+"/api/chartofaccounts/"+encodeURIComponent(String(e))+"/"+encodeURIComponent(String(t))+"/accounts/"+encodeURIComponent(String(o)),{params:u,withCredentials:this.configuration.withCredentials,headers:d,observe:s,reportProgress:l})},e.prototype.getChartOfAccounts=function(e,t,o,i,r,a,s){if(void 0===a&&(a="body"),void 0===s&&(s=!1),null==e)throw new Error("Required parameter scope was null or un