diff options
Diffstat (limited to 'catalog-ui/src/app/models/app-config.ts')
-rw-r--r-- | catalog-ui/src/app/models/app-config.ts | 330 |
1 files changed, 159 insertions, 171 deletions
diff --git a/catalog-ui/src/app/models/app-config.ts b/catalog-ui/src/app/models/app-config.ts index 4754cbaa01..a31c31f4cc 100644 --- a/catalog-ui/src/app/models/app-config.ts +++ b/catalog-ui/src/app/models/app-config.ts @@ -3,7 +3,6 @@ * SDC * ================================================================================ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * Modifications Copyright (C) 2019 Nokia. All rights reserved. * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,225 +19,214 @@ */ 'use strict'; +// tslint:disable-next-line:interface-name export interface IApi { - baseUrl:string; - - //***** NEW API *******// - GET_component:string; - PUT_component:string; - GET_component_validate_name:string; - POST_changeLifecycleState:string; - component_api_root:string; - //*********// - - GET_user:string; - GET_user_authorize:string; - GET_all_users:string; + baseUrl: string; + + GET_SDC_Setup_Data: string; + GET_component: string; + PUT_component: string; + GET_component_validate_name: string; + POST_changeLifecycleState: string; + component_api_root: string; + GET_user: string; + GET_user_authorize: string; + GET_all_users: string; POST_create_user; DELETE_delete_user; POST_edit_user_role; - GET_resource:string; - GET_resources_latestversion_notabstract:string; - GET_resources_certified_not_abstract:string; - GET_resources_certified_abstract:string; - PUT_resource:string; - GET_resource_property:string; - GET_resource_artifact:string; - GET_download_instance_artifact:string; - POST_instance_artifact:string; - GET_resource_additional_information:string; - GET_service_artifact:string; - GET_resource_interface_artifact:string; - GET_resource_api_artifact:string; - GET_resource_validate_name:string; - GET_resource_artifact_types:string; - GET_activity_log:string; - GET_configuration_ui:string; - GET_plugins_configuration:string; - GET_plugin_online_state:string; - GET_service:string; - GET_ecomp_menu_items:string; - GET_service_validate_name:string; - GET_service_distributions:string; - GET_service_distributions_components:string; - POST_service_distribution_deploy:string; - GET_element:string; - GET_catalog:string; - GET_resource_category:string; - GET_service_category:string; - resource_instance:string; - GET_resource_instance_property:string; - GET_relationship:string; - GET_lifecycle_state_resource:string; - GET_lifecycle_state_CHECKIN:string; - GET_lifecycle_state_CERTIFICATIONREQUEST:string; - GET_lifecycle_state_UNDOCHECKOUT:string; - root:string; - no_proxy_root:string; - PUT_service:string; - GET_download_artifact:string; - GET_SDC_Version:string; - GET_categories:string; - POST_category:string; - POST_subcategory:string; - POST_change_instance_version:string; - GET_requirements_capabilities:string; - GET_onboarding:string; - GET_component_from_csar_uuid:string; - POST_GAB_Search:string; - kibana:string; - services_api_root:string; -} - + GET_resource: string; + GET_resources_latestversion_notabstract: string; + GET_resources_certified_not_abstract: string; + GET_resources_certified_abstract: string; + PUT_resource: string; + GET_resource_property: string; + GET_resource_artifact: string; + GET_download_instance_artifact: string; + POST_instance_artifact: string; + GET_resource_additional_information: string; + GET_service_artifact: string; + GET_resource_interface_artifact: string; + GET_resource_api_artifact: string; + GET_resource_validate_name: string; + GET_resource_artifact_types: string; + GET_activity_log: string; + GET_configuration_ui: string; + GET_plugins_configuration: string; + GET_plugin_online_state: string; + GET_service: string; + GET_ecomp_menu_items: string; + GET_service_validate_name: string; + GET_service_distributions: string; + GET_service_distributions_components: string; + POST_service_distribution_deploy: string; + GET_element: string; + GET_catalog: string; + GET_resource_category: string; + GET_service_category: string; + resource_instance: string; + GET_resource_instance_property: string; + GET_relationship: string; + GET_lifecycle_state_resource: string; + GET_lifecycle_state_CHECKIN: string; + GET_lifecycle_state_UNDOCHECKOUT: string; + root: string; + no_proxy_root: string; + PUT_service: string; + GET_download_artifact: string; + GET_SDC_Version: string; + GET_categories: string; + POST_category: string; + POST_subcategory: string; + POST_change_instance_version: string; + GET_requirements_capabilities: string; + GET_onboarding: string; + GET_component_from_csar_uuid: string; + POST_GAB_Search: string; + kibana: string; + services_api_root: string; + uicache_root: string; + GET_uicache_catalog: string; + GET_uicache_left_palette: string; +} + +// tslint:disable-next-line:interface-name export interface ILogConfig { - minLogLevel:string; - prefix:string; + minLogLevel: string; + prefix: string; } +// tslint:disable-next-line:interface-name export interface ICookie { - junctionName:string; - prefix:string; - userIdSuffix:string; - userFirstName:string; - userLastName:string; - userEmail:string; -} -export interface IUserTypes { - admin:any; - designer:any; - tester:any; + junctionName: string; + prefix: string; + userIdSuffix: string; + userFirstName: string; + userLastName: string; + userEmail: string; } +// tslint:disable-next-line:interface-name export interface IConfigStatuses { - inDesign:IConfigStatus; - readyForCertification:IConfigStatus; - inCertification:IConfigStatus; - certified:IConfigStatus; - distributed:IConfigStatus; + inDesign: IConfigStatus; + certified: IConfigStatus; + distributed: IConfigStatus; } +// tslint:disable-next-line:interface-name export interface IConfigStatus { - name:string; - values:Array<string>; + name: string; + values: string[]; } +// tslint:disable-next-line:interface-name export interface IConfigRoles { - ADMIN:IConfigRole; - DESIGNER:IConfigRole; - TESTER:IConfigRole; - OPS:IConfigRole; - GOVERNOR:IConfigRole; + ADMIN: IConfigRole; + DESIGNER: IConfigRole; } +// tslint:disable-next-line:interface-name export interface IConfigRole { - changeLifecycleStateButtons:any; -} - -export interface IConfigState { - NOT_CERTIFIED_CHECKOUT:Array<IConfigDistribution>; - NOT_CERTIFIED_CHECKIN:Array<IConfigDistribution>; - READY_FOR_CERTIFICATION:Array<IConfigDistribution>; - CERTIFICATION_IN_PROGRESS:Array<IConfigDistribution>; - CERTIFIED:Array<IConfigDistribution>; -} - -export interface IConfigDistribution { - DISTRIBUTION_NOT_APPROVED:Array<ConfigMenuItem>; - DISTRIBUTION_APPROVED:Array<ConfigMenuItem>; - DISTRIBUTED:Array<ConfigMenuItem>; - DISTRIBUTION_REJECTED:Array<ConfigMenuItem>; + changeLifecycleStateButtons: any; } +// tslint:disable-next-line:interface-name export interface IConfirmationMessage { - showComment:boolean; - title:string; - message:string; + showComment: boolean; + title: string; + message: string; } +// tslint:disable-next-line:interface-name export interface IConfirmationMessages { - checkin:IConfirmationMessage; - checkout:IConfirmationMessage; - certify:IConfirmationMessage; - failCertification:IConfirmationMessage; - certificationRequest:IConfirmationMessage; - approve:IConfirmationMessage; - reject:IConfirmationMessage; + checkin: IConfirmationMessage; + checkout: IConfirmationMessage; + certify: IConfirmationMessage; + failCertification: IConfirmationMessage; + certificationRequest: IConfirmationMessage; + approve: IConfirmationMessage; + reject: IConfirmationMessage; } +// tslint:disable-next-line:interface-name export interface IAlertMessage { - title:string; - message:string; + title: string; + message: string; } +// tslint:disable-next-line:interface-name export interface IAlertMessages { - deleteInstance:IAlertMessage; - exitWithoutSaving:IConfirmationMessage; + deleteInstance: IAlertMessage; + exitWithoutSaving: IConfirmationMessage; + okButton: string; } class ConfigMenuItem { - text:string; - action:string; - url:string; - disable:boolean = false; + text: string; + action: string; + url: string; + disable = false; } +// tslint:disable-next-line:interface-name export interface IAppConfigurtaion { - environment:string; - api:IApi; - hostedApplications:Array<IHostedApplication>; - resourceTypesFilter:IResourceTypesFilter; - logConfig:ILogConfig; - cookie:ICookie; - imagesPath:string; - toscaFileExtension:string; - csarFileExtension:string; - testers:Array<ITester> - tutorial:any; - roles:Array<string>; - cpEndPointInstances:Array<string>; - openSource:boolean; - showOutlook:boolean; - validationConfigPath:string; -} - + environment: string; + api: IApi; + hostedApplications: IHostedApplication[]; + resourceTypesFilter: IResourceTypesFilter; + logConfig: ILogConfig; + cookie: ICookie; + imagesPath: string; + toscaFileExtension: string; + csarFileExtension: string; + testers: ITester[]; + tutorial: any; + roles: string[]; + cpEndPointInstances: string[]; + openSource: boolean; + showOutlook: boolean; + validationConfigPath: string; +} + +// tslint:disable-next-line:interface-name export interface IResourceTypesFilter { - resource:Array<string>; + resource: string[]; } +// tslint:disable-next-line:interface-name export interface IHostedApplication { - moduleName:string; - navTitle:string; - defaultState:string; - exists?:boolean; - state:IHostedApplicationState; + moduleName: string; + navTitle: string; + defaultState: string; + exists?: boolean; + state: IHostedApplicationState; } +// tslint:disable-next-line:interface-name export interface IHostedApplicationState { - name:string; - url:string; - relativeHtmlPath:string; - controllerName:string; + name: string; + url: string; + relativeHtmlPath: string; + controllerName: string; } +// tslint:disable-next-line:interface-name export interface ITester { - email:string; -} - -export interface IComponentType { - RESOURCE:any; - SERVICE:any; + email: string; } +// tslint:disable-next-line:interface-name export interface IAppMenu { - roles:IConfigRoles; - confirmationMessages:IConfirmationMessages; - alertMessages:IAlertMessages; - statuses:IConfigStatuses; - catalogMenuItem:any; - categoriesDictionary:any; - canvas_buttons:Object; - component_workspace_menu_option:any; - LifeCycleStatuses:any; - DistributionStatuses:any; - ChangeLifecycleStateButton:any; + roles: IConfigRoles; + confirmationMessages: IConfirmationMessages; + alertMessages: IAlertMessages; + statuses: IConfigStatuses; + catalogMenuItem: any; + categoriesDictionary: any; + // tslint:disable-next-line:ban-types + canvas_buttons: Object; + component_workspace_menu_option: any; + LifeCycleStatuses: any; + DistributionStatuses: any; + ChangeLifecycleStateButton: any; } |