UNPKG

@finbourne/lusid-sdk-angular6

Version:

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

88 lines (87 loc) 10.7 kB
/** * @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'; 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, CorporateActionsService, DataTypesService, DerivedTransactionPortfoliosService, InstrumentsService, LoginService, PersonalisationsService, PortfolioGroupsService, PortfoliosService, PropertyDefinitionsService, QuotesService, ReconciliationsService, ReferencePortfolioService, ResultsService, SchemasService, SearchService, SystemConfigurationService, TransactionPortfoliosService ] },] } ]; /** @nocollapse */ ApiModule.ctorParameters = () => [ { type: ApiModule, decorators: [{ type: Optional }, { type: SkipSelf }] }, { type: HttpClient, decorators: [{ type: Optional }] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BmaW5ib3VybmUvbHVzaWQtc2RrLWFuZ3VsYXI2LyIsInNvdXJjZXMiOlsibGliL2dlbmVyYXRlZC9hcGkubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUF1QixRQUFRLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2xGLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUNoRCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFHbEQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDL0QsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDdkUsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDL0UsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFDekUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDM0QsT0FBTyxFQUFFLG1DQUFtQyxFQUFFLE1BQU0sNENBQTRDLENBQUM7QUFDakcsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDL0QsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ25ELE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBQ3pFLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQzdELE9BQU8sRUFBRSwwQkFBMEIsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQy9FLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUNyRCxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUN2RSxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQztBQUM3RSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDdkQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQ3ZELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUNyRCxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUMvRSxPQUFPLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSxxQ0FBcUMsQ0FBQztBQTRCbkYsTUFBTTs7Ozs7SUFRRixZQUFxQyxZQUF1QixFQUNuQyxJQUFnQjtRQUNyQyxFQUFFLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDO1lBQ2YsTUFBTSxJQUFJLEtBQUssQ0FBQyxrRUFBa0UsQ0FBQyxDQUFDO1NBQ3ZGO1FBQ0QsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO1lBQ1IsTUFBTSxJQUFJLEtBQUssQ0FBQywrREFBK0Q7Z0JBQy9FLDBEQUEwRCxDQUFDLENBQUM7U0FDL0Q7S0FDSjs7Ozs7SUFoQk0sTUFBTSxDQUFDLE9BQU8sQ0FBQyxvQkFBeUM7UUFDM0QsTUFBTSxDQUFDO1lBQ0gsUUFBUSxFQUFFLFNBQVM7WUFDbkIsU0FBUyxFQUFFLENBQUUsRUFBRSxPQUFPLEVBQUUsYUFBYSxFQUFFLFVBQVUsRUFBRSxvQkFBb0IsRUFBRSxDQUFFO1NBQzlFLENBQUM7Ozs7WUEvQlQsUUFBUSxTQUFDO2dCQUNSLE9BQU8sRUFBTyxFQUFFO2dCQUNoQixZQUFZLEVBQUUsRUFBRTtnQkFDaEIsT0FBTyxFQUFPLEVBQUU7Z0JBQ2hCLFNBQVMsRUFBRTtvQkFDVCxrQkFBa0I7b0JBQ2xCLHNCQUFzQjtvQkFDdEIsMEJBQTBCO29CQUMxQix1QkFBdUI7b0JBQ3ZCLGdCQUFnQjtvQkFDaEIsbUNBQW1DO29CQUNuQyxrQkFBa0I7b0JBQ2xCLFlBQVk7b0JBQ1osdUJBQXVCO29CQUN2QixzQkFBc0I7b0JBQ3RCLGlCQUFpQjtvQkFDakIsMEJBQTBCO29CQUMxQixhQUFhO29CQUNiLHNCQUFzQjtvQkFDdEIseUJBQXlCO29CQUN6QixjQUFjO29CQUNkLGNBQWM7b0JBQ2QsYUFBYTtvQkFDYiwwQkFBMEI7b0JBQzFCLDRCQUE0QjtpQkFBRTthQUNqQzs7OztZQVNzRCxTQUFTLHVCQUE5QyxRQUFRLFlBQUksUUFBUTtZQTFEN0IsVUFBVSx1QkEyREQsUUFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlLCBNb2R1bGVXaXRoUHJvdmlkZXJzLCBTa2lwU2VsZiwgT3B0aW9uYWwgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQ29uZmlndXJhdGlvbiB9IGZyb20gJy4vY29uZmlndXJhdGlvbic7XHJcbmltcG9ydCB7IEh0dHBDbGllbnQgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcblxyXG5cclxuaW1wb3J0IHsgQWdncmVnYXRpb25TZXJ2aWNlIH0gZnJvbSAnLi9hcGkvYWdncmVnYXRpb24uc2VydmljZSc7XHJcbmltcG9ydCB7IEFuYWx5dGljc1N0b3Jlc1NlcnZpY2UgfSBmcm9tICcuL2FwaS9hbmFseXRpY3NTdG9yZXMuc2VydmljZSc7XHJcbmltcG9ydCB7IEFwcGxpY2F0aW9uTWV0YWRhdGFTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvYXBwbGljYXRpb25NZXRhZGF0YS5zZXJ2aWNlJztcclxuaW1wb3J0IHsgQ29ycG9yYXRlQWN0aW9uc1NlcnZpY2UgfSBmcm9tICcuL2FwaS9jb3Jwb3JhdGVBY3Rpb25zLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBEYXRhVHlwZXNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvZGF0YVR5cGVzLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBEZXJpdmVkVHJhbnNhY3Rpb25Qb3J0Zm9saW9zU2VydmljZSB9IGZyb20gJy4vYXBpL2Rlcml2ZWRUcmFuc2FjdGlvblBvcnRmb2xpb3Muc2VydmljZSc7XHJcbmltcG9ydCB7IEluc3RydW1lbnRzU2VydmljZSB9IGZyb20gJy4vYXBpL2luc3RydW1lbnRzLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBMb2dpblNlcnZpY2UgfSBmcm9tICcuL2FwaS9sb2dpbi5zZXJ2aWNlJztcclxuaW1wb3J0IHsgUGVyc29uYWxpc2F0aW9uc1NlcnZpY2UgfSBmcm9tICcuL2FwaS9wZXJzb25hbGlzYXRpb25zLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBQb3J0Zm9saW9Hcm91cHNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvcG9ydGZvbGlvR3JvdXBzLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBQb3J0Zm9saW9zU2VydmljZSB9IGZyb20gJy4vYXBpL3BvcnRmb2xpb3Muc2VydmljZSc7XHJcbmltcG9ydCB7IFByb3BlcnR5RGVmaW5pdGlvbnNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvcHJvcGVydHlEZWZpbml0aW9ucy5zZXJ2aWNlJztcclxuaW1wb3J0IHsgUXVvdGVzU2VydmljZSB9IGZyb20gJy4vYXBpL3F1b3Rlcy5zZXJ2aWNlJztcclxuaW1wb3J0IHsgUmVjb25jaWxpYXRpb25zU2VydmljZSB9IGZyb20gJy4vYXBpL3JlY29uY2lsaWF0aW9ucy5zZXJ2aWNlJztcclxuaW1wb3J0IHsgUmVmZXJlbmNlUG9ydGZvbGlvU2VydmljZSB9IGZyb20gJy4vYXBpL3JlZmVyZW5jZVBvcnRmb2xpby5zZXJ2aWNlJztcclxuaW1wb3J0IHsgUmVzdWx0c1NlcnZpY2UgfSBmcm9tICcuL2FwaS9yZXN1bHRzLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBTY2hlbWFzU2VydmljZSB9IGZyb20gJy4vYXBpL3NjaGVtYXMuc2VydmljZSc7XHJcbmltcG9ydCB7IFNlYXJjaFNlcnZpY2UgfSBmcm9tICcuL2FwaS9zZWFyY2guc2VydmljZSc7XHJcbmltcG9ydCB7IFN5c3RlbUNvbmZpZ3VyYXRpb25TZXJ2aWNlIH0gZnJvbSAnLi9hcGkvc3lzdGVtQ29uZmlndXJhdGlvbi5zZXJ2aWNlJztcclxuaW1wb3J0IHsgVHJhbnNhY3Rpb25Qb3J0Zm9saW9zU2VydmljZSB9IGZyb20gJy4vYXBpL3RyYW5zYWN0aW9uUG9ydGZvbGlvcy5zZXJ2aWNlJztcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgaW1wb3J0czogICAgICBbXSxcclxuICBkZWNsYXJhdGlvbnM6IFtdLFxyXG4gIGV4cG9ydHM6ICAgICAgW10sXHJcbiAgcHJvdmlkZXJzOiBbXHJcbiAgICBBZ2dyZWdhdGlvblNlcnZpY2UsXHJcbiAgICBBbmFseXRpY3NTdG9yZXNTZXJ2aWNlLFxyXG4gICAgQXBwbGljYXRpb25NZXRhZGF0YVNlcnZpY2UsXHJcbiAgICBDb3Jwb3JhdGVBY3Rpb25zU2VydmljZSxcclxuICAgIERhdGFUeXBlc1NlcnZpY2UsXHJcbiAgICBEZXJpdmVkVHJhbnNhY3Rpb25Qb3J0Zm9saW9zU2VydmljZSxcclxuICAgIEluc3RydW1lbnRzU2VydmljZSxcclxuICAgIExvZ2luU2VydmljZSxcclxuICAgIFBlcnNvbmFsaXNhdGlvbnNTZXJ2aWNlLFxyXG4gICAgUG9ydGZvbGlvR3JvdXBzU2VydmljZSxcclxuICAgIFBvcnRmb2xpb3NTZXJ2aWNlLFxyXG4gICAgUHJvcGVydHlEZWZpbml0aW9uc1NlcnZpY2UsXHJcbiAgICBRdW90ZXNTZXJ2aWNlLFxyXG4gICAgUmVjb25jaWxpYXRpb25zU2VydmljZSxcclxuICAgIFJlZmVyZW5jZVBvcnRmb2xpb1NlcnZpY2UsXHJcbiAgICBSZXN1bHRzU2VydmljZSxcclxuICAgIFNjaGVtYXNTZXJ2aWNlLFxyXG4gICAgU2VhcmNoU2VydmljZSxcclxuICAgIFN5c3RlbUNvbmZpZ3VyYXRpb25TZXJ2aWNlLFxyXG4gICAgVHJhbnNhY3Rpb25Qb3J0Zm9saW9zU2VydmljZSBdXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBBcGlNb2R1bGUge1xyXG4gICAgcHVibGljIHN0YXRpYyBmb3JSb290KGNvbmZpZ3VyYXRpb25GYWN0b3J5OiAoKSA9PiBDb25maWd1cmF0aW9uKTogTW9kdWxlV2l0aFByb3ZpZGVycyB7XHJcbiAgICAgICAgcmV0dXJuIHtcclxuICAgICAgICAgICAgbmdNb2R1bGU6IEFwaU1vZHVsZSxcclxuICAgICAgICAgICAgcHJvdmlkZXJzOiBbIHsgcHJvdmlkZTogQ29uZmlndXJhdGlvbiwgdXNlRmFjdG9yeTogY29uZmlndXJhdGlvbkZhY3RvcnkgfSBdXHJcbiAgICAgICAgfTtcclxuICAgIH1cclxuXHJcbiAgICBjb25zdHJ1Y3RvciggQE9wdGlvbmFsKCkgQFNraXBTZWxmKCkgcGFyZW50TW9kdWxlOiBBcGlNb2R1bGUsXHJcbiAgICAgICAgICAgICAgICAgQE9wdGlvbmFsKCkgaHR0cDogSHR0cENsaWVudCkge1xyXG4gICAgICAgIGlmIChwYXJlbnRNb2R1bGUpIHtcclxuICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdBcGlNb2R1bGUgaXMgYWxyZWFkeSBsb2FkZWQuIEltcG9ydCBpbiB5b3VyIGJhc2UgQXBwTW9kdWxlIG9ubHkuJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmICghaHR0cCkge1xyXG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ1lvdSBuZWVkIHRvIGltcG9ydCB0aGUgSHR0cENsaWVudE1vZHVsZSBpbiB5b3VyIEFwcE1vZHVsZSEgXFxuJyArXHJcbiAgICAgICAgICAgICdTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vYW5ndWxhci9hbmd1bGFyL2lzc3Vlcy8yMDU3NScpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXX0=