@finbourne/lusid-sdk-angular7
Version:
An angular (7+) SDK for secure access to the LUSID® by FINBOURNE web API
93 lines • 11.4 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,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 { CorporateActionSourcesService } from './api/corporateActionSources.service';
import { CutLabelDefinitionsService } from './api/cutLabelDefinitions.service';
import { DataTypesService } from './api/dataTypes.service';
import { DerivedTransactionPortfoliosService } from './api/derivedTransactionPortfolios.service';
import { EntitiesService } from './api/entities.service';
import { InstrumentsService } from './api/instruments.service';
import { LoginService } from './api/login.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 { ScopesService } from './api/scopes.service';
import { SearchService } from './api/search.service';
import { StructuredMarketDataService } from './api/structuredMarketData.service';
import { SystemConfigurationService } from './api/systemConfiguration.service';
import { TransactionPortfoliosService } from './api/transactionPortfolios.service';
export class ApiModule {
/**
* @param {?} parentModule
* @param {?} http
*/
constructor(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 {?}
*/
static forRoot(configurationFactory) {
return {
ngModule: ApiModule,
providers: [{ provide: Configuration, useFactory: configurationFactory }]
};
}
}
ApiModule.decorators = [
{ type: NgModule, args: [{
imports: [],
declarations: [],
exports: [],
providers: [
AggregationService,
AnalyticsStoresService,
ApplicationMetadataService,
CorporateActionSourcesService,
CutLabelDefinitionsService,
DataTypesService,
DerivedTransactionPortfoliosService,
EntitiesService,
InstrumentsService,
LoginService,
PortfolioGroupsService,
PortfoliosService,
PropertyDefinitionsService,
QuotesService,
ReconciliationsService,
ReferencePortfolioService,
ResultsService,
SchemasService,
ScopesService,
SearchService,
StructuredMarketDataService,
SystemConfigurationService,
TransactionPortfoliosService
]
},] }
];
/** @nocollapse */
ApiModule.ctorParameters = () => [
{ type: ApiModule, decorators: [{ type: Optional }, { type: SkipSelf }] },
{ type: HttpClient, decorators: [{ type: Optional }] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BmaW5ib3VybmUvbHVzaWQtc2RrLWFuZ3VsYXI3LyIsInNvdXJjZXMiOlsibGliL2dlbmVyYXRlZC9hcGkubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUF1QixRQUFRLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2xGLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUNoRCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFHbEQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDL0QsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDdkUsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDL0UsT0FBTyxFQUFFLDZCQUE2QixFQUFFLE1BQU0sc0NBQXNDLENBQUM7QUFDckYsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDL0UsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDM0QsT0FBTyxFQUFFLG1DQUFtQyxFQUFFLE1BQU0sNENBQTRDLENBQUM7QUFDakcsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQ3pELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQy9ELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUNuRCxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUN2RSxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUM3RCxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUMvRSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDckQsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDdkUsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDN0UsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQ3ZELE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUN2RCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDckQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ3JELE9BQU8sRUFBRSwyQkFBMkIsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBQ2pGLE9BQU8sRUFBRSwwQkFBMEIsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQy9FLE9BQU8sRUFBRSw0QkFBNEIsRUFBRSxNQUFNLHFDQUFxQyxDQUFDO0FBK0JuRixNQUFNLE9BQU8sU0FBUzs7Ozs7SUFRbEIsWUFBcUMsWUFBdUIsRUFDbkMsSUFBZ0I7UUFDckMsSUFBSSxZQUFZLEVBQUU7WUFDZCxNQUFNLElBQUksS0FBSyxDQUFDLGtFQUFrRSxDQUFDLENBQUM7U0FDdkY7UUFDRCxJQUFJLENBQUMsSUFBSSxFQUFFO1lBQ1AsTUFBTSxJQUFJLEtBQUssQ0FBQywrREFBK0Q7Z0JBQy9FLDBEQUEwRCxDQUFDLENBQUM7U0FDL0Q7SUFDTCxDQUFDOzs7OztJQWhCTSxNQUFNLENBQUMsT0FBTyxDQUFDLG9CQUF5QztRQUMzRCxPQUFPO1lBQ0gsUUFBUSxFQUFFLFNBQVM7WUFDbkIsU0FBUyxFQUFFLENBQUUsRUFBRSxPQUFPLEVBQUUsYUFBYSxFQUFFLFVBQVUsRUFBRSxvQkFBb0IsRUFBRSxDQUFFO1NBQzlFLENBQUM7SUFDTixDQUFDOzs7WUFuQ0osUUFBUSxTQUFDO2dCQUNSLE9BQU8sRUFBTyxFQUFFO2dCQUNoQixZQUFZLEVBQUUsRUFBRTtnQkFDaEIsT0FBTyxFQUFPLEVBQUU7Z0JBQ2hCLFNBQVMsRUFBRTtvQkFDVCxrQkFBa0I7b0JBQ2xCLHNCQUFzQjtvQkFDdEIsMEJBQTBCO29CQUMxQiw2QkFBNkI7b0JBQzdCLDBCQUEwQjtvQkFDMUIsZ0JBQWdCO29CQUNoQixtQ0FBbUM7b0JBQ25DLGVBQWU7b0JBQ2Ysa0JBQWtCO29CQUNsQixZQUFZO29CQUNaLHNCQUFzQjtvQkFDdEIsaUJBQWlCO29CQUNqQiwwQkFBMEI7b0JBQzFCLGFBQWE7b0JBQ2Isc0JBQXNCO29CQUN0Qix5QkFBeUI7b0JBQ3pCLGNBQWM7b0JBQ2QsY0FBYztvQkFDZCxhQUFhO29CQUNiLGFBQWE7b0JBQ2IsMkJBQTJCO29CQUMzQiwwQkFBMEI7b0JBQzFCLDRCQUE0QjtpQkFBRTthQUNqQzs7OztZQVNzRCxTQUFTLHVCQUE5QyxRQUFRLFlBQUksUUFBUTtZQWhFN0IsVUFBVSx1QkFpRUQsUUFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlLCBNb2R1bGVXaXRoUHJvdmlkZXJzLCBTa2lwU2VsZiwgT3B0aW9uYWwgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbmZpZ3VyYXRpb24gfSBmcm9tICcuL2NvbmZpZ3VyYXRpb24nO1xuaW1wb3J0IHsgSHR0cENsaWVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcblxuXG5pbXBvcnQgeyBBZ2dyZWdhdGlvblNlcnZpY2UgfSBmcm9tICcuL2FwaS9hZ2dyZWdhdGlvbi5zZXJ2aWNlJztcbmltcG9ydCB7IEFuYWx5dGljc1N0b3Jlc1NlcnZpY2UgfSBmcm9tICcuL2FwaS9hbmFseXRpY3NTdG9yZXMuc2VydmljZSc7XG5pbXBvcnQgeyBBcHBsaWNhdGlvbk1ldGFkYXRhU2VydmljZSB9IGZyb20gJy4vYXBpL2FwcGxpY2F0aW9uTWV0YWRhdGEuc2VydmljZSc7XG5pbXBvcnQgeyBDb3Jwb3JhdGVBY3Rpb25Tb3VyY2VzU2VydmljZSB9IGZyb20gJy4vYXBpL2NvcnBvcmF0ZUFjdGlvblNvdXJjZXMuc2VydmljZSc7XG5pbXBvcnQgeyBDdXRMYWJlbERlZmluaXRpb25zU2VydmljZSB9IGZyb20gJy4vYXBpL2N1dExhYmVsRGVmaW5pdGlvbnMuc2VydmljZSc7XG5pbXBvcnQgeyBEYXRhVHlwZXNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvZGF0YVR5cGVzLnNlcnZpY2UnO1xuaW1wb3J0IHsgRGVyaXZlZFRyYW5zYWN0aW9uUG9ydGZvbGlvc1NlcnZpY2UgfSBmcm9tICcuL2FwaS9kZXJpdmVkVHJhbnNhY3Rpb25Qb3J0Zm9saW9zLnNlcnZpY2UnO1xuaW1wb3J0IHsgRW50aXRpZXNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvZW50aXRpZXMuc2VydmljZSc7XG5pbXBvcnQgeyBJbnN0cnVtZW50c1NlcnZpY2UgfSBmcm9tICcuL2FwaS9pbnN0cnVtZW50cy5zZXJ2aWNlJztcbmltcG9ydCB7IExvZ2luU2VydmljZSB9IGZyb20gJy4vYXBpL2xvZ2luLnNlcnZpY2UnO1xuaW1wb3J0IHsgUG9ydGZvbGlvR3JvdXBzU2VydmljZSB9IGZyb20gJy4vYXBpL3BvcnRmb2xpb0dyb3Vwcy5zZXJ2aWNlJztcbmltcG9ydCB7IFBvcnRmb2xpb3NTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvcG9ydGZvbGlvcy5zZXJ2aWNlJztcbmltcG9ydCB7IFByb3BlcnR5RGVmaW5pdGlvbnNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvcHJvcGVydHlEZWZpbml0aW9ucy5zZXJ2aWNlJztcbmltcG9ydCB7IFF1b3Rlc1NlcnZpY2UgfSBmcm9tICcuL2FwaS9xdW90ZXMuc2VydmljZSc7XG5pbXBvcnQgeyBSZWNvbmNpbGlhdGlvbnNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvcmVjb25jaWxpYXRpb25zLnNlcnZpY2UnO1xuaW1wb3J0IHsgUmVmZXJlbmNlUG9ydGZvbGlvU2VydmljZSB9IGZyb20gJy4vYXBpL3JlZmVyZW5jZVBvcnRmb2xpby5zZXJ2aWNlJztcbmltcG9ydCB7IFJlc3VsdHNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvcmVzdWx0cy5zZXJ2aWNlJztcbmltcG9ydCB7IFNjaGVtYXNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvc2NoZW1hcy5zZXJ2aWNlJztcbmltcG9ydCB7IFNjb3Blc1NlcnZpY2UgfSBmcm9tICcuL2FwaS9zY29wZXMuc2VydmljZSc7XG5pbXBvcnQgeyBTZWFyY2hTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvc2VhcmNoLnNlcnZpY2UnO1xuaW1wb3J0IHsgU3RydWN0dXJlZE1hcmtldERhdGFTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvc3RydWN0dXJlZE1hcmtldERhdGEuc2VydmljZSc7XG5pbXBvcnQgeyBTeXN0ZW1Db25maWd1cmF0aW9uU2VydmljZSB9IGZyb20gJy4vYXBpL3N5c3RlbUNvbmZpZ3VyYXRpb24uc2VydmljZSc7XG5pbXBvcnQgeyBUcmFuc2FjdGlvblBvcnRmb2xpb3NTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvdHJhbnNhY3Rpb25Qb3J0Zm9saW9zLnNlcnZpY2UnO1xuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiAgICAgIFtdLFxuICBkZWNsYXJhdGlvbnM6IFtdLFxuICBleHBvcnRzOiAgICAgIFtdLFxuICBwcm92aWRlcnM6IFtcbiAgICBBZ2dyZWdhdGlvblNlcnZpY2UsXG4gICAgQW5hbHl0aWNzU3RvcmVzU2VydmljZSxcbiAgICBBcHBsaWNhdGlvbk1ldGFkYXRhU2VydmljZSxcbiAgICBDb3Jwb3JhdGVBY3Rpb25Tb3VyY2VzU2VydmljZSxcbiAgICBDdXRMYWJlbERlZmluaXRpb25zU2VydmljZSxcbiAgICBEYXRhVHlwZXNTZXJ2aWNlLFxuICAgIERlcml2ZWRUcmFuc2FjdGlvblBvcnRmb2xpb3NTZXJ2aWNlLFxuICAgIEVudGl0aWVzU2VydmljZSxcbiAgICBJbnN0cnVtZW50c1NlcnZpY2UsXG4gICAgTG9naW5TZXJ2aWNlLFxuICAgIFBvcnRmb2xpb0dyb3Vwc1NlcnZpY2UsXG4gICAgUG9ydGZvbGlvc1NlcnZpY2UsXG4gICAgUHJvcGVydHlEZWZpbml0aW9uc1NlcnZpY2UsXG4gICAgUXVvdGVzU2VydmljZSxcbiAgICBSZWNvbmNpbGlhdGlvbnNTZXJ2aWNlLFxuICAgIFJlZmVyZW5jZVBvcnRmb2xpb1NlcnZpY2UsXG4gICAgUmVzdWx0c1NlcnZpY2UsXG4gICAgU2NoZW1hc1NlcnZpY2UsXG4gICAgU2NvcGVzU2VydmljZSxcbiAgICBTZWFyY2hTZXJ2aWNlLFxuICAgIFN0cnVjdHVyZWRNYXJrZXREYXRhU2VydmljZSxcbiAgICBTeXN0ZW1Db25maWd1cmF0aW9uU2VydmljZSxcbiAgICBUcmFuc2FjdGlvblBvcnRmb2xpb3NTZXJ2aWNlIF1cbn0pXG5leHBvcnQgY2xhc3MgQXBpTW9kdWxlIHtcbiAgICBwdWJsaWMgc3RhdGljIGZvclJvb3QoY29uZmlndXJhdGlvbkZhY3Rvcnk6ICgpID0+IENvbmZpZ3VyYXRpb24pOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIG5nTW9kdWxlOiBBcGlNb2R1bGUsXG4gICAgICAgICAgICBwcm92aWRlcnM6IFsgeyBwcm92aWRlOiBDb25maWd1cmF0aW9uLCB1c2VGYWN0b3J5OiBjb25maWd1cmF0aW9uRmFjdG9yeSB9IF1cbiAgICAgICAgfTtcbiAgICB9XG5cbiAgICBjb25zdHJ1Y3RvciggQE9wdGlvbmFsKCkgQFNraXBTZWxmKCkgcGFyZW50TW9kdWxlOiBBcGlNb2R1bGUsXG4gICAgICAgICAgICAgICAgIEBPcHRpb25hbCgpIGh0dHA6IEh0dHBDbGllbnQpIHtcbiAgICAgICAgaWYgKHBhcmVudE1vZHVsZSkge1xuICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdBcGlNb2R1bGUgaXMgYWxyZWFkeSBsb2FkZWQuIEltcG9ydCBpbiB5b3VyIGJhc2UgQXBwTW9kdWxlIG9ubHkuJyk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKCFodHRwKSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ1lvdSBuZWVkIHRvIGltcG9ydCB0aGUgSHR0cENsaWVudE1vZHVsZSBpbiB5b3VyIEFwcE1vZHVsZSEgXFxuJyArXG4gICAgICAgICAgICAnU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvYW5ndWxhci9pc3N1ZXMvMjA1NzUnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ==