UNPKG

whiskapi

Version:

Unofficial API for Whisk image generation.

31 lines (30 loc) 853 B
const request = async function (req) { req.headers.set("Origin", "https://labs.google"); req.headers.set("Referer", "https://labs.google/fx/tools/whisk"); // console.log(req.headers); // if (!req.headers.has("Authorization")) { // console.warn("Warning: Request is missing authorization headers: " + req.url) // } try { const reqs = await fetch(req.url, { body: req.body, method: req.method, headers: req.headers, }); const res = await reqs.text(); if (!reqs.ok) { return { Err: new Error(res) }; } return { Ok: res, }; } catch (err) { return { Err: (err instanceof Error) ? err : new Error("Failed to fetch.") }; } }; export { request };