fetch-for-alfred.js
· 418 B · JavaScript
Bruto
function fetch(url, useJson = true) {
const queryURL = $.NSURL.URLWithString(url);
const requestData = $.NSData.dataWithContentsOfURL(queryURL);
const requestString = $.NSString.alloc.initWithDataEncoding(
requestData,
$.NSUTF8StringEncoding,
).js;
if (useJson) {
return JSON.parse(requestString);
} else {
return requestString;
}
}
console.log(fetch("https://melaniekat.com/gifs/api"))
| 1 | function fetch(url, useJson = true) { |
| 2 | const queryURL = $.NSURL.URLWithString(url); |
| 3 | const requestData = $.NSData.dataWithContentsOfURL(queryURL); |
| 4 | const requestString = $.NSString.alloc.initWithDataEncoding( |
| 5 | requestData, |
| 6 | $.NSUTF8StringEncoding, |
| 7 | ).js; |
| 8 | if (useJson) { |
| 9 | return JSON.parse(requestString); |
| 10 | } else { |
| 11 | return requestString; |
| 12 | } |
| 13 | } |
| 14 | |
| 15 | console.log(fetch("https://melaniekat.com/gifs/api")) |
| 16 |