shibuitracker-client
v0.1.6
Published
client package for shibuitracker
Readme
shibuitracker-client
client package for shibuitracker
how to:
Next.js:
- create
/api/event/route.tsfile and export the POST
import { createNextJSForwarder } from "shibuitracker-client/server"
export const { POST } = createNextJSForwarder({ url: "TYPE URL HERE" })- wrap content layout with
AnalyticsProvider
...
return (
<body>
<AnalyticsProvider>
{children}
</AnalyticsProvider>
</body>
)AstroJS:
- create
/pages/api/event.tsfile and export the POST
export const prerender = false;
import { createAstroForwarder } from "shibuitracker-client/server";
import { type APIContext } from 'astro';
export const POST = (context: APIContext) => createAstroForwarder({ url: "TYPE URL HERE", ip: context.clientAddress })(context);- wrap content layout with
AnalyticsProvider
---
// your imports
---
...
return (
<body>
<script>
import { initialize } from "shibuitracker-client/vanilla";
initialize()
</script>
</body>
)