mirror of
				https://github.com/optim-enterprises-bv/vault.git
				synced 2025-10-31 18:48:08 +00:00 
			
		
		
		
	 1fbbf9d76b
			
		
	
	1fbbf9d76b
	
	
	
		
			
			* rename store to pagination, remove store extension * initial update of service test * remove superfluous helper * replace store with pagination service in main app * update kmip engine syntax * add pagination to kmip engine * update to pagination in config-ui engine * update sync engine to use pagination service * use pagination service in kv engine * use pagination service in ldap engine * use pagination in pki engine * update renaming clearDataset functions * link to jira VAULT-31721 * remove comment
		
			
				
	
	
		
			154 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			154 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /**
 | |
|  * Copyright (c) HashiCorp, Inc.
 | |
|  * SPDX-License-Identifier: BUSL-1.1
 | |
|  */
 | |
| 
 | |
| import Application from '@ember/application';
 | |
| import Resolver from 'ember-resolver';
 | |
| import loadInitializers from 'ember-load-initializers';
 | |
| import config from 'vault/config/environment';
 | |
| 
 | |
| export default class App extends Application {
 | |
|   modulePrefix = config.modulePrefix;
 | |
|   podModulePrefix = config.podModulePrefix;
 | |
|   Resolver = Resolver;
 | |
|   engines = {
 | |
|     'config-ui': {
 | |
|       dependencies: {
 | |
|         services: [
 | |
|           'auth',
 | |
|           'flash-messages',
 | |
|           'namespace',
 | |
|           { 'app-router': 'router' },
 | |
|           'store',
 | |
|           'pagination',
 | |
|           'version',
 | |
|           'custom-messages',
 | |
|         ],
 | |
|       },
 | |
|     },
 | |
|     'open-api-explorer': {
 | |
|       dependencies: {
 | |
|         services: ['auth', 'flash-messages', 'namespace', { 'app-router': 'router' }, 'version'],
 | |
|       },
 | |
|     },
 | |
|     replication: {
 | |
|       dependencies: {
 | |
|         services: [
 | |
|           'auth',
 | |
|           'capabilities',
 | |
|           'flash-messages',
 | |
|           'namespace',
 | |
|           'replication-mode',
 | |
|           { 'app-router': 'router' },
 | |
|           'store',
 | |
|           'version',
 | |
|           '-portal',
 | |
|         ],
 | |
|         externalRoutes: {
 | |
|           replication: 'vault.cluster.replication.index',
 | |
|           vault: 'vault.cluster',
 | |
|         },
 | |
|       },
 | |
|     },
 | |
|     kmip: {
 | |
|       dependencies: {
 | |
|         services: [
 | |
|           'auth',
 | |
|           'download',
 | |
|           'flash-messages',
 | |
|           'namespace',
 | |
|           'path-help',
 | |
|           { 'app-router': 'router' },
 | |
|           'store',
 | |
|           'pagination',
 | |
|           'version',
 | |
|           'secret-mount-path',
 | |
|         ],
 | |
|         externalRoutes: {
 | |
|           secrets: 'vault.cluster.secrets.backends',
 | |
|         },
 | |
|       },
 | |
|     },
 | |
|     kubernetes: {
 | |
|       dependencies: {
 | |
|         services: [{ 'app-router': 'router' }, 'store', 'secret-mount-path', 'flash-messages'],
 | |
|         externalRoutes: {
 | |
|           secrets: 'vault.cluster.secrets.backends',
 | |
|         },
 | |
|       },
 | |
|     },
 | |
|     ldap: {
 | |
|       dependencies: {
 | |
|         services: [
 | |
|           { 'app-router': 'router' },
 | |
|           'store',
 | |
|           'pagination',
 | |
|           'secret-mount-path',
 | |
|           'flash-messages',
 | |
|           'auth',
 | |
|         ],
 | |
|         externalRoutes: {
 | |
|           secrets: 'vault.cluster.secrets.backends',
 | |
|         },
 | |
|       },
 | |
|     },
 | |
|     kv: {
 | |
|       dependencies: {
 | |
|         services: [
 | |
|           'capabilities',
 | |
|           'control-group',
 | |
|           'download',
 | |
|           'flash-messages',
 | |
|           'namespace',
 | |
|           { 'app-router': 'router' },
 | |
|           'secret-mount-path',
 | |
|           'store',
 | |
|           'pagination',
 | |
|           'version',
 | |
|         ],
 | |
|         externalRoutes: {
 | |
|           secrets: 'vault.cluster.secrets.backends',
 | |
|           syncDestination: 'vault.cluster.sync.secrets.destinations.destination',
 | |
|         },
 | |
|       },
 | |
|     },
 | |
|     pki: {
 | |
|       dependencies: {
 | |
|         services: [
 | |
|           'auth',
 | |
|           'download',
 | |
|           'flash-messages',
 | |
|           'namespace',
 | |
|           'path-help',
 | |
|           { 'app-router': 'router' },
 | |
|           'secret-mount-path',
 | |
|           'store',
 | |
|           'pagination',
 | |
|           'version',
 | |
|         ],
 | |
|         externalRoutes: {
 | |
|           secrets: 'vault.cluster.secrets.backends',
 | |
|           externalMountIssuer: 'vault.cluster.secrets.backend.pki.issuers.issuer.details',
 | |
|           secretsListRootConfiguration: 'vault.cluster.secrets.backend.configuration',
 | |
|         },
 | |
|       },
 | |
|     },
 | |
|     sync: {
 | |
|       dependencies: {
 | |
|         services: ['flash-messages', 'flags', { 'app-router': 'router' }, 'store', 'pagination', 'version'],
 | |
|         externalRoutes: {
 | |
|           kvSecretOverview: 'vault.cluster.secrets.backend.kv.secret.index',
 | |
|           clientCountOverview: 'vault.cluster.clients',
 | |
|         },
 | |
|       },
 | |
|     },
 | |
|   };
 | |
| }
 | |
| 
 | |
| loadInitializers(App, config.modulePrefix);
 | |
| 
 | |
| /**
 | |
|  * @typedef {import('ember-source/types')} EmberTypes
 | |
|  */
 |