import type { MethodType, MockMethod } from 'vite-plugin-mock'; import type { BaseMockOptions } from '../base'; import mockBase from '../base'; import MockOption = Service.MockOption; const options: BaseMockOptions = { name: 'crud/demo', idGenerator: 0, list: [ ] }; const mockedApis = mockBase.buildMock(options); const apis: MockMethod[] = [ { url: `/mock/${options.name}/dict`, method: 'get', response: () => { return { code: 200, message: '', data: [ { value: '0', label: '关', color: 'warning' }, { value: '1', label: '开', color: 'success' }, { value: '2', label: '停' } ] }; } } ]; for (const mockedApi of mockedApis) { apis.push({ url: mockedApi.path, method: mockedApi.method as MethodType, response: (request: MockOption) => { return mockedApi.handle(request); } }); } export default apis;