/**
 * 该模块主要给生产时的 mock 用，一般情况下你并不需要关注
 */
import { createFetchSever } from '../../presets/shared/mock'

const shouldCreateServer =
	!import.meta.env.DEV && import.meta.env.VITE_APP_MOCK_IN_PRODUCTION === 'true'

// 生产环境时才创建服务
if (shouldCreateServer) {
	const mockModules: any[] = []
	const modules = import.meta.glob('../../mock/*.ts', {
		eager: true,
	})
	Object.values(modules).forEach((v: any) => {
		if (Array.isArray(v.default)) {
			mockModules.push(...v.default)
		}
	})
	createFetchSever(mockModules)
}
