Run prettier

This commit is contained in:
Jared Palmer 2023-06-02 15:33:48 -04:00
parent aa83a871dd
commit 417f69e0f1
34 changed files with 530 additions and 523 deletions

View file

@ -1,62 +1,62 @@
import type { NextRequest, NextFetchEvent } from "next/server";
import type { NextApiRequest } from "next";
import type { NextRequest, NextFetchEvent } from 'next/server'
import type { NextApiRequest } from 'next'
export const initAnalytics = ({
request,
event,
event
}: {
request: NextRequest | NextApiRequest | Request;
event?: NextFetchEvent;
request: NextRequest | NextApiRequest | Request
event?: NextFetchEvent
}) => {
const endpoint = process.env.VERCEL_URL;
const endpoint = process.env.VERCEL_URL
return {
track: async (eventName: string, data?: any) => {
try {
if (!endpoint && process.env.NODE_ENV === "development") {
if (!endpoint && process.env.NODE_ENV === 'development') {
console.log(
`[Vercel Web Analytics] Track "${eventName}"` +
(data ? ` with data ${JSON.stringify(data || {})}` : "")
);
return;
(data ? ` with data ${JSON.stringify(data || {})}` : '')
)
return
}
const headers: { [key: string]: string } = {};
const headers: { [key: string]: string } = {}
Object.entries(request.headers).map(([key, value]) => {
headers[key] = value;
});
headers[key] = value
})
const body = {
o: headers.referer,
ts: new Date().getTime(),
r: "",
r: '',
en: eventName,
ed: data,
};
ed: data
}
const promise = fetch(
`https://${process.env.VERCEL_URL}/_vercel/insights/event`,
{
headers: {
"content-type": "application/json",
"user-agent": headers["user-agent"] as string,
"x-forwarded-for": headers["x-forwarded-for"] as string,
"x-va-server": "1",
'content-type': 'application/json',
'user-agent': headers['user-agent'] as string,
'x-forwarded-for': headers['x-forwarded-for'] as string,
'x-va-server': '1'
},
body: JSON.stringify(body),
method: "POST",
method: 'POST'
}
);
)
if (event) {
event.waitUntil(promise);
event.waitUntil(promise)
}
{
await promise;
await promise
}
} catch (err) {
console.error(err);
console.error(err)
}
},
};
};
}
}
}