@tomisakae/syosetu-api
Version:
Enterprise-grade Fastify TypeScript API for Syosetu.com data extraction using official API and web scraping. Run instantly with 'npx @tomisakae/syosetu-api'
7 lines • 678 B
TypeScript
import { FastifyRequest, FastifyReply } from 'fastify';
import { z } from 'zod';
export declare const validateSchema: <T extends z.ZodSchema>(schema: T) => (request: FastifyRequest, reply: FastifyReply) => Promise<void>;
export declare const validateParams: <T extends z.ZodSchema>(schema: T) => (request: FastifyRequest, reply: FastifyReply) => Promise<void>;
export declare const validateQuery: <T extends z.ZodSchema>(schema: T) => (request: FastifyRequest, reply: FastifyReply) => Promise<void>;
export declare const validateBody: <T extends z.ZodSchema>(schema: T) => (request: FastifyRequest, reply: FastifyReply) => Promise<void>;
//# sourceMappingURL=validation.d.ts.map