user.ts 661 B

123456789101112131415161718192021222324
  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('/user/:id'), 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('/login'), async () => {
  17. await delay(1000);
  18. return HttpResponse.json({
  19. code: 200,
  20. data: '登录成功',
  21. });
  22. }),
  23. ];