list.ts 835 B

12345678910111213141516171819202122232425262728
  1. import { http, HttpResponse, delay } from 'msw';
  2. import { faker } from '@faker-js/faker/locale/zh_CN';
  3. import { serverApi } from './_util';
  4. export default [
  5. http.get(serverApi('/list'), async () => {
  6. await delay(1000);
  7. return HttpResponse.json(
  8. Array.from({ length: 10 }).map(() => ({
  9. fullname: faker.person.fullName(),
  10. email: faker.internet.email(),
  11. avatar: faker.image.avatar(),
  12. address: faker.location.streetAddress(),
  13. })),
  14. );
  15. }),
  16. http.get(serverApi('/list'), async () => {
  17. await delay(1000);
  18. return HttpResponse.json(
  19. Array.from({ length: 10 }).map(() => ({
  20. fullname: faker.person.fullName(),
  21. email: faker.internet.email(),
  22. avatar: faker.image.avatar(),
  23. address: faker.location.streetAddress(),
  24. })),
  25. );
  26. }),
  27. ];