import { t } from './trpc'; import { TRPCError } from '@trpc/server'; /** * @see https://trpc.io/docs/v10/middlewares */ export const userMiddleware = t.middleware(({ ctx, next }) => { if (process.env.NODE_ENV !== 'development' && !ctx.user) { throw new TRPCError({ code: 'UNAUTHORIZED', }); } return next({ ctx: { isAdmin: false, }, }); }); export const middleware = t.middleware;