Rocky_Mountain_Vending/.pnpm-store/v10/files/d9/fc44faf51d871e4edd4173cd566dce5c15e4c1d0dd4f30fdeb4e6ff39038484955c713b25749eb0cae6ba2c911647b8cdf003448cc0ebedfc74c7710474b70
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

30 lines
698 B
Text

/// <reference path="middleware-mock-analytics-engine.d.ts"/>
import { bindings } from "config:middleware/mock-analytics-engine";
import type { Middleware } from "./common";
const bindingsEnv = Object.fromEntries(
bindings.map((binding) => [
binding,
{
writeDataPoint() {
// no op in dev
},
},
])
) satisfies Record<string, AnalyticsEngineDataset>;
const analyticsEngine: Middleware = async (
request,
env,
_ctx,
middlewareCtx
) => {
// we're going to directly modify env so it maintains referential equality
for (const binding of bindings) {
env[binding] ??= bindingsEnv[binding];
}
return await middlewareCtx.next(request, env);
};
export default analyticsEngine;