UNPKG

stoker

Version:

Utilities for hono and @hono/zod-openapi

16 lines (15 loc) 437 B
import { z } from "@hono/zod-openapi"; const slugReg = /^[\w-]+$/; const SLUG_ERROR_MESSAGE = "Slug can only contain letters, numbers, dashes, and underscores"; const SlugParamsSchema = z.object({ slug: z.string().regex(slugReg, SLUG_ERROR_MESSAGE).openapi({ param: { name: "slug", in: "path", required: true }, required: ["slug"], example: "my-cool-article" }) }); export default SlugParamsSchema;