UNPKG

angular-news-api

Version:

This Library provides everything you need to use the NewsAPI from you Angular app the way it should be: using Observables, Types and Dependency Injection.

28 lines 2.32 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { NgModule } from '@angular/core'; import { NewsApiConfigService } from './services/news-api-config.service'; import { NewsApiService } from './services/news-api.service'; export class NgnewsModule { /** * @param {?} newsApiConfig * @return {?} */ static forRoot(newsApiConfig) { return { ngModule: NgnewsModule, providers: [ NewsApiService, { provide: NewsApiConfigService, useValue: newsApiConfig } ] }; } } NgnewsModule.decorators = [ { type: NgModule, args: [{},] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmduZXdzLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItbmV3cy1hcGkvIiwic291cmNlcyI6WyJsaWIvbmduZXdzLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBdUIsTUFBTSxlQUFlLENBQUM7QUFFOUQsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDMUUsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBRzdELE1BQU0sT0FBTyxZQUFZOzs7OztJQUV2QixNQUFNLENBQUMsT0FBTyxDQUFDLGFBQStCO1FBQzVDLE9BQU87WUFDTCxRQUFRLEVBQUUsWUFBWTtZQUN0QixTQUFTLEVBQUU7Z0JBQ1QsY0FBYztnQkFDZDtvQkFDRSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsUUFBUSxFQUFFLGFBQWE7aUJBQ3ZEO2FBQ0Y7U0FDRixDQUFDO0lBQ0osQ0FBQzs7O1lBZEYsUUFBUSxTQUFDLEVBQ1QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgTW9kdWxlV2l0aFByb3ZpZGVycyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTmV3c0FwaUtleUNvbmZpZyB9IGZyb20gJy4vaW50ZXJmYWNlcy9uZXdzYXBpLm1vZGVscyc7XG5pbXBvcnQgeyBOZXdzQXBpQ29uZmlnU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvbmV3cy1hcGktY29uZmlnLnNlcnZpY2UnO1xuaW1wb3J0IHsgTmV3c0FwaVNlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL25ld3MtYXBpLnNlcnZpY2UnO1xuQE5nTW9kdWxlKHtcbn0pXG5leHBvcnQgY2xhc3MgTmduZXdzTW9kdWxlIHtcblxuICBzdGF0aWMgZm9yUm9vdChuZXdzQXBpQ29uZmlnOiBOZXdzQXBpS2V5Q29uZmlnKTogTW9kdWxlV2l0aFByb3ZpZGVycyB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBOZ25ld3NNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAgTmV3c0FwaVNlcnZpY2UsXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiBOZXdzQXBpQ29uZmlnU2VydmljZSwgdXNlVmFsdWU6IG5ld3NBcGlDb25maWdcbiAgICAgICAgfVxuICAgICAgXVxuICAgIH07XG4gIH1cbn1cbiJdfQ==