You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ocr-web/mock/_createProductionServer.ts

23 lines
517 B

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