added hal serializer

This commit is contained in:
Art Lowel
2017-02-14 09:51:13 +01:00
parent b8ee768d0e
commit adc79e957f
15 changed files with 833 additions and 2 deletions

View File

@@ -0,0 +1,42 @@
import { NgModule, Optional, SkipSelf, ModuleWithProviders } from '@angular/core';
import { CommonModule } from '@angular/common';
import { SharedModule } from "../shared/shared.module";
import { isNotEmpty } from "../shared/empty.util";
const IMPORTS = [
CommonModule,
];
const DECLARATIONS = [
];
const EXPORTS = [
];
const PROVIDERS = [
];
@NgModule({
imports: [ ...IMPORTS ],
declarations: [...DECLARATIONS],
exports: [...EXPORTS],
providers: [...PROVIDERS]
})
export class CoreModule {
constructor (@Optional() @SkipSelf() parentModule: CoreModule) {
if (isNotEmpty(parentModule)) {
throw new Error(
'CoreModule is already loaded. Import it in the AppModule only');
}
}
static forRoot(): ModuleWithProviders {
return {
ngModule: SharedModule,
providers: [
...PROVIDERS
]
};
}
}