Skip to content

Instantly share code, notes, and snippets.

import { RegistryService } from './registry.service';
import { MessageTypeEnum } from '../model/message-type.enum';
export function Registry(id: MessageTypeEnum): Function {
return function decorator(target): void {
RegistryService.getRegistry().register(id, target);
};
}
import { Injectable, Injector } from '@angular/core';
import { Executioner } from '../model/executioner';
import { ErrorUpdate } from '../model/error-update';
import { Registry } from '../registry/registry.decorator';
import { MessageTypeEnum } from '../model/message-type.enum';
@Injectable({
providedIn: 'root'
})
@Registry(MessageTypeEnum.ConsoleError)
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { ErrorService } from './error.service';
import { LogService } from './log.service';
import { TableService } from './table.service';
@NgModule({
declarations: [
],
imports: [
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import { WebSocketServicesModule } from './services/services.module';
@NgModule({
declarations: [
AppComponent
],
{
"npmScope": "ngconf",
"implicitDependencies": {
"angular.json": "*",
"package.json": "*",
"tsconfig.json": "*",
"tslint.json": "*",
"nx.json": "*"
},
"projects": {
{
...
"rules": {
... // other tslint rules
"nx-enforce-module-boundaries": [
true,
{
"allow": [],
"depConstraints": [
{