19 lines
		
	
	
		
			488 B
		
	
	
	
		
			TypeScript
		
	
	
		
		
			
		
	
	
			19 lines
		
	
	
		
			488 B
		
	
	
	
		
			TypeScript
		
	
	
| 
								 | 
							
								import { createProdMockServer } from 'vite-plugin-mock/es/createProdMockServer';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								const modules = import.meta.glob('./**/*.ts', { eager: true });
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								const mockModules: any[] = [];
							 | 
						||
| 
								 | 
							
								Object.keys(modules).forEach((key) => {
							 | 
						||
| 
								 | 
							
								  if (key.includes('/_')) {
							 | 
						||
| 
								 | 
							
								    return;
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								  mockModules.push(...(modules as Recordable)[key].default);
							 | 
						||
| 
								 | 
							
								});
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * Used in a production environment. Need to manually import all modules
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								export function setupProdMockServer() {
							 | 
						||
| 
								 | 
							
								  createProdMockServer(mockModules);
							 | 
						||
| 
								 | 
							
								}
							 |