mirror of
				https://github.com/optim-enterprises-bv/vault.git
				synced 2025-10-31 02:28:09 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			894 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			894 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /**
 | |
|  * Copyright (c) HashiCorp, Inc.
 | |
|  * SPDX-License-Identifier: MPL-2.0
 | |
|  */
 | |
| 
 | |
| import ENV from 'vault/config/environment';
 | |
| import handlers from './handlers';
 | |
| 
 | |
| // remember to export handler name from mirage/handlers/index.js file
 | |
| 
 | |
| export default function () {
 | |
|   this.namespace = 'v1';
 | |
| 
 | |
|   // start ember in development running mirage -> yarn start:mirage handlerName
 | |
|   // if handler is not provided, general config will be used
 | |
|   // this is useful for feature development when a specific and limited config is required
 | |
|   const { handler } = ENV['ember-cli-mirage'];
 | |
|   const handlerName = handler in handlers ? handler : 'base';
 | |
|   handlers[handlerName](this);
 | |
|   this.logging = false; // disables passthrough logging which spams the console
 | |
|   console.log(`⚙ Using ${handlerName} Mirage request handlers ⚙`); // eslint-disable-line
 | |
|   // passthrough all unhandled requests
 | |
|   this.passthrough();
 | |
| }
 | 
