@clipstake/view-tracking
Version:
A tRPC-based view tracking service with client for Next.js apps
18 lines (17 loc) • 486 B
JavaScript
import { z } from "zod";
import { awsLambdaRequestHandler, } from "@trpc/server/adapters/aws-lambda";
import { initTRPC } from "@trpc/server";
const t = initTRPC
.context()
.create();
export const router = t.router({
greet: t.procedure
.input(z.object({ name: z.string() }))
.query(({ input }) => {
return `Hello ${input.name}!`;
}),
});
export const handler = awsLambdaRequestHandler({
router: router,
createContext: (opts) => opts,
});