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.
36 lines • 2.58 kB
JavaScript
/**
* @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';
var NgnewsModule = /** @class */ (function () {
function NgnewsModule() {
}
/**
* @param {?} newsApiConfig
* @return {?}
*/
NgnewsModule.forRoot = /**
* @param {?} newsApiConfig
* @return {?}
*/
function (newsApiConfig) {
return {
ngModule: NgnewsModule,
providers: [
NewsApiService,
{
provide: NewsApiConfigService, useValue: newsApiConfig
}
]
};
};
NgnewsModule.decorators = [
{ type: NgModule, args: [{},] }
];
return NgnewsModule;
}());
export { NgnewsModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmduZXdzLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItbmV3cy1hcGkvIiwic291cmNlcyI6WyJsaWIvbmduZXdzLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBdUIsTUFBTSxlQUFlLENBQUM7QUFFOUQsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDMUUsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBQzdEO0lBQUE7SUFlQSxDQUFDOzs7OztJQVhRLG9CQUFPOzs7O0lBQWQsVUFBZSxhQUErQjtRQUM1QyxPQUFPO1lBQ0wsUUFBUSxFQUFFLFlBQVk7WUFDdEIsU0FBUyxFQUFFO2dCQUNULGNBQWM7Z0JBQ2Q7b0JBQ0UsT0FBTyxFQUFFLG9CQUFvQixFQUFFLFFBQVEsRUFBRSxhQUFhO2lCQUN2RDthQUNGO1NBQ0YsQ0FBQztJQUNKLENBQUM7O2dCQWRGLFFBQVEsU0FBQyxFQUNUOztJQWNELG1CQUFDO0NBQUEsQUFmRCxJQWVDO1NBYlksWUFBWSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlLCBNb2R1bGVXaXRoUHJvdmlkZXJzIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBOZXdzQXBpS2V5Q29uZmlnIH0gZnJvbSAnLi9pbnRlcmZhY2VzL25ld3NhcGkubW9kZWxzJztcbmltcG9ydCB7IE5ld3NBcGlDb25maWdTZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlcy9uZXdzLWFwaS1jb25maWcuc2VydmljZSc7XG5pbXBvcnQgeyBOZXdzQXBpU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvbmV3cy1hcGkuc2VydmljZSc7XG5ATmdNb2R1bGUoe1xufSlcbmV4cG9ydCBjbGFzcyBOZ25ld3NNb2R1bGUge1xuXG4gIHN0YXRpYyBmb3JSb290KG5ld3NBcGlDb25maWc6IE5ld3NBcGlLZXlDb25maWcpOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IE5nbmV3c01vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICBOZXdzQXBpU2VydmljZSxcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6IE5ld3NBcGlDb25maWdTZXJ2aWNlLCB1c2VWYWx1ZTogbmV3c0FwaUNvbmZpZ1xuICAgICAgICB9XG4gICAgICBdXG4gICAgfTtcbiAgfVxufVxuIl19