UNPKG

@clipstake/view-tracking

Version:

A tRPC-based view tracking service with client for Next.js apps

18 lines (17 loc) 486 B
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, });