Files
youtube-music/src/plugins/utils/main/fetch.ts
2024-10-13 22:45:11 +09:00

23 lines
525 B
TypeScript

import { net } from 'electron';
export const getNetFetchAsFetch = () =>
(async (input: RequestInfo | URL, init?: RequestInit) => {
const url =
typeof input === 'string'
? new URL(input)
: input instanceof URL
? input
: new URL(input.url);
if (init?.body && !init.method) {
init.method = 'POST';
}
const request = new Request(
url,
input instanceof Request ? input : undefined,
);
return net.fetch(request, init);
}) as typeof fetch;