2 * Created by ob0695 on 6/4/2018.
5 * Created by ob0695 on 6/4/2018.
7 import {NgModule} from "@angular/core";
8 import {CompositionPageModule} from "../composition/composition-page.module";
10 import {NgxsModule} from "@ngxs/store";
11 import {TopologyTemplateService} from "../../services/component-services/topology-template.service";
12 import {WorkspaceState} from "../../store/states/workspace.state";
13 import {WorkspaceService} from "./workspace.service";
14 import {DeploymentPageModule} from "./deployment/deployment-page.module";
15 import {ToscaArtifactPageModule} from "./tosca-artifacts/tosca-artifact-page.module";
16 import {InformationArtifactPageModule} from "./information-artifact/information-artifact-page.module";
17 import { reqAndCapabilitiesModule } from "./req-and-capabilities/req-and-capabilities.module";
18 import {AttributesModule} from "./attributes/attributes.module";
19 import {ArtifactsState} from "../../store/states/artifacts.state";
20 import {InstanceArtifactsState} from "../../store/states/instance-artifacts.state";
21 import {DeploymentArtifactsPageModule} from "./deployment-artifacts/deployment-artifacts-page.module";
22 import { DistributionModule } from './disribution/distribution.module';
23 import { ActivityLogModule } from './activity-log/activity-log.module';
29 CompositionPageModule,
31 reqAndCapabilitiesModule,
32 ToscaArtifactPageModule,
33 DeploymentArtifactsPageModule,
34 InformationArtifactPageModule,
37 NgxsModule.forFeature([WorkspaceState, ArtifactsState, InstanceArtifactsState])
42 providers: [TopologyTemplateService, WorkspaceService]
45 export class WorkspaceModule {