@vidhyasagarthakur/api-guard
v0.1.2
Published
API response validation plugin for DevToolkit (Phase 2)
Readme
@vidhyasagarthakur/api-guard
API response validation plugin for DevToolkit.
Status
Phase 2 implemented (fetch interception + schema validation available).
Features
- Intercept network responses
- Validate payloads with Zod schemas
- Emit mismatch diagnostics
Install
pnpm add @vidhyasagarthakur/api-guard @vidhyasagarthakur/core zodCurrent Usage
import { z } from "zod";
import { createToolkit } from "@vidhyasagarthakur/core";
import { apiGuardPlugin } from "@vidhyasagarthakur/api-guard";
const toolkit = createToolkit({
plugins: [
apiGuardPlugin([
{
urlPattern: "/users",
schema: z.object({ id: z.number() }),
},
]),
],
});
toolkit.on("api:violation", (payload) => {
console.log(payload.issues);
});Events
api:violationapi:ok
License
MIT
