// ---- ON THE SERVER ---- // app/projects/mutations/createProject.ts import { resolver } from "@blitzjs/rpc" import db from "db" import * as z from "zod" // This provides runtime validation + type safety export const CreateProject = z .object({ name: z.string(), }) // resolver.pipe is a functional pipe export default resolver.pipe( // Validate the input data resolver.zod(CreateProject), // Ensure
![Blitz.js - The Missing Fullstack Toolkit for Next.js](https://cdn-ak-scissors.b.st-hatena.com/image/square/a204de555ed7f0a64763d1d03d6d3d3b9c40f57a/height=288;version=1;width=512/https%3A%2F%2Fblitzjs.com%2Fsocial-homepage.png)