@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");
    }
  })
  //...
);

/@dinoco/zod-validator/

    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