@finbourne/lusid-sdk-angular6
Version:
An angular (6+) SDK for secure access to the LUSID® by FINBOURNE web API
90 lines (89 loc) • 11 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import { NgModule, SkipSelf, Optional } from '@angular/core';
import { Configuration } from './configuration';
import { HttpClient } from '@angular/common/http';
import { AggregationService } from './api/aggregation.service';
import { AnalyticsStoresService } from './api/analyticsStores.service';
import { ApplicationMetadataService } from './api/applicationMetadata.service';
import { CorporateActionsService } from './api/corporateActions.service';
import { DataTypesService } from './api/dataTypes.service';
import { DerivedTransactionPortfoliosService } from './api/derivedTransactionPortfolios.service';
import { InstrumentsService } from './api/instruments.service';
import { LoginService } from './api/login.service';
import { PersonalisationsService } from './api/personalisations.service';
import { PortfolioGroupsService } from './api/portfolioGroups.service';
import { PortfoliosService } from './api/portfolios.service';
import { PropertyDefinitionsService } from './api/propertyDefinitions.service';
import { QuotesService } from './api/quotes.service';
import { ReconciliationsService } from './api/reconciliations.service';
import { ReferencePortfolioService } from './api/referencePortfolio.service';
import { ResultsService } from './api/results.service';
import { SchemasService } from './api/schemas.service';
import { SearchService } from './api/search.service';
import { SystemConfigurationService } from './api/systemConfiguration.service';
import { TransactionPortfoliosService } from './api/transactionPortfolios.service';
var ApiModule = /** @class */ (function () {
function ApiModule(parentModule, http) {
if (parentModule) {
throw new Error('ApiModule is already loaded. Import in your base AppModule only.');
}
if (!http) {
throw new Error('You need to import the HttpClientModule in your AppModule! \n' +
'See also https://github.com/angular/angular/issues/20575');
}
}
/**
* @param {?} configurationFactory
* @return {?}
*/
ApiModule.forRoot = /**
* @param {?} configurationFactory
* @return {?}
*/
function (configurationFactory) {
return {
ngModule: ApiModule,
providers: [{ provide: Configuration, useFactory: configurationFactory }]
};
};
ApiModule.decorators = [
{ type: NgModule, args: [{
imports: [],
declarations: [],
exports: [],
providers: [
AggregationService,
AnalyticsStoresService,
ApplicationMetadataService,
CorporateActionsService,
DataTypesService,
DerivedTransactionPortfoliosService,
InstrumentsService,
LoginService,
PersonalisationsService,
PortfolioGroupsService,
PortfoliosService,
PropertyDefinitionsService,
QuotesService,
ReconciliationsService,
ReferencePortfolioService,
ResultsService,
SchemasService,
SearchService,
SystemConfigurationService,
TransactionPortfoliosService
]
},] }
];
/** @nocollapse */
ApiModule.ctorParameters = function () { return [
{ type: ApiModule, decorators: [{ type: Optional }, { type: SkipSelf }] },
{ type: HttpClient, decorators: [{ type: Optional }] }
]; };
return ApiModule;
}());
export { ApiModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BmaW5ib3VybmUvbHVzaWQtc2RrLWFuZ3VsYXI2LyIsInNvdXJjZXMiOlsibGliL2dlbmVyYXRlZC9hcGkubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUF1QixRQUFRLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2xGLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUNoRCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFHbEQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDL0QsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDdkUsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDL0UsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFDekUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDM0QsT0FBTyxFQUFFLG1DQUFtQyxFQUFFLE1BQU0sNENBQTRDLENBQUM7QUFDakcsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDL0QsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ25ELE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBQ3pFLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQzdELE9BQU8sRUFBRSwwQkFBMEIsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQy9FLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUNyRCxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUN2RSxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQztBQUM3RSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDdkQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQ3ZELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUNyRCxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUMvRSxPQUFPLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSxxQ0FBcUMsQ0FBQzs7SUFvQy9FLG1CQUFxQyxZQUF1QixFQUNuQyxJQUFnQjtRQUNyQyxFQUFFLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDO1lBQ2YsTUFBTSxJQUFJLEtBQUssQ0FBQyxrRUFBa0UsQ0FBQyxDQUFDO1NBQ3ZGO1FBQ0QsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO1lBQ1IsTUFBTSxJQUFJLEtBQUssQ0FBQywrREFBK0Q7Z0JBQy9FLDBEQUEwRCxDQUFDLENBQUM7U0FDL0Q7S0FDSjs7Ozs7SUFoQmEsaUJBQU87Ozs7Y0FBQyxvQkFBeUM7UUFDM0QsTUFBTSxDQUFDO1lBQ0gsUUFBUSxFQUFFLFNBQVM7WUFDbkIsU0FBUyxFQUFFLENBQUUsRUFBRSxPQUFPLEVBQUUsYUFBYSxFQUFFLFVBQVUsRUFBRSxvQkFBb0IsRUFBRSxDQUFFO1NBQzlFLENBQUM7OztnQkEvQlQsUUFBUSxTQUFDO29CQUNSLE9BQU8sRUFBTyxFQUFFO29CQUNoQixZQUFZLEVBQUUsRUFBRTtvQkFDaEIsT0FBTyxFQUFPLEVBQUU7b0JBQ2hCLFNBQVMsRUFBRTt3QkFDVCxrQkFBa0I7d0JBQ2xCLHNCQUFzQjt3QkFDdEIsMEJBQTBCO3dCQUMxQix1QkFBdUI7d0JBQ3ZCLGdCQUFnQjt3QkFDaEIsbUNBQW1DO3dCQUNuQyxrQkFBa0I7d0JBQ2xCLFlBQVk7d0JBQ1osdUJBQXVCO3dCQUN2QixzQkFBc0I7d0JBQ3RCLGlCQUFpQjt3QkFDakIsMEJBQTBCO3dCQUMxQixhQUFhO3dCQUNiLHNCQUFzQjt3QkFDdEIseUJBQXlCO3dCQUN6QixjQUFjO3dCQUNkLGNBQWM7d0JBQ2QsYUFBYTt3QkFDYiwwQkFBMEI7d0JBQzFCLDRCQUE0QjtxQkFBRTtpQkFDakM7Ozs7Z0JBU3NELFNBQVMsdUJBQTlDLFFBQVEsWUFBSSxRQUFRO2dCQTFEN0IsVUFBVSx1QkEyREQsUUFBUTs7b0JBN0QxQjs7U0FvRGEsU0FBUyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlLCBNb2R1bGVXaXRoUHJvdmlkZXJzLCBTa2lwU2VsZiwgT3B0aW9uYWwgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQ29uZmlndXJhdGlvbiB9IGZyb20gJy4vY29uZmlndXJhdGlvbic7XHJcbmltcG9ydCB7IEh0dHBDbGllbnQgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcblxyXG5cclxuaW1wb3J0IHsgQWdncmVnYXRpb25TZXJ2aWNlIH0gZnJvbSAnLi9hcGkvYWdncmVnYXRpb24uc2VydmljZSc7XHJcbmltcG9ydCB7IEFuYWx5dGljc1N0b3Jlc1NlcnZpY2UgfSBmcm9tICcuL2FwaS9hbmFseXRpY3NTdG9yZXMuc2VydmljZSc7XHJcbmltcG9ydCB7IEFwcGxpY2F0aW9uTWV0YWRhdGFTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvYXBwbGljYXRpb25NZXRhZGF0YS5zZXJ2aWNlJztcclxuaW1wb3J0IHsgQ29ycG9yYXRlQWN0aW9uc1NlcnZpY2UgfSBmcm9tICcuL2FwaS9jb3Jwb3JhdGVBY3Rpb25zLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBEYXRhVHlwZXNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvZGF0YVR5cGVzLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBEZXJpdmVkVHJhbnNhY3Rpb25Qb3J0Zm9saW9zU2VydmljZSB9IGZyb20gJy4vYXBpL2Rlcml2ZWRUcmFuc2FjdGlvblBvcnRmb2xpb3Muc2VydmljZSc7XHJcbmltcG9ydCB7IEluc3RydW1lbnRzU2VydmljZSB9IGZyb20gJy4vYXBpL2luc3RydW1lbnRzLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBMb2dpblNlcnZpY2UgfSBmcm9tICcuL2FwaS9sb2dpbi5zZXJ2aWNlJztcclxuaW1wb3J0IHsgUGVyc29uYWxpc2F0aW9uc1NlcnZpY2UgfSBmcm9tICcuL2FwaS9wZXJzb25hbGlzYXRpb25zLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBQb3J0Zm9saW9Hcm91cHNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvcG9ydGZvbGlvR3JvdXBzLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBQb3J0Zm9saW9zU2VydmljZSB9IGZyb20gJy4vYXBpL3BvcnRmb2xpb3Muc2VydmljZSc7XHJcbmltcG9ydCB7IFByb3BlcnR5RGVmaW5pdGlvbnNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvcHJvcGVydHlEZWZpbml0aW9ucy5zZXJ2aWNlJztcclxuaW1wb3J0IHsgUXVvdGVzU2VydmljZSB9IGZyb20gJy4vYXBpL3F1b3Rlcy5zZXJ2aWNlJztcclxuaW1wb3J0IHsgUmVjb25jaWxpYXRpb25zU2VydmljZSB9IGZyb20gJy4vYXBpL3JlY29uY2lsaWF0aW9ucy5zZXJ2aWNlJztcclxuaW1wb3J0IHsgUmVmZXJlbmNlUG9ydGZvbGlvU2VydmljZSB9IGZyb20gJy4vYXBpL3JlZmVyZW5jZVBvcnRmb2xpby5zZXJ2aWNlJztcclxuaW1wb3J0IHsgUmVzdWx0c1NlcnZpY2UgfSBmcm9tICcuL2FwaS9yZXN1bHRzLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBTY2hlbWFzU2VydmljZSB9IGZyb20gJy4vYXBpL3NjaGVtYXMuc2VydmljZSc7XHJcbmltcG9ydCB7IFNlYXJjaFNlcnZpY2UgfSBmcm9tICcuL2FwaS9zZWFyY2guc2VydmljZSc7XHJcbmltcG9ydCB7IFN5c3RlbUNvbmZpZ3VyYXRpb25TZXJ2aWNlIH0gZnJvbSAnLi9hcGkvc3lzdGVtQ29uZmlndXJhdGlvbi5zZXJ2aWNlJztcclxuaW1wb3J0IHsgVHJhbnNhY3Rpb25Qb3J0Zm9saW9zU2VydmljZSB9IGZyb20gJy4vYXBpL3RyYW5zYWN0aW9uUG9ydGZvbGlvcy5zZXJ2aWNlJztcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgaW1wb3J0czogICAgICBbXSxcclxuICBkZWNsYXJhdGlvbnM6IFtdLFxyXG4gIGV4cG9ydHM6ICAgICAgW10sXHJcbiAgcHJvdmlkZXJzOiBbXHJcbiAgICBBZ2dyZWdhdGlvblNlcnZpY2UsXHJcbiAgICBBbmFseXRpY3NTdG9yZXNTZXJ2aWNlLFxyXG4gICAgQXBwbGljYXRpb25NZXRhZGF0YVNlcnZpY2UsXHJcbiAgICBDb3Jwb3JhdGVBY3Rpb25zU2VydmljZSxcclxuICAgIERhdGFUeXBlc1NlcnZpY2UsXHJcbiAgICBEZXJpdmVkVHJhbnNhY3Rpb25Qb3J0Zm9saW9zU2VydmljZSxcclxuICAgIEluc3RydW1lbnRzU2VydmljZSxcclxuICAgIExvZ2luU2VydmljZSxcclxuICAgIFBlcnNvbmFsaXNhdGlvbnNTZXJ2aWNlLFxyXG4gICAgUG9ydGZvbGlvR3JvdXBzU2VydmljZSxcclxuICAgIFBvcnRmb2xpb3NTZXJ2aWNlLFxyXG4gICAgUHJvcGVydHlEZWZpbml0aW9uc1NlcnZpY2UsXHJcbiAgICBRdW90ZXNTZXJ2aWNlLFxyXG4gICAgUmVjb25jaWxpYXRpb25zU2VydmljZSxcclxuICAgIFJlZmVyZW5jZVBvcnRmb2xpb1NlcnZpY2UsXHJcbiAgICBSZXN1bHRzU2VydmljZSxcclxuICAgIFNjaGVtYXNTZXJ2aWNlLFxyXG4gICAgU2VhcmNoU2VydmljZSxcclxuICAgIFN5c3RlbUNvbmZpZ3VyYXRpb25TZXJ2aWNlLFxyXG4gICAgVHJhbnNhY3Rpb25Qb3J0Zm9saW9zU2VydmljZSBdXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBBcGlNb2R1bGUge1xyXG4gICAgcHVibGljIHN0YXRpYyBmb3JSb290KGNvbmZpZ3VyYXRpb25GYWN0b3J5OiAoKSA9PiBDb25maWd1cmF0aW9uKTogTW9kdWxlV2l0aFByb3ZpZGVycyB7XHJcbiAgICAgICAgcmV0dXJuIHtcclxuICAgICAgICAgICAgbmdNb2R1bGU6IEFwaU1vZHVsZSxcclxuICAgICAgICAgICAgcHJvdmlkZXJzOiBbIHsgcHJvdmlkZTogQ29uZmlndXJhdGlvbiwgdXNlRmFjdG9yeTogY29uZmlndXJhdGlvbkZhY3RvcnkgfSBdXHJcbiAgICAgICAgfTtcclxuICAgIH1cclxuXHJcbiAgICBjb25zdHJ1Y3RvciggQE9wdGlvbmFsKCkgQFNraXBTZWxmKCkgcGFyZW50TW9kdWxlOiBBcGlNb2R1bGUsXHJcbiAgICAgICAgICAgICAgICAgQE9wdGlvbmFsKCkgaHR0cDogSHR0cENsaWVudCkge1xyXG4gICAgICAgIGlmIChwYXJlbnRNb2R1bGUpIHtcclxuICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdBcGlNb2R1bGUgaXMgYWxyZWFkeSBsb2FkZWQuIEltcG9ydCBpbiB5b3VyIGJhc2UgQXBwTW9kdWxlIG9ubHkuJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmICghaHR0cCkge1xyXG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ1lvdSBuZWVkIHRvIGltcG9ydCB0aGUgSHR0cENsaWVudE1vZHVsZSBpbiB5b3VyIEFwcE1vZHVsZSEgXFxuJyArXHJcbiAgICAgICAgICAgICdTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vYW5ndWxhci9hbmd1bGFyL2lzc3Vlcy8yMDU3NScpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXX0=