Changed from axios to fetch.

This commit is contained in:
Michael Mainguy 2023-08-10 15:37:39 -05:00
parent 50958f3486
commit eed47ba48c

View File

@ -4,9 +4,13 @@ interface Env {
const handler: ExportedHandler<Env> = { const handler: ExportedHandler<Env> = {
async fetch(request, env) { async fetch(request, env) {
console.log(env);
console.log(request);
async function gatherResponse(response) { async function gatherResponse(response) {
const {headers} = response; const {headers} = response;
const contentType = headers.get("content-type") || ""; const contentType = headers.get("content-type") || "";
console.log(contentType);
if (contentType.includes("application/json")) { if (contentType.includes("application/json")) {
return JSON.stringify(await response.json()); return JSON.stringify(await response.json());
} }
@ -19,8 +23,10 @@ const handler: ExportedHandler<Env> = {
headers: {authorization: env.VOICE_TOKEN} headers: {authorization: env.VOICE_TOKEN}
}; };
const response = await fetch('https://api.assemblyai.com/v2/realtime/token', init); const response = await fetch('https://api.assemblyai.com/v2/realtime/token', init);
console.log('here');
const results = await gatherResponse(response); const results = await gatherResponse(response);
return new Response(results); console.log(results);
return new Response(results, {headers: "content-type: application/json", status: 200});
} }
} }
export default handler; export default handler;