src/app/streams/streams.module.ts
import { NgModule } from '@angular/core';
import { SharedModule } from '../shared/shared.module';
import { StreamsService } from './streams.service';
import { StreamsRoutingModule } from './streams-routing.module';
import { NgxPaginationModule } from 'ngx-pagination';
import { StreamDeployComponent } from './stream-deploy/stream-deploy.component';
import { StreamCreateComponent } from './stream-create/stream-create.component';
import { AlertModule, BsDropdownModule, ModalModule, PopoverModule } from 'ngx-bootstrap';
import { ReactiveFormsModule } from '@angular/forms';
import { FloModule } from 'spring-flo';
import { AuthModule } from '../auth/auth.module';
import { ProgressbarModule } from 'ngx-bootstrap';
import { TooltipModule } from 'ngx-bootstrap';
import { DecorationComponent } from '../shared/flo/decoration/decoration.component';
import { HandleComponent } from '../shared/flo/handle/handle.component';
import { AppsModule } from '../apps/apps.module';
import { StreamDeployService } from './stream-deploy/stream-deploy.service';
import { StreamDeployAppPropertiesComponent } from './stream-deploy/app-properties/app-properties.component';
import { StreamDeployPropertiesDebugComponent } from './stream-deploy/properties-debug/properties-debug.component';
import { StreamDeployFreeTextComponent } from './stream-deploy/free-text/free-text.component';
import { StreamDeployBuilderComponent } from './stream-deploy/builder/builder.component';
import { StreamsComponent } from './streams/streams.component';
import { StreamCreateDialogComponent } from './stream-create/create-dialog/create-dialog.component';
import { StreamPropertiesDialogComponent } from './components/flo/properties/stream-properties-dialog.component';
import { NodeComponent } from './components/flo/node/node.component';
import { StreamGraphDefinitionComponent } from './components/stream-graph-definition/stream-graph-definition.component';
import { InstanceDotComponent } from './components/flo/instance-dot/instance-dot.component';
import { MessageRateComponent } from './components/flo/message-rate/message-rate.component';
import { DeploymentPropertiesComponent } from './streams/deployment-properties/deployment-properties.component';
import { DeploymentPropertiesInfoComponent } from './streams/deployment-properties-info/deployment-properties-info.component';
import { StreamComponent } from './stream/stream.component';
import { StreamsDeployComponent } from './streams-deploy/streams-deploy.component';
import { MetamodelService } from './components/flo/metamodel.service';
import { RenderService } from './components/flo/render.service';
import { EditorService } from './components/flo/editor.service';
import { ContentAssistService } from './components/flo/content-assist.service';
import { StreamGraphComponent } from './stream/graph/stream-graph.component';
import { StreamSummaryComponent } from './stream/summary/stream-summary.component';
import { StreamStatusComponent } from './components/stream-status/stream-status.component';
import { StreamDeployBuilderErrorsComponent } from './stream-deploy/builder/errors/errors.component';
import { StreamsUndeployComponent } from './streams-undeploy/streams-undeploy.component';
import { StreamsDestroyComponent } from './streams-destroy/streams-destroy.component';
import { StreamHistoryComponent } from './stream/history/stream-history.component';
import { StreamHistoryStatusComponent } from './components/stream-history-status/stream-status.component';
import { PropertiesGroupsDialogComponent } from '../shared/flo/properties-groups/properties-groups-dialog.component';
@NgModule({
imports: [
StreamsRoutingModule,
SharedModule,
NgxPaginationModule,
ReactiveFormsModule,
AlertModule.forRoot(),
ModalModule.forRoot(),
PopoverModule.forRoot(),
TooltipModule.forRoot(),
BsDropdownModule.forRoot(),
AppsModule,
FloModule,
AuthModule,
ProgressbarModule,
],
declarations: [
StreamsComponent,
StreamCreateComponent,
StreamComponent,
StreamDeployComponent,
StreamCreateDialogComponent,
StreamPropertiesDialogComponent,
NodeComponent,
StreamGraphDefinitionComponent,
InstanceDotComponent,
MessageRateComponent,
DeploymentPropertiesComponent,
DeploymentPropertiesInfoComponent,
StreamsDeployComponent,
StreamDeployAppPropertiesComponent,
StreamDeployPropertiesDebugComponent,
StreamDeployFreeTextComponent,
StreamDeployBuilderComponent,
StreamGraphComponent,
StreamSummaryComponent,
StreamStatusComponent,
StreamDeployBuilderErrorsComponent,
StreamsUndeployComponent,
StreamsDestroyComponent,
StreamHistoryComponent,
StreamHistoryStatusComponent
],
entryComponents: [
StreamCreateDialogComponent,
StreamPropertiesDialogComponent,
NodeComponent,
StreamsDeployComponent,
DecorationComponent,
HandleComponent,
InstanceDotComponent,
MessageRateComponent,
StreamsUndeployComponent,
StreamDeployAppPropertiesComponent,
PropertiesGroupsDialogComponent,
StreamsDestroyComponent
],
providers: [
StreamsService,
MetamodelService,
RenderService,
EditorService,
ContentAssistService,
StreamDeployService
],
exports: [
StreamStatusComponent
]
})
export class StreamsModule {
}