import { makeValidator } from "https://deno.land/x/enzastdlib@v0.0.4/schema/validator.ts";
Makes a new Validator
for validating input values are of the specified schema
JSON Schema definition.
Examples
schema.ts
schema.ts
import type { JSONSchema, typeofschema } from 'https://deno.land/x/enzastdlib/schema/mod.ts';
export const MY_STRING_SCHEMA = {
type: 'string',
minLength: 1,
} as const satisfies JSONSchema;
export type MyStringType = typeofschema<typeof MY_STRING_SCHEMA>;
mod.ts
import { makeValidator } from 'https://deno.land/x/enzastdlib/schema/mod.ts';
import type { MyStringType } from './schema.ts';
import { MY_STRING_SCHEMA } from './schema.ts';
const validator = makeValidator<MyStringType>(MY_STRING_SCHEMA);
Parameters
schema: JSONSchema