trpc-shield
Version:
tRPC permissions as another layer of abstraction!
22 lines (17 loc) • 502 B
text/typescript
import * as trpcExpress from '@trpc/server/adapters/express';
import express from 'express';
import { appRouter } from './router';
import { createContext } from './context';
const PORT = 3001;
const app = express();
app.use(
'/trpc',
trpcExpress.createExpressMiddleware({
router: appRouter,
createContext,
}),
);
app.get('/', (req, res) => res.send('Express + Prisma + tRPC + tRPC Shield'));
app.listen(PORT, () => {
console.log(`server listening at http://localhost:${PORT}`);
});