logoChakra

Snippets

Tanstack Start Snippets

export const createPost = createServerFn({ method: "POST" })
  .validator(z.object({ title: z.string().min(1) }))
  .middleware([authMiddleware])
  .handler(async ({ data, context }) => {
    // data is typed and validated
    // context comes from middleware, also typed
    return db.posts.create({ title: data.title });
  });

Last updated on