@dinoco/zod-validator
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

Zod validator middleware for Dinoco

The validator middleware using Zod for Dinoco applications. You can write a schema with Zod and validate the incoming values.

Usage

import { z } from "zod";
import { zValidator } from "@dinoco/zod-validator";

const schema = z.object({
  name: z.string(),
});

app.get("/author", zValidator("query", schema), (c) => {
  const data = c.req.valid("query");

  return <div>Hello, {data.name}!</div>;
});

Hook:

app.post(
  "/post",
  zValidator("query", schema, (result, c) => {
    if (!result.success) {
      throw new Error("Invalid query");
    }
  })
  //...
);

Readme

Keywords

Package Sidebar

Install

npm i @dinoco/zod-validator

Weekly Downloads

2

Version

0.1.1

License

MIT

Unpacked Size

4.84 kB

Total Files

8

Last publish

Collaborators

  • mathuraditya724