UNPKG

@spotinst/spinnaker-deck

Version:

Spinnaker-Deck service, forked with support to Spotinst

64 lines (52 loc) 2.57 kB
import { ClusterFilterModel } from 'core/cluster/filter/ClusterFilterModel'; import { ClusterFilterService } from 'core/cluster/filter/ClusterFilterService'; import { MultiselectModel } from 'core/cluster/filter/MultiselectModel'; import { VersionChecker } from 'core/config/VersionChecker'; import { SETTINGS } from 'core/config/settings'; import { FunctionFilterModel } from 'core/function/filter/FunctionFilterModel'; import { FunctionFilterService } from 'core/function/filter/FunctionFilterService'; import { LoadBalancerFilterModel } from 'core/loadBalancer/filter/LoadBalancerFilterModel'; import { LoadBalancerFilterService } from 'core/loadBalancer/filter/LoadBalancerFilterService'; import { ExecutionFilterModel } from 'core/pipeline/filter/ExecutionFilterModel'; import { SecurityGroupFilterModel } from 'core/securityGroup/filter/SecurityGroupFilterModel'; import { SecurityGroupFilterService } from 'core/securityGroup/filter/SecurityGroupFilterService'; export interface IStateCluster { filterModel: ClusterFilterModel; filterService: ClusterFilterService; multiselectModel: MultiselectModel; } export interface IStateExecution { filterModel: ExecutionFilterModel; } export interface IStateLoadBalancers { filterModel: LoadBalancerFilterModel; filterService: LoadBalancerFilterService; } export interface IStateSecurityGroup { filterModel: SecurityGroupFilterModel; filterService: SecurityGroupFilterService; } export interface IStateFunctions { filterModel: FunctionFilterModel; filterService: FunctionFilterService; } export const ClusterState = {} as IStateCluster; export const ExecutionState = {} as IStateExecution; export const LoadBalancerState = {} as IStateLoadBalancers; export const SecurityGroupState = {} as IStateSecurityGroup; export const FunctionState = {} as IStateFunctions; export function initialize(): void { ClusterState.filterModel = new ClusterFilterModel(); ClusterState.filterService = new ClusterFilterService(); ClusterState.multiselectModel = new MultiselectModel(); ExecutionState.filterModel = new ExecutionFilterModel(); LoadBalancerState.filterModel = new LoadBalancerFilterModel(); LoadBalancerState.filterService = new LoadBalancerFilterService(); FunctionState.filterModel = new FunctionFilterModel(); FunctionState.filterService = new FunctionFilterService(); SecurityGroupState.filterModel = new SecurityGroupFilterModel(); SecurityGroupState.filterService = new SecurityGroupFilterService(); if (SETTINGS.checkForUpdates) { VersionChecker.initialize(); } }