mirror of
https://github.com/movie-web/providers.git
synced 2025-09-13 18:13:25 +00:00
remove node-fetch as runtime dependency
This commit is contained in:
22
src/fetchers/fetch.ts
Normal file
22
src/fetchers/fetch.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
/**
|
||||
* This file is a very relaxed definition of the fetch api
|
||||
* Only containing what we need for it to function.
|
||||
*/
|
||||
|
||||
export type FetchOps = {
|
||||
headers: Record<string, string>;
|
||||
method: string;
|
||||
body: any;
|
||||
};
|
||||
|
||||
export type FetchHeaders = {
|
||||
get(key: string): string | undefined;
|
||||
};
|
||||
|
||||
export type FetchReply = {
|
||||
text(): Promise<string>;
|
||||
json(): Promise<any>;
|
||||
headers: FetchHeaders;
|
||||
};
|
||||
|
||||
export type FetchType = (url: string, ops?: FetchOps) => Promise<FetchReply>;
|
Reference in New Issue
Block a user