1718bf315b6d4b19d0a5d7376b727ce9072b528369e2a4119ad54e069017b9d84891967fe365a3f223aedaca1b5a92ee4348d2d3b35f88cd273d1fd9a9fed9 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. export {};
  2. import * as undici from "undici-types";
  3. type _CloseEvent = typeof globalThis extends { onmessage: any } ? {} : undici.CloseEvent;
  4. type _EventSource = typeof globalThis extends { onmessage: any } ? {} : undici.EventSource;
  5. type _FormData = typeof globalThis extends { onmessage: any } ? {} : undici.FormData;
  6. type _Headers = typeof globalThis extends { onmessage: any } ? {} : undici.Headers;
  7. type _MessageEvent = typeof globalThis extends { onmessage: any } ? {} : undici.MessageEvent;
  8. type _Request = typeof globalThis extends { onmessage: any } ? {} : undici.Request;
  9. type _RequestInit = typeof globalThis extends { onmessage: any } ? {} : undici.RequestInit;
  10. type _Response = typeof globalThis extends { onmessage: any } ? {} : undici.Response;
  11. type _ResponseInit = typeof globalThis extends { onmessage: any } ? {} : undici.ResponseInit;
  12. type _WebSocket = typeof globalThis extends { onmessage: any } ? {} : undici.WebSocket;
  13. declare global {
  14. function fetch(
  15. input: string | URL | Request,
  16. init?: RequestInit,
  17. ): Promise<Response>;
  18. interface CloseEvent extends _CloseEvent {}
  19. var CloseEvent: typeof globalThis extends { onmessage: any; CloseEvent: infer T } ? T : typeof undici.CloseEvent;
  20. interface EventSource extends _EventSource {}
  21. var EventSource: typeof globalThis extends { onmessage: any; EventSource: infer T } ? T : typeof undici.EventSource;
  22. interface FormData extends _FormData {}
  23. var FormData: typeof globalThis extends { onmessage: any; FormData: infer T } ? T : typeof undici.FormData;
  24. interface Headers extends _Headers {}
  25. var Headers: typeof globalThis extends { onmessage: any; Headers: infer T } ? T : typeof undici.Headers;
  26. interface MessageEvent extends _MessageEvent {}
  27. var MessageEvent: typeof globalThis extends { onmessage: any; MessageEvent: infer T } ? T
  28. : typeof undici.MessageEvent;
  29. interface Request extends _Request {}
  30. var Request: typeof globalThis extends { onmessage: any; Request: infer T } ? T : typeof undici.Request;
  31. interface RequestInit extends _RequestInit {}
  32. interface Response extends _Response {}
  33. var Response: typeof globalThis extends { onmessage: any; Response: infer T } ? T : typeof undici.Response;
  34. interface ResponseInit extends _ResponseInit {}
  35. interface WebSocket extends _WebSocket {}
  36. var WebSocket: typeof globalThis extends { onmessage: any; WebSocket: infer T } ? T : typeof undici.WebSocket;
  37. }