harbor-angular
Version:
Harbor shared components based on Clarity and Angular2s
42 lines • 1.48 kB
JavaScript
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { SYSTEMINFO_DIRECTIVES } from './system/index';
import { SERVICE_CONFIG } from './service.config';
export var DefaultServiceConfig = {
systemInfoEndpoint: "/api/system"
};
export var HarborLibraryModule = (function () {
function HarborLibraryModule() {
}
HarborLibraryModule.forRoot = function (config) {
if (config === void 0) { config = {}; }
return {
ngModule: HarborLibraryModule,
providers: [
config.config || { provide: SERVICE_CONFIG, useValue: DefaultServiceConfig }
]
};
};
HarborLibraryModule.forChild = function (config) {
if (config === void 0) { config = {}; }
return {
ngModule: HarborLibraryModule,
providers: [
config.config || { provide: SERVICE_CONFIG, useValue: DefaultServiceConfig }
]
};
};
HarborLibraryModule.decorators = [
{ type: NgModule, args: [{
imports: [
CommonModule
],
declarations: [SYSTEMINFO_DIRECTIVES],
exports: [SYSTEMINFO_DIRECTIVES]
},] },
];
/** @nocollapse */
HarborLibraryModule.ctorParameters = function () { return []; };
return HarborLibraryModule;
}());
//# sourceMappingURL=harbor-library.module.js.map