@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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BmaW5ib3VybmUvbHVzaWQtc2RrLWFuZ3VsYXI3L3NyYy9saWIvZ2VuZXJhdGVkLyIsInNvdXJjZXMiOlsiYXBpLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBdUIsUUFBUSxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNsRixPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDaEQsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBR2xELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQy9ELE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQ3ZFLE9BQU8sRUFBRSwwQkFBMEIsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQy9FLE9BQU8sRUFBRSw2QkFBNkIsRUFBRSxNQUFNLHNDQUFzQyxDQUFDO0FBQ3JGLE9BQU8sRUFBRSwwQkFBMEIsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQy9FLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQzNELE9BQU8sRUFBRSxtQ0FBbUMsRUFBRSxNQUFNLDRDQUE0QyxDQUFDO0FBQ2pHLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUN6RCxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUMvRCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDbkQsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDdkUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDN0QsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDL0UsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ3JELE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQ3ZFLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLGtDQUFrQyxDQUFDO0FBQzdFLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUN2RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDdkQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ3JELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUNyRCxPQUFPLEVBQUUsMkJBQTJCLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUNqRixPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUMvRSxPQUFPLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSxxQ0FBcUMsQ0FBQztBQStCbkYsTUFBTSxPQUFPLFNBQVM7Ozs7O0lBUWxCLFlBQXFDLFlBQXVCLEVBQ25DLElBQWdCO1FBQ3JDLElBQUksWUFBWSxFQUFFO1lBQ2QsTUFBTSxJQUFJLEtBQUssQ0FBQyxrRUFBa0UsQ0FBQyxDQUFDO1NBQ3ZGO1FBQ0QsSUFBSSxDQUFDLElBQUksRUFBRTtZQUNQLE1BQU0sSUFBSSxLQUFLLENBQUMsK0RBQStEO2dCQUMvRSwwREFBMEQsQ0FBQyxDQUFDO1NBQy9EO0lBQ0wsQ0FBQzs7Ozs7SUFoQk0sTUFBTSxDQUFDLE9BQU8sQ0FBQyxvQkFBeUM7UUFDM0QsT0FBTztZQUNILFFBQVEsRUFBRSxTQUFTO1lBQ25CLFNBQVMsRUFBRSxDQUFFLEVBQUUsT0FBTyxFQUFFLGFBQWEsRUFBRSxVQUFVLEVBQUUsb0JBQW9CLEVBQUUsQ0FBRTtTQUM5RSxDQUFDO0lBQ04sQ0FBQzs7O1lBbkNKLFFBQVEsU0FBQztnQkFDUixPQUFPLEVBQU8sRUFBRTtnQkFDaEIsWUFBWSxFQUFFLEVBQUU7Z0JBQ2hCLE9BQU8sRUFBTyxFQUFFO2dCQUNoQixTQUFTLEVBQUU7b0JBQ1Qsa0JBQWtCO29CQUNsQixzQkFBc0I7b0JBQ3RCLDBCQUEwQjtvQkFDMUIsNkJBQTZCO29CQUM3QiwwQkFBMEI7b0JBQzFCLGdCQUFnQjtvQkFDaEIsbUNBQW1DO29CQUNuQyxlQUFlO29CQUNmLGtCQUFrQjtvQkFDbEIsWUFBWTtvQkFDWixzQkFBc0I7b0JBQ3RCLGlCQUFpQjtvQkFDakIsMEJBQTBCO29CQUMxQixhQUFhO29CQUNiLHNCQUFzQjtvQkFDdEIseUJBQXlCO29CQUN6QixjQUFjO29CQUNkLGNBQWM7b0JBQ2QsYUFBYTtvQkFDYixhQUFhO29CQUNiLDJCQUEyQjtvQkFDM0IsMEJBQTBCO29CQUMxQiw0QkFBNEI7aUJBQUU7YUFDakM7Ozs7WUFTc0QsU0FBUyx1QkFBOUMsUUFBUSxZQUFJLFFBQVE7WUFoRTdCLFVBQVUsdUJBaUVELFFBQVEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgTW9kdWxlV2l0aFByb3ZpZGVycywgU2tpcFNlbGYsIE9wdGlvbmFsIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb25maWd1cmF0aW9uIH0gZnJvbSAnLi9jb25maWd1cmF0aW9uJztcbmltcG9ydCB7IEh0dHBDbGllbnQgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5cblxuaW1wb3J0IHsgQWdncmVnYXRpb25TZXJ2aWNlIH0gZnJvbSAnLi9hcGkvYWdncmVnYXRpb24uc2VydmljZSc7XG5pbXBvcnQgeyBBbmFseXRpY3NTdG9yZXNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvYW5hbHl0aWNzU3RvcmVzLnNlcnZpY2UnO1xuaW1wb3J0IHsgQXBwbGljYXRpb25NZXRhZGF0YVNlcnZpY2UgfSBmcm9tICcuL2FwaS9hcHBsaWNhdGlvbk1ldGFkYXRhLnNlcnZpY2UnO1xuaW1wb3J0IHsgQ29ycG9yYXRlQWN0aW9uU291cmNlc1NlcnZpY2UgfSBmcm9tICcuL2FwaS9jb3Jwb3JhdGVBY3Rpb25Tb3VyY2VzLnNlcnZpY2UnO1xuaW1wb3J0IHsgQ3V0TGFiZWxEZWZpbml0aW9uc1NlcnZpY2UgfSBmcm9tICcuL2FwaS9jdXRMYWJlbERlZmluaXRpb25zLnNlcnZpY2UnO1xuaW1wb3J0IHsgRGF0YVR5cGVzU2VydmljZSB9IGZyb20gJy4vYXBpL2RhdGFUeXBlcy5zZXJ2aWNlJztcbmltcG9ydCB7IERlcml2ZWRUcmFuc2FjdGlvblBvcnRmb2xpb3NTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvZGVyaXZlZFRyYW5zYWN0aW9uUG9ydGZvbGlvcy5zZXJ2aWNlJztcbmltcG9ydCB7IEVudGl0aWVzU2VydmljZSB9IGZyb20gJy4vYXBpL2VudGl0aWVzLnNlcnZpY2UnO1xuaW1wb3J0IHsgSW5zdHJ1bWVudHNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvaW5zdHJ1bWVudHMuc2VydmljZSc7XG5pbXBvcnQgeyBMb2dpblNlcnZpY2UgfSBmcm9tICcuL2FwaS9sb2dpbi5zZXJ2aWNlJztcbmltcG9ydCB7IFBvcnRmb2xpb0dyb3Vwc1NlcnZpY2UgfSBmcm9tICcuL2FwaS9wb3J0Zm9saW9Hcm91cHMuc2VydmljZSc7XG5pbXBvcnQgeyBQb3J0Zm9saW9zU2VydmljZSB9IGZyb20gJy4vYXBpL3BvcnRmb2xpb3Muc2VydmljZSc7XG5pbXBvcnQgeyBQcm9wZXJ0eURlZmluaXRpb25zU2VydmljZSB9IGZyb20gJy4vYXBpL3Byb3BlcnR5RGVmaW5pdGlvbnMuc2VydmljZSc7XG5pbXBvcnQgeyBRdW90ZXNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvcXVvdGVzLnNlcnZpY2UnO1xuaW1wb3J0IHsgUmVjb25jaWxpYXRpb25zU2VydmljZSB9IGZyb20gJy4vYXBpL3JlY29uY2lsaWF0aW9ucy5zZXJ2aWNlJztcbmltcG9ydCB7IFJlZmVyZW5jZVBvcnRmb2xpb1NlcnZpY2UgfSBmcm9tICcuL2FwaS9yZWZlcmVuY2VQb3J0Zm9saW8uc2VydmljZSc7XG5pbXBvcnQgeyBSZXN1bHRzU2VydmljZSB9IGZyb20gJy4vYXBpL3Jlc3VsdHMuc2VydmljZSc7XG5pbXBvcnQgeyBTY2hlbWFzU2VydmljZSB9IGZyb20gJy4vYXBpL3NjaGVtYXMuc2VydmljZSc7XG5pbXBvcnQgeyBTY29wZXNTZXJ2aWNlIH0gZnJvbSAnLi9hcGkvc2NvcGVzLnNlcnZpY2UnO1xuaW1wb3J0IHsgU2VhcmNoU2VydmljZSB9IGZyb20gJy4vYXBpL3NlYXJjaC5zZXJ2aWNlJztcbmltcG9ydCB7IFN0cnVjdHVyZWRNYXJrZXREYXRhU2VydmljZSB9IGZyb20gJy4vYXBpL3N0cnVjdHVyZWRNYXJrZXREYXRhLnNlcnZpY2UnO1xuaW1wb3J0IHsgU3lzdGVtQ29uZmlndXJhdGlvblNlcnZpY2UgfSBmcm9tICcuL2FwaS9zeXN0ZW1Db25maWd1cmF0aW9uLnNlcnZpY2UnO1xuaW1wb3J0IHsgVHJhbnNhY3Rpb25Qb3J0Zm9saW9zU2VydmljZSB9IGZyb20gJy4vYXBpL3RyYW5zYWN0aW9uUG9ydGZvbGlvcy5zZXJ2aWNlJztcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogICAgICBbXSxcbiAgZGVjbGFyYXRpb25zOiBbXSxcbiAgZXhwb3J0czogICAgICBbXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAgQWdncmVnYXRpb25TZXJ2aWNlLFxuICAgIEFuYWx5dGljc1N0b3Jlc1NlcnZpY2UsXG4gICAgQXBwbGljYXRpb25NZXRhZGF0YVNlcnZpY2UsXG4gICAgQ29ycG9yYXRlQWN0aW9uU291cmNlc1NlcnZpY2UsXG4gICAgQ3V0TGFiZWxEZWZpbml0aW9uc1NlcnZpY2UsXG4gICAgRGF0YVR5cGVzU2VydmljZSxcbiAgICBEZXJpdmVkVHJhbnNhY3Rpb25Qb3J0Zm9saW9zU2VydmljZSxcbiAgICBFbnRpdGllc1NlcnZpY2UsXG4gICAgSW5zdHJ1bWVudHNTZXJ2aWNlLFxuICAgIExvZ2luU2VydmljZSxcbiAgICBQb3J0Zm9saW9Hcm91cHNTZXJ2aWNlLFxuICAgIFBvcnRmb2xpb3NTZXJ2aWNlLFxuICAgIFByb3BlcnR5RGVmaW5pdGlvbnNTZXJ2aWNlLFxuICAgIFF1b3Rlc1NlcnZpY2UsXG4gICAgUmVjb25jaWxpYXRpb25zU2VydmljZSxcbiAgICBSZWZlcmVuY2VQb3J0Zm9saW9TZXJ2aWNlLFxuICAgIFJlc3VsdHNTZXJ2aWNlLFxuICAgIFNjaGVtYXNTZXJ2aWNlLFxuICAgIFNjb3Blc1NlcnZpY2UsXG4gICAgU2VhcmNoU2VydmljZSxcbiAgICBTdHJ1Y3R1cmVkTWFya2V0RGF0YVNlcnZpY2UsXG4gICAgU3lzdGVtQ29uZmlndXJhdGlvblNlcnZpY2UsXG4gICAgVHJhbnNhY3Rpb25Qb3J0Zm9saW9zU2VydmljZSBdXG59KVxuZXhwb3J0IGNsYXNzIEFwaU1vZHVsZSB7XG4gICAgcHVibGljIHN0YXRpYyBmb3JSb290KGNvbmZpZ3VyYXRpb25GYWN0b3J5OiAoKSA9PiBDb25maWd1cmF0aW9uKTogTW9kdWxlV2l0aFByb3ZpZGVycyB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBuZ01vZHVsZTogQXBpTW9kdWxlLFxuICAgICAgICAgICAgcHJvdmlkZXJzOiBbIHsgcHJvdmlkZTogQ29uZmlndXJhdGlvbiwgdXNlRmFjdG9yeTogY29uZmlndXJhdGlvbkZhY3RvcnkgfSBdXG4gICAgICAgIH07XG4gICAgfVxuXG4gICAgY29uc3RydWN0b3IoIEBPcHRpb25hbCgpIEBTa2lwU2VsZigpIHBhcmVudE1vZHVsZTogQXBpTW9kdWxlLFxuICAgICAgICAgICAgICAgICBAT3B0aW9uYWwoKSBodHRwOiBIdHRwQ2xpZW50KSB7XG4gICAgICAgIGlmIChwYXJlbnRNb2R1bGUpIHtcbiAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcignQXBpTW9kdWxlIGlzIGFscmVhZHkgbG9hZGVkLiBJbXBvcnQgaW4geW91ciBiYXNlIEFwcE1vZHVsZSBvbmx5LicpO1xuICAgICAgICB9XG4gICAgICAgIGlmICghaHR0cCkge1xuICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdZb3UgbmVlZCB0byBpbXBvcnQgdGhlIEh0dHBDbGllbnRNb2R1bGUgaW4geW91ciBBcHBNb2R1bGUhIFxcbicgK1xuICAgICAgICAgICAgJ1NlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmd1bGFyL2FuZ3VsYXIvaXNzdWVzLzIwNTc1Jyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0=