wimi/test/mocks/fetch.ts
2023-09-29 15:24:08 -03:00

29 lines
796 B
TypeScript

import {TServerResponse} from "~/lib/response";
export function success(_path: RequestInfo | URL, _options?: RequestInit) {
const json = () => (
new Promise<TServerResponse>((resolve) => (
resolve({
YourFuckingIPAddress: "127.0.0.1",
YourFuckingISP: "FooBar Ltd",
YourFuckingCity: "Foo City",
YourFuckingCountry: "United States of FooBar",
YourFuckingTorExit: false
})
)
))
return new Promise<any>((resolve) => {
resolve({status: 200, json});
});
}
export function error(_path: RequestInfo | URL, _options?: RequestInit) {
return new Promise<any>(() => {
throw new Error("Request error");
})
};
export function loading(_path: RequestInfo | URL, _options?: RequestInit) {
return new Promise<any>(() => null);
}