deno.land / x / devrant@0.1.1 / Fetch.js

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34

const { error , log } = console;

export async function query ( options ){
let { url , parameters } = options;
url = new URL(url);
parameters ??= {}; parameters.app = 3;

const { searchParams } = url;
for(const [ parameter , value ] of Object.entries(parameters)) searchParams.set(parameter,value);
log(url.href);
const response = await fetch(url);
log(response);
if(response.ok) return await response.json();
throw new Error( `\n${ response.status } : ${ response.statusText }` + `\nUrl : ${ response.url }` )}
devrant

Version Info

Tagged at
a year ago

External Dependencies

No external dependencies 🎉